[U-Boot] BUG num banks 8 exceeds hardcoded limit 4

Anand Moon linux.amoon at gmail.com
Thu Aug 9 07:13:37 UTC 2018


Hi Lukasz / Minkyu,

Today I wanted to test the latest u-boot on my Odroid-XU4
and I landed onto this bug and it failed to boot up.

include/configs/odroid.h:#define CONFIG_NR_DRAM_BANKS   8
include/configs/odroid_xu3.h:#define CONFIG_NR_DRAM_BANKS       8

seem to the the issue.

Well I have some local changes to enable MMC on u-boot and reset the
mmc regulators on.
which might not be related to this bug.

U-Boot 2018.09-rc1-00165-ge966471562-dirty (Aug 09 2018 - 06:29:02
+0000) for ODROID-XU3/XU4/HC1

CPU:   Exynos5422 @ 800 MHz
Model: Odroid XU3 based on EXYNOS5422
Board: Odroid XU3 based on EXYNOS5422
Type:  xu4
DRAM:  2 GiB
LDO18 at vdd_emmc_1V8: set 1800000 uV; enabling
LDO3 at vddq_mmc0: set 1800000 uV; enabling
LDO13 at vddq_mmc2: set 2800000 uV; enabling
LDO19 at vdd_sd: set 2800000 uV; enabling
MMC:   EXYNOS DWMMC: 0, EXYNOS DWMMC: 2
Loading Environment from MMC... Card did not respond to voltage select!
*** Warning - No block device, using default environment

Failed (-5)
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  0
MMC Device 1 not found
no mmc device at slot 1
Card did not respond to voltage select!
switch to partitions #0, OK
mmc2 is current device
Scanning mmc 2:1...
Found U-Boot script /boot.scr
3266 bytes read in 6 ms (531.3 KiB/s)
## Executing script at 50000000
Found kernel image: zImage
57082 bytes read in 8 ms (6.8 MiB/s)
Found ramdisk image.
6484525 bytes read in 425 ms (14.6 MiB/s)
6713264 bytes read in 441 ms (14.5 MiB/s)
Kernel image @ 0x40007fc0 [ 0x000000 - 0x666fb0 ]
## Loading init Ramdisk from Legacy Image at 42000000 ...
   Image Name:   uInitrd
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    6484461 Bytes = 6.2 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 40800000
   Booting using the fdt blob at 0x40800000
   Loading Ramdisk to 4f9d0000, end 4ffff1ed ... OK
   Loading Device Tree to 4f9bf000, end 4f9cfef9 ... OK
fdt_fixup_memory_banks: num banks 8 exceeds hardcoded limit 4.
Recompile with higher MEMORY_BANKS_MAX?
ERROR: arch-specific fdt fixup failed
 - must RESET the board to recover.

FDT creation failed! hanging...### ERROR ### Please RESET the board ###

Best Regards
-Anand


More information about the U-Boot mailing list