mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-09-22 15:42:04 +00:00
ARM: rcar_gen3: fix protection area access error
This patch fixes the problem that "main memory domain AXI secure access protection error" occurs. Exclude the area (0x43f00000 to 0x47DFFFFF) set by DBSC from the map area. Signed-off-by: Takeshi Kihara <takeshi.kihara.df@renesas.com> Signed-off-by: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com> Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
This commit is contained in:
parent
23b9b36ae3
commit
10854bcc25
1 changed files with 10 additions and 2 deletions
|
@ -82,8 +82,16 @@ void enable_caches(void)
|
|||
|
||||
/* Mark memory reserved by ATF as cacheable too. */
|
||||
if (start == 0x48000000) {
|
||||
start = 0x40000000ULL;
|
||||
size += 0x08000000ULL;
|
||||
/* Unmark protection area (0x43F00000 to 0x47DFFFFF) */
|
||||
gen3_mem_map[i].virt = 0x40000000ULL;
|
||||
gen3_mem_map[i].phys = 0x40000000ULL;
|
||||
gen3_mem_map[i].size = 0x03F00000ULL;
|
||||
gen3_mem_map[i].attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
|
||||
PTE_BLOCK_INNER_SHARE;
|
||||
i++;
|
||||
|
||||
start = 0x47E00000ULL;
|
||||
size += 0x00200000ULL;
|
||||
}
|
||||
|
||||
gen3_mem_map[i].virt = start;
|
||||
|
|
Loading…
Reference in a new issue