android_kernel_xiaomi_sm8350/drivers/net/wireless/iwlwifi
John W. Linville 964d277743 iwlagn: avoid sleep in softirq context
__ieee80211_tasklet_handler -> __ieee80211_rx ->
	__ieee80211_rx_handle_packet -> ieee80211_invoke_rx_handlers ->
	ieee80211_rx_h_decrypt -> ieee80211_crypto_tkip_decrypt ->
	ieee80211_tkip_decrypt_data -> iwl4965_mac_update_tkip_key ->
	iwl_scan_cancel_timeout -> msleep

Ooops!

Avoid the sleep by changing iwl_scan_cancel_timeout with
iwl_scan_cancel and simply returning on failure if the scan persists.
This will cause hardware decryption to fail and we'll handle a few more
frames with software decryption.

Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-11-06 16:37:09 -05:00
..
iwl3945-base.c mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
iwl-3945-commands.h
iwl-3945-core.h
iwl-3945-debug.h
iwl-3945-hw.h
iwl-3945-io.h
iwl-3945-led.c
iwl-3945-led.h
iwl-3945-rs.c mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
iwl-3945-rs.h mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
iwl-3945.c
iwl-3945.h mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
iwl-4965-hw.h
iwl-4965.c
iwl-5000-hw.h
iwl-5000.c iwlwifi: fix ct kill configuration for 5350 2008-10-14 20:47:30 -04:00
iwl-agn-rs.c iwlwifi: fix compilation warning when CONFIG_IWLWIFI_DEBUG is not set. 2008-10-14 20:46:26 -04:00
iwl-agn-rs.h
iwl-agn.c iwlagn: avoid sleep in softirq context 2008-11-06 16:37:09 -05:00
iwl-calib.c
iwl-calib.h
iwl-commands.h
iwl-core.c
iwl-core.h iwlwifi: remove STATUS_CONF_PENDING in scanning 2008-10-06 18:14:58 -04:00
iwl-csr.h iwlwifi: refactor rx register initialization 2008-09-30 14:07:22 -04:00
iwl-debug.h
iwl-debugfs.c
iwl-dev.h
iwl-eeprom.c
iwl-eeprom.h
iwl-fh.h iwlwifi: refactor rx register initialization 2008-09-30 14:07:22 -04:00
iwl-hcmd.c
iwl-helpers.h
iwl-io.h
iwl-led.c
iwl-led.h
iwl-power.c
iwl-power.h
iwl-prph.h
iwl-rfkill.c
iwl-rfkill.h
iwl-rx.c iwlwifi: refactor rx register initialization 2008-09-30 14:07:22 -04:00
iwl-scan.c iwlwifi: clear scanning bits upon failure 2008-11-06 16:37:08 -05:00
iwl-spectrum.h
iwl-sta.c
iwl-sta.h
iwl-tx.c iwlagn: downgrade BUG_ON in interrupt 2008-09-24 16:18:04 -04:00
Kconfig
Makefile