mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-11-28 22:21:49 +01:00
arm: mach-snapdragon: misc: Initialize eMMC if necessary
At the moment U-Boot produces an empty MAC address (02:00:00:00:00:00) if the eMMC is not used by anything in U-Boot (e.g. with CONFIG_ENV_IS_NOWHERE=y instead of having the environment on eMMC). This happens because then there is nothing that actually initializes the eMMC and reads the "cid" that is later accessed. To fix this, call mmc_init() to ensure the eMMC is initialized. There is no functional difference if the eMMC is already initialized since then mmc_init() will just return without doing anything. Reviewed-by: Ramon Fried <rfried.dev@gmail.com> Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
This commit is contained in:
parent
cd82f19985
commit
1eb006249e
@ -33,6 +33,9 @@ u32 msm_board_serial(void)
|
||||
if (!mmc_dev)
|
||||
return 0;
|
||||
|
||||
if (mmc_init(mmc_dev))
|
||||
return 0;
|
||||
|
||||
return UNSTUFF_BITS(mmc_dev->cid, 16, 32);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user