[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <aace6523-0941-903e-6b80-399dc1cfc751@nexus-software.ie>
Date: Tue, 10 Jan 2023 19:35:22 +0000
From: Bryan O'Donoghue <pure.logic@...us-software.ie>
To: Alexander Wetzel <alexander@...zel-home.de>,
Bryan O'Donoghue <bryan.odonoghue@...aro.org>,
linux-kernel@...r.kernel.org, johannes.berg@...el.com,
Kalle Valo <kvalo@...eaurora.org>,
linux-wireless@...r.kernel.org
Subject: Re: ieee80211_handle_wake_tx_queue and dynamic ps regression
On 10/01/2023 15:43, Alexander Wetzel wrote:
>>
>
> Looks like the the commit
> https://patchwork.kernel.org/project/linux-wireless/patch/20221230121850.218810-1-alexander@wetzel-home.de/
> has a good chance to solve the issue:
>
> 1) Queues are stopped due to PS
> 2) Then there is a TX attempt. But due to the (PS) queue stop
> wake_tx_push_queue() aborts the queue run
> 3) Then we hit the bug the patch fixes: The queue is not marked to
> have pending packets and thus packets on it are not transmitted.
>
> Packets get only send when you happen to try tx when the queue is
> operational. (And then you will get all the packets sitting in the queue.)
>
> Does that make sense? And more crucial, is the patch fixing that for you?
Ok works for me.
Good job.
---
bod
Powered by blists - more mailing lists