| 123456789101112131415161718192021222324252627 |
- From: Arend van Spriel <[email protected]>
- Date: Tue, 14 Apr 2015 20:10:29 +0200
- Subject: [PATCH] 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 <[email protected]>
- Reviewed-by: Pieter-Paul Giesberts <[email protected]>
- Reviewed-by: Franky (Zhenhui) Lin <[email protected]>
- Signed-off-by: Arend van Spriel <[email protected]>
- ---
- --- 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 *b
- 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())
|