diff options
-rw-r--r-- | drivers/net/wireless/bcmdhd/dhd_sdio.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/bcmdhd/dhd_sdio.c b/drivers/net/wireless/bcmdhd/dhd_sdio.c index c24b0d8596f8..a5d5df22b36c 100644 --- a/drivers/net/wireless/bcmdhd/dhd_sdio.c +++ b/drivers/net/wireless/bcmdhd/dhd_sdio.c @@ -1375,6 +1375,7 @@ dhdsdio_bussleep(dhd_bus_t *bus, bool sleep) /* Leave interrupts enabled since device can exit sleep and * interrupt host */ + W_SDREG(bus->hostintmask & ~I_CHIPACTIVE, &bus->regs->hostintmask, retries); err = dhdsdio_clk_devsleep_iovar(bus, TRUE /* sleep */); } @@ -1412,6 +1413,7 @@ dhdsdio_bussleep(dhd_bus_t *bus, bool sleep) } } else { err = dhdsdio_clk_devsleep_iovar(bus, FALSE /* wake */); + W_SDREG(bus->hostintmask, &bus->regs->hostintmask, retries); } if (err == 0) { |