summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211
diff options
context:
space:
mode:
authorArend van Spriel <arend@broadcom.com>2015-04-14 20:10:29 +0200
committerKalle Valo <kvalo@codeaurora.org>2015-05-09 16:26:53 +0300
commit8b36e98895e1cdf836995b14866101dcd23d01ea (patch)
tree2495ae580dd61bd2be8a66af4bbd6c30f12b73d7 /drivers/net/wireless/brcm80211
parentba5e8665b8058adaff64860c04497d663d703a08 (diff)
downloadop-kernel-dev-8b36e98895e1cdf836995b14866101dcd23d01ea.zip
op-kernel-dev-8b36e98895e1cdf836995b14866101dcd23d01ea.tar.gz
brcmfmac: process interrupt regardless sdiod state
When the sdio bus state is not ready to process we abort the interrupt service routine. This is not wanted as it keeps the interrupt source active. Better clear the interrupt source. Reviewed-by: Hante Meuleman <meuleman@broadcom.com> Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com> Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com> Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/brcm80211')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/sdio.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/brcm80211/brcmfmac/sdio.c
index cbdda54..bf7a8b1 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/sdio.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/sdio.c
@@ -3555,10 +3555,6 @@ void brcmf_sdio_isr(struct brcmf_sdio *bus)
return;
}
- if (bus->sdiodev->state != BRCMF_SDIOD_DATA) {
- brcmf_err("bus is down. we have nothing to do\n");
- return;
- }
/* Count the interrupt call */
bus->sdcnt.intrcount++;
if (in_interrupt())
OpenPOWER on IntegriCloud