From patchwork Tue Feb 11 03:55:52 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lokesh Vutla X-Patchwork-Id: 236110 List-Id: U-Boot discussion From: lokeshvutla at ti.com (Lokesh Vutla) Date: Tue, 11 Feb 2020 09:25:52 +0530 Subject: [PATCH] ARM: keystone2: enable initrd fixup for LPAE addressing Message-ID: <20200211035552.5686-1-lokeshvutla@ti.com> From: Tero Kristo Keystone2 u-boot loads the initrd image into non-LPAE addressed memory but linux kernel is running in LPAE. This causes a conflict as kernel detects that non-memory address is passed and kernel ignores initrd. There is an existing fixup logic to modify the address in the proper configuration, but this is disabled at the moment. Enable the fixup by setting the env variable for this so that initrd can be used properly. Signed-off-by: Tero Kristo Signed-off-by: Lokesh Vutla --- - This fixes boot on k2g platforms. include/configs/ti_armv7_keystone2.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h index ba12428dbe..1b014c1022 100644 --- a/include/configs/ti_armv7_keystone2.h +++ b/include/configs/ti_armv7_keystone2.h @@ -213,6 +213,7 @@ "tftp_root=/\0" \ "nfs_root=/export\0" \ "mem_lpae=1\0" \ + "uinitrd_fixup=1\0" \ "addr_ubi=0x82000000\0" \ "addr_secdb_key=0xc000000\0" \ "name_kern=zImage\0" \