diff options
| author | Marek Vasut <[email protected]> | 2025-02-21 19:47:23 +0100 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-02-28 08:35:52 -0600 |
| commit | 5ce1d026b10e9cba8a22c83e826234cd8d48044b (patch) | |
| tree | dcb620f236d0b3ff5384d551b727aa483111c5e9 /include/linux/linux_string.h | |
| parent | a9842ac6347e2e0e7f6f8b66b5fe254739cdd298 (diff) | |
env: mmc: Make redundant env in both eMMC boot partitions consider DT properties
Introduce a new function mmc_env_is_redundant_in_both_boot_hwparts()
which replaces IS_ENABLED(ENV_MMC_HWPART_REDUND) and internally does
almost the same check as the macro which assigned ENV_MMC_HWPART_REDUND
did, and call it in place of IS_ENABLED(ENV_MMC_HWPART_REDUND).
The difference compared to IS_ENABLED(ENV_MMC_HWPART_REDUND) is
in the last conditional, which does not do plain macro compare
(CONFIG_ENV_OFFSET == CONFIG_ENV_OFFSET_REDUND), but instead does
mmc_offset(mmc, 0) == mmc_offset(mmc, 1). If OF_CONTROL is not
in use, this gets optimized back to original macro compare, but
if OF_CONTROL is in use, this also takes into account the DT
properties u-boot,mmc-env-offset and u-boot,mmc-env-offset-redundant.
Signed-off-by: Marek Vasut <[email protected]>
Reviewed-by: Mattijs Korpershoek <[email protected]>
Reviewed-by: Quentin Schulz <[email protected]>
Diffstat (limited to 'include/linux/linux_string.h')
0 files changed, 0 insertions, 0 deletions
