mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
ARM: tegra: align carveout size
Align the size of the carveout region to 2M. This ensures that the size can be accurately represented by an LPAE page table that uses sections. This solves a bug (hang at boot time soon after printing the DRAM size) that only shows up when the following two commits are merged together:d32e86bde8
ARM: HYP/non-sec: enable ARMV7_LPAE if HYP mode is supported6e584e633d
ARM: tegra: avoid using secure carveout RAM Cc: Mark Kettenis <kettenis@openbsd.org> Cc: Alexander Graf <agraf@suse.de> Acked-by: Tom Warren <twarren@nvidia.com> Signed-off-by: Stephen Warren <swarren@nvidia.com>
This commit is contained in:
parent
61523dde17
commit
a839c3641e
1 changed files with 1 additions and 1 deletions
|
@ -252,7 +252,7 @@ static ulong carveout_size(void)
|
|||
#elif defined(CONFIG_ARMV7_SECURE_RESERVE_SIZE)
|
||||
// BASE+SIZE might not == 4GB. If so, we want the carveout to cover
|
||||
// from BASE to 4GB, not BASE to BASE+SIZE.
|
||||
return (0 - CONFIG_ARMV7_SECURE_BASE);
|
||||
return (0 - CONFIG_ARMV7_SECURE_BASE) & ~(SZ_2M - 1);
|
||||
#else
|
||||
return 0;
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue