mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-17 12:41:32 +00:00
cmd: mmc: Invalidate MMC block cache after init
Make sure the block cache is cleared for the MMC device after it was reinitialized to avoid having any stale data in the cache, like e.g. partition tables or such. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Jaehoon Chung <jh80.chung@samsung.com>
This commit is contained in:
parent
d2a083696e
commit
1d044d323d
1 changed files with 6 additions and 0 deletions
|
@ -108,6 +108,12 @@ static struct mmc *init_mmc_device(int dev, bool force_init)
|
|||
mmc->has_init = 0;
|
||||
if (mmc_init(mmc))
|
||||
return NULL;
|
||||
|
||||
#ifdef CONFIG_BLOCK_CACHE
|
||||
struct blk_desc *bd = mmc_get_blk_desc(mmc);
|
||||
blkcache_invalidate(bd->if_type, bd->devnum);
|
||||
#endif
|
||||
|
||||
return mmc;
|
||||
}
|
||||
static int do_mmcinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
|
|
Loading…
Add table
Reference in a new issue