mmc: don't read the size of eMMC enhanced user data area in SPL

This information is only used by the "mmc info" command.
On ARM removing this information from SPL saves about 140 of code space.

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
This commit is contained in:
Jean-Jacques Hiblot 2018-01-04 15:23:35 +01:00 committed by Jaehoon Chung
parent e6fa5a5461
commit 173c06dfcc
2 changed files with 4 additions and 0 deletions

View File

@ -2028,6 +2028,7 @@ static int mmc_startup_v4(struct mmc *mmc)
mmc->capacity_gp[i] <<= 19;
}
#ifndef CONFIG_SPL_BUILD
if (part_completed) {
mmc->enh_user_size =
(ext_csd[EXT_CSD_ENH_SIZE_MULT + 2] << 16) +
@ -2044,6 +2045,7 @@ static int mmc_startup_v4(struct mmc *mmc)
if (mmc->high_capacity)
mmc->enh_user_start <<= 9;
}
#endif
/*
* Host needs to enable ERASE_GRP_DEF bit if device is

View File

@ -598,8 +598,10 @@ struct mmc {
u64 capacity_boot;
u64 capacity_rpmb;
u64 capacity_gp[4];
#ifndef CONFIG_SPL_BUILD
u64 enh_user_start;
u64 enh_user_size;
#endif
#if !CONFIG_IS_ENABLED(BLK)
struct blk_desc block_dev;
#endif