SDIO devices are marked as non-removable devices in mmc stack.
To reenumerate SDIO, clear rescan_entered flag before issuing
mmc detect.
Bug
1855363
Reviewed-on: http://git-master/r/
1487872
(cherry picked from commit
04673c8d82f4b7b1edebd4cfd06f08890d2a0f3a)
Change-Id: I3b0eee7acab9e1ddace44cd052da65c606643857
Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com>
Reviewed-on: http://git-master/r/
1491869
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
DHD_INFO(("%s Calling %s card detect\n", __func__, mmc_hostname(host->mmc)));
if (device_present == 1) {
host->mmc->rescan_disable = 0;
+ host->mmc->rescan_entered = 0;
mmc_detect_change(host->mmc, 0);
} else {
host->mmc->detect_change = 0;