diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/wireless/bcm4329/dhd_sdio.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/bcm4329/dhd_sdio.c b/drivers/net/wireless/bcm4329/dhd_sdio.c index 0a7a74227f93..425ba1efdd7e 100644 --- a/drivers/net/wireless/bcm4329/dhd_sdio.c +++ b/drivers/net/wireless/bcm4329/dhd_sdio.c @@ -5758,6 +5758,12 @@ dhd_bus_devreset(dhd_pub_t *dhdp, uint8 flag) /* Force flow control as protection when stop come before ifconfig_down */ dhd_txflowcontrol(bus->dhd, 0, ON); #endif /* !defined(IGNORE_ETH0_DOWN) */ + +#if !defined(OOB_INTR_ONLY) + /* to avoid supurious client interrupt during stop process */ + bcmsdh_stop(bus->sdh); +#endif /* !defined(OOB_INTR_ONLY) */ + /* Expect app to have torn down any connection before calling */ /* Stop the bus, disable F2 */ dhd_bus_stop(bus, FALSE); |