[PATCH v4 16/29] efi: arm: Avoid enabling caches when running under EFI
Caleb Connolly
caleb.connolly at linaro.org
Thu Mar 27 17:29:26 CET 2025
On 2/15/25 04:22, Simon Glass wrote:
> The previous bootloader has already set up the cache, so don't try to do
> it again.
>
> This fixes a crash in QEMU when booting from EDK2
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> (no changes since v1)
>
> common/board_r.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/common/board_r.c b/common/board_r.c
> index 81715397544..e7d9a3b312d 100644
> --- a/common/board_r.c
> +++ b/common/board_r.c
> @@ -110,8 +110,9 @@ static int initr_reloc(void)
> */
> static int initr_caches(void)
> {
> - /* Enable caches */
> - enable_caches();
> + if (ll_boot_init())
> + enable_caches();
For the sake of consistency I think this check should be inverted.
> +
> return 0;
> }
> #endif
--
Caleb (they/them)
More information about the U-Boot
mailing list