kernel_samsung_a53x/drivers/net/wireless/intel/iwlwifi
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
..
cfg Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dvm Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fw Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mvm iwlwifi: mvm: write queue_sync_state only for sync 2024-11-18 22:25:36 +01:00
pcie Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
queue Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-agn-hw.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-config.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-context-info-gen3.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-context-info.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-csr.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-dbg-tlv.c wifi: iwlwifi: fix a memory corruption 2024-11-18 12:13:02 +01:00
iwl-dbg-tlv.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-debug.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-debug.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-devtrace-data.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-devtrace-io.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-devtrace-iwlwifi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-devtrace-msg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-devtrace-ucode.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-devtrace.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-devtrace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-drv.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-drv.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-eeprom-parse.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-eeprom-parse.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-eeprom-read.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-eeprom-read.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-fh.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-io.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-io.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-modparams.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-nvm-parse.c Backport mac80211 patches from linux-6.1.y 2024-06-15 16:29:20 -03:00
iwl-nvm-parse.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-op-mode.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-phy-db.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-phy-db.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-prph.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-scd.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-trans.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iwl-trans.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00