linux/drivers/net/wireless
Johannes Berg 400f6ebbc1 wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
On older devices (before unified image!) we can end up calling
stop_device from an rfkill interrupt. However, in stop_device
we attempt to synchronize IRQs, which then of course deadlocks.

Avoid this by checking the context, if running from the IRQ
thread then don't synchronize. This wouldn't be correct on a
new device since RSS is supported, but older devices only have
a single interrupt/queue.

Fixes: 37fb29bd1f ("wifi: iwlwifi: pcie: synchronize IRQs before NAPI")
Reviewed-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20231215111335.59aab00baed7.Iadfe154d6248e7f9dfd69522e5429dbbd72925d7@changeid
2023-12-18 18:41:48 +02:00
..
admtek
ath wifi: mac80211: use wiphy locked debugfs helpers for agg_status 2023-11-27 11:25:01 +01:00
atmel wifi: atmel: remove unused ioctl function 2023-10-14 09:41:21 +03:00
broadcom wifi: brcmfmac: fix format-truncation warnings 2023-10-23 20:24:39 +03:00
cisco
intel wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ 2023-12-18 18:41:48 +02:00
intersil wifi: hostap: remove unused ioctl function 2023-10-14 09:41:22 +03:00
legacy wifi: ray_cs: Remove unnecessary (void*) conversions 2023-10-25 20:44:40 +03:00
marvell Merge wireless into wireless-next 2023-10-06 17:08:47 +03:00
mediatek wifi: mt76: fix crash with WED rx support enabled 2023-12-12 16:24:06 +02:00
microchip wifi: wilc1000: use vmm_table as array in wilc struct 2023-10-19 10:30:34 +03:00
purelifi
quantenna wifi: cfg80211: split struct cfg80211_ap_settings 2023-09-25 09:00:39 +02:00
ralink wifi: rt2x00: rework MT7620 PA/LNA RF calibration 2023-10-25 12:06:16 +03:00
realtek wireless-next patches for v6.7 2023-10-26 20:27:58 -07:00
rsi
silabs wifi: wfx: fix case where rates are out of order 2023-10-09 09:54:14 +03:00
st wifi: mac80211: rename ieee80211_tx_status() to ieee80211_tx_status_skb() 2023-10-23 12:26:51 +02:00
ti wifi: wlcore: main: replace deprecated strncpy with strscpy 2023-10-23 20:29:46 +03:00
virtual wifi: mac80211_hwsim: Handle BSS_CHANGED_VALID_LINKS 2023-09-25 09:12:33 +02:00
zydas
Kconfig
Makefile