OpenCloudOS-Kernel/drivers/net/wireless/rsi
Marek Vasut c434e5e48d rsi: Use resume_noirq for SDIO
The rsi_resume() does access the bus to enable interrupts on the RSI
SDIO WiFi card, however when calling sdio_claim_host() in the resume
path, it is possible the bus is already claimed and sdio_claim_host()
spins indefinitelly. Enable the SDIO card interrupts in resume_noirq
instead to prevent anything else from claiming the SDIO bus first.

Fixes: 20db073327 ("rsi: sdio suspend and resume support")
Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Amitkumar Karwar <amit.karwar@redpinesignals.com>
Cc: Angus Ainslie <angus@akkea.ca>
Cc: David S. Miller <davem@davemloft.net>
Cc: Jakub Kicinski <kuba@kernel.org>
Cc: Kalle Valo <kvalo@codeaurora.org>
Cc: Karun Eagalapati <karun256@gmail.com>
Cc: Martin Kepplinger <martink@posteo.de>
Cc: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Cc: Siva Rebbagondla <siva8118@gmail.com>
Cc: netdev@vger.kernel.org
Cc: stable@vger.kernel.org
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20210327235932.175896-1-marex@denx.de
2021-04-18 09:31:50 +03:00
..
Kconfig treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
Makefile rsi: add coex support 2018-03-13 18:36:57 +02:00
rsi_91x_coex.c rsi: File headers are not suitable for kernel-doc 2020-09-01 12:20:17 +03:00
rsi_91x_core.c rsi: remove redundant assignment 2021-02-08 13:19:30 +02:00
rsi_91x_debugfs.c rsi: Source file headers are not suitable for kernel-doc 2020-09-01 12:22:40 +03:00
rsi_91x_hal.c rsi: Fix TX EAPOL packet handling against iwlwifi AP 2020-11-07 13:32:29 +02:00
rsi_91x_mac80211.c rsi: Add description for function param 'sta' 2020-09-01 12:20:09 +03:00
rsi_91x_main.c module: remove never implemented MODULE_SUPPORTED_DEVICE 2021-03-17 13:16:18 -07:00
rsi_91x_mgmt.c rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters 2020-09-01 12:20:12 +03:00
rsi_91x_ps.c rsi: remove unused including <linux/version.h> 2021-04-13 14:51:41 -07:00
rsi_91x_sdio.c rsi: Use resume_noirq for SDIO 2021-04-18 09:31:50 +03:00
rsi_91x_sdio_ops.c rsi: Clean up loop in the interrupt handler 2020-11-10 20:55:06 +02:00
rsi_91x_usb.c module: remove never implemented MODULE_SUPPORTED_DEVICE 2021-03-17 13:16:18 -07:00
rsi_91x_usb_ops.c rsi: rsi_91x_usb_ops: Source file headers are not good candidates for kernel-doc 2020-11-07 18:02:49 +02:00
rsi_boot_params.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_coex.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_common.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_debugfs.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_hal.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_main.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_mgmt.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_ps.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_sdio.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00
rsi_usb.h rsi: fix comment syntax in file headers 2021-04-18 09:27:35 +03:00