kernel_samsung_a53x/drivers/net/wireless/intel/iwlwifi/mvm
Johannes Berg 165f5c8f09 iwlwifi: mvm: write queue_sync_state only for sync
[ Upstream commit 5f8a3561ea8bf75ad52cb16dafe69dd550fa542e ]

We use mvm->queue_sync_state to wait for synchronous queue sync
messages, but if an async one happens inbetween we shouldn't
clear mvm->queue_sync_state after sending the async one, that
can run concurrently (at least from the CPU POV) with another
synchronous queue sync.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Link: https://lore.kernel.org/r/iwlwifi.20210331121101.d11c9bcdb4aa.I0772171dbaec87433a11513e9586d98b5d920b5f@changeid
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-18 22:25:36 +01:00
..
binding.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
coex.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
constants.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
d3.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs-vif.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ftm-initiator.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ftm-responder.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fw-api.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fw.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
led.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mac-ctxt.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mac80211.c iwlwifi: mvm: write queue_sync_state only for sync 2024-11-18 22:25:36 +01:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mvm.h iwlwifi: mvm: do more useful queue sync accounting 2024-11-18 22:25:36 +01:00
nvm.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
offloading.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ops.c iwlwifi: mvm: do more useful queue sync accounting 2024-11-18 22:25:36 +01:00
phy-ctxt.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
power.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
quota.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rs-fw.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rs.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rx.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rxmq.c iwlwifi: mvm: do more useful queue sync accounting 2024-11-18 22:25:36 +01:00
scan.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sf.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sta.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sta.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tdls.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
testmode.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
time-event.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
time-event.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tt.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tx.c wifi: iwlwifi: Use FW rate for non-data frames 2024-11-18 11:43:15 +01:00
utils.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00