]> git.baikalelectronics.ru Git - kernel.git/commit
RISC-V: Use non-PGD mappings for early DTB access
authorAnup Patel <anup.patel@wdc.com>
Wed, 4 Nov 2020 06:37:13 +0000 (12:07 +0530)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Fri, 6 Nov 2020 08:03:47 +0000 (00:03 -0800)
commit5715109da8eb4a91402d7447de4e5aa415005fd5
treedb890abe5ec11634ed0b8fd001e4c307e96f89a9
parent86adfa188bc9d49eab35a9ab3b88169395d5176e
RISC-V: Use non-PGD mappings for early DTB access

Currently, we use PGD mappings for early DTB mapping in early_pgd
but this breaks Linux kernel on SiFive Unleashed because on SiFive
Unleashed PMP checks don't work correctly for PGD mappings.

To fix early DTB mappings on SiFive Unleashed, we use non-PGD
mappings (i.e. PMD) for early DTB access.

Fixes: 8cede767b02d ("RISC-V: Move DT mapping outof fixmap")
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Atish Patra <atish.patra@wdc.com>
Tested-by: Atish Patra <atish.patra@wdc.com>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/mm/init.c