cmd: mmc: Force mmc reinit when no card present

In case the card is removed, force-init the MMC to start the internal
machinery which deregisters and invalidate the MMC device.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Jaehoon Chung <jh80.chung@samsung.com>
This commit is contained in:
Marek Vasut 2019-01-03 22:09:43 +01:00 committed by Tom Rini
parent b9a2a0e2e9
commit d2a083696e

View File

@ -101,6 +101,9 @@ static struct mmc *init_mmc_device(int dev, bool force_init)
return NULL;
}
if (!mmc_getcd(mmc))
force_init = true;
if (force_init)
mmc->has_init = 0;
if (mmc_init(mmc))