diff mbox series

configs: am64x_evm_*_defconfig: Increase offsets for eMMC raw boot

Message ID 20240410182016.1117085-1-jm@ti.com
State Accepted
Commit 312d4e23e60fc0c64c36c9ca809019a4e9cbf850
Delegated to: Tom Rini
Headers show
Series configs: am64x_evm_*_defconfig: Increase offsets for eMMC raw boot | expand

Commit Message

Judith Mendez April 10, 2024, 6:20 p.m. UTC
EMMC boot can fail due to the size of R5 SPL image growing beyond the
500KB of memory allocated in eMMC. Update offsets for eMMMC raw boot
to load each binary from the correct address in eMMC according to the
following eMMC layout:

            boot0/1 partition
    0x0+----------------------------------+
       |     tiboot3.bin (1 MB)           |
  0x800+----------------------------------+
       |       tispl.bin (2 MB)           |
0x1800+-----------------------------------+
       |       u-boot.img (4 MB)          |
0x3800+-----------------------------------+
       |      environment (128 KB)        |
0x3900+-----------------------------------+

Signed-off-by: Judith Mendez <jm@ti.com>
---
 configs/am64x_evm_a53_defconfig | 2 +-
 configs/am64x_evm_r5_defconfig  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


base-commit: bc39e06778168a34bb4e0a34fbee4edbde4414d8

Comments

Tom Rini April 18, 2024, 3:40 a.m. UTC | #1
On Wed, 10 Apr 2024 13:20:16 -0500, Judith Mendez wrote:

> EMMC boot can fail due to the size of R5 SPL image growing beyond the
> 500KB of memory allocated in eMMC. Update offsets for eMMMC raw boot
> to load each binary from the correct address in eMMC according to the
> following eMMC layout:
> 
>             boot0/1 partition
>     0x0+----------------------------------+
>        |     tiboot3.bin (1 MB)           |
>   0x800+----------------------------------+
>        |       tispl.bin (2 MB)           |
> 0x1800+-----------------------------------+
>        |       u-boot.img (4 MB)          |
> 0x3800+-----------------------------------+
>        |      environment (128 KB)        |
> 0x3900+-----------------------------------+
> 
> [...]

Applied to u-boot/master, thanks!
diff mbox series

Patch

diff --git a/configs/am64x_evm_a53_defconfig b/configs/am64x_evm_a53_defconfig
index b7057be3d65..86740559905 100644
--- a/configs/am64x_evm_a53_defconfig
+++ b/configs/am64x_evm_a53_defconfig
@@ -44,7 +44,7 @@  CONFIG_SPL_STACK_R=y
 CONFIG_SPL_SYS_MALLOC=y
 CONFIG_SPL_SYS_MALLOC_SIZE=0x800000
 CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
-CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x1400
+CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x1800
 CONFIG_SPL_DMA=y
 CONFIG_SPL_ENV_SUPPORT=y
 CONFIG_SPL_ETH=y
diff --git a/configs/am64x_evm_r5_defconfig b/configs/am64x_evm_r5_defconfig
index 555d69bb117..4a3780ce660 100644
--- a/configs/am64x_evm_r5_defconfig
+++ b/configs/am64x_evm_r5_defconfig
@@ -51,7 +51,7 @@  CONFIG_SPL_CUSTOM_SYS_MALLOC_ADDR=0x84000000
 CONFIG_SPL_SYS_MALLOC_SIZE=0x1000000
 CONFIG_SPL_EARLY_BSS=y
 CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
-CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x400
+CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x800
 CONFIG_SPL_DMA=y
 CONFIG_SPL_ENV_SUPPORT=y
 CONFIG_SPL_ETH=y