diff --git a/mlinux/moal_sdio_mmc.c b/mlinux/moal_sdio_mmc.c index 94b3741..151816d 100644 --- a/mlinux/moal_sdio_mmc.c +++ b/mlinux/moal_sdio_mmc.c @@ -825,6 +825,9 @@ int woal_sdio_suspend(struct device *dev) #ifdef MMC_PM_FUNC_SUSPENDED handle->suspend_notify_req = MTRUE; #endif + /* add delay to wait kernel complete cfg80211_disconnect*/ + woal_sched_timeout(200); + hs_actived = woal_enable_hs( woal_get_priv(handle, MLAN_BSS_ROLE_ANY)); #ifdef MMC_PM_FUNC_SUSPENDED