]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
net: wireless: bcmdhd: Allow sdio device rescan
authorPavan Kunapuli <pkunapuli@nvidia.com>
Tue, 23 May 2017 11:13:56 +0000 (16:43 +0530)
committermobile promotions <svcmobile_promotions@nvidia.com>
Wed, 31 May 2017 05:31:58 +0000 (22:31 -0700)
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>
drivers/net/wireless/bcmdhd/dhd_linux_platdev.c

index 25df9d96c66a9707ffce61adab293abcebdf31f8..2870bfa96e17799d786922405e778dd15512ff8e 100644 (file)
@@ -232,6 +232,7 @@ int wifi_dts_set_carddetect(wifi_adapter_info_t *adapter, bool device_present)
        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;