]> git.baikalelectronics.ru Git - kernel.git/commit
iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Tue, 3 Dec 2019 08:08:49 +0000 (10:08 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 22 Jan 2020 17:13:28 +0000 (19:13 +0200)
commitce4658e93f84eb1b243305604f15cfb82d673394
tree98745550dcddba4caf231902efafd420c9446c22
parente5a4a59da7523dec63b0638349ff20abf78f7ec1
iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues

The purpose of this was to keep all the queues updated with
the Rx sequence numbers because unlikely yet possible
situations where queues can't understand if a specific
packet needs to be dropped or not.

Unfortunately, it was reported that this caused issues in
our DMA engine. We don't fully understand how this is related,
but this is being currently debugged. For now, just don't send
this notification to the Rx queues. This de-facto reverts my
commit b5cb6c627db7d7806ccb4a791894ae54ae9ee7bd:

iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues

This issue was reported here:
https://bugzilla.kernel.org/show_bug.cgi?id=204873
https://bugzilla.kernel.org/show_bug.cgi?id=205001
and others maybe.

Fixes: b5cb6c627db7 ("iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues")
CC: <stable@vger.kernel.org> # 5.3+
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/intel/iwlwifi/mvm/constants.h
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c