efi: Correct cache flush alignment
Make sure that the cache flushes correctly by ensuring that the end address is correctly aligned. Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
1f3f0357aa
commit
d0d9099365
|
@ -174,7 +174,8 @@ void *efi_load_pe(void *efi, struct efi_loaded_image *loaded_image_info)
|
|||
efi_loader_relocate(rel, rel_size, efi_reloc);
|
||||
|
||||
/* Flush cache */
|
||||
flush_cache((ulong)efi_reloc, virt_size);
|
||||
flush_cache((ulong)efi_reloc,
|
||||
ALIGN(virt_size, CONFIG_SYS_CACHELINE_SIZE));
|
||||
invalidate_icache_all();
|
||||
|
||||
/* Populate the loaded image interface bits */
|
||||
|
|
Loading…
Reference in New Issue