mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
ath10k: don't disable interrupts in ath10k_sdio_remove()
Disabling interrupts this early meant WMI communication was not working anymore when the SDIO device was removed. But we call ath10k_core_unregister() that will eventually call ath10k_sdio_hif_stop(), which disables the interrupts. So there's actually no need to disable interrupts here. Also remove cancel_work_sync() as it's also called in ath10k_sdio_hif_stop(). Tested with QCA6174 SDIO with firmware WLAN.RMH.4.4.1-00007-QCARMSWP-1. Signed-off-by: Wen Gong <wgong@codeaurora.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
4504f0e5b5
commit
70736b9753
1 changed files with 0 additions and 2 deletions
|
@ -2073,8 +2073,6 @@ static void ath10k_sdio_remove(struct sdio_func *func)
|
|||
"sdio removed func %d vendor 0x%x device 0x%x\n",
|
||||
func->num, func->vendor, func->device);
|
||||
|
||||
(void)ath10k_sdio_hif_disable_intrs(ar);
|
||||
cancel_work_sync(&ar_sdio->wr_async_work);
|
||||
ath10k_core_unregister(ar);
|
||||
ath10k_core_destroy(ar);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue