From 261d21bbfffef6261696d0d13672d2e4f9d76f05 Mon Sep 17 00:00:00 2001 From: Dmitry Shmidt Date: Fri, 27 Aug 2010 17:38:01 -0700 Subject: [PATCH] net: wireless: bcm4329: Fix interrupt enabling for level interrupt Signed-off-by: Dmitry Shmidt --- drivers/net/wireless/bcm4329/dhd_sdio.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/net/wireless/bcm4329/dhd_sdio.c b/drivers/net/wireless/bcm4329/dhd_sdio.c index 8bdadb3fc1db..7b54f60e6f72 100644 --- a/drivers/net/wireless/bcm4329/dhd_sdio.c +++ b/drivers/net/wireless/bcm4329/dhd_sdio.c @@ -4154,9 +4154,6 @@ dhdsdio_dpc(dhd_bus_t *bus) if (newstatus) { W_SDREG(newstatus, ®s->intstatus, retries); bus->f1regdata++; -#if defined(OOB_INTR_ONLY) - bcmsdh_oob_intr_set(1); -#endif } } @@ -4222,6 +4219,10 @@ dhdsdio_dpc(dhd_bus_t *bus) clkwait: +#if defined(OOB_INTR_ONLY) + bcmsdh_oob_intr_set(1); +#endif + /* Re-enable interrupts to detect new device events (mailbox, rx frame) * or clock availability. (Allows tx loop to check ipend if desired.) * (Unless register access seems hosed, as we may not be able to ACK...) -- 2.11.0