summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/silabs/Kconfig
diff options
context:
space:
mode:
authorMiri Korenblit <miriam.rachel.korenblit@intel.com>2023-10-22 17:55:51 +0300
committerJohannes Berg <johannes.berg@intel.com>2023-10-23 13:49:30 +0300
commit658939fc68d3241f9a0019e224cd7154438c23f2 (patch)
treeebf37f9c33fbd04c02b68a0dddefb0453974aa37 /drivers/net/wireless/silabs/Kconfig
parent4a9bb5b4d94999af8a9156e7004cad28db8cde38 (diff)
downloadlinux-658939fc68d3241f9a0019e224cd7154438c23f2.tar.xz
wifi: iwlwifi: empty overflow queue during flush
If a TX queue has no space for new TX frames, the driver will keep these frames in the overflow queue, and during reclaim flow it will retry to send the frames from that queue. But if the reclaim flow was invoked from TX queue flush, we will also TX these frames, which is wrong as we don't want to TX anything after flush. This might also cause assert 0x125F when removing the queue, saying that the driver removes a non-empty queue Fix this by TXing the overflow queue's frames only if we are not in flush queue flow. Fixes: a44509805895 ("iwlwifi: move reclaim flows to the queue file") Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20231022173519.caf06c8709d9.Ibf664ccb3f952e836f8fa461ea58fc08e5c46e88@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/silabs/Kconfig')
0 files changed, 0 insertions, 0 deletions