If dram bank size is calculated at runtime, it can be zero on some boards.
This patch added code which ignore these zero bank size in ATAG_MEM.

Signed-off-by: Pali Rohár <pali.ro...@gmail.com>
---
Changes in v4:
   - No changes

 arch/arm/lib/bootm.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm/lib/bootm.c b/arch/arm/lib/bootm.c
index 9323db0..d5811e0 100644
--- a/arch/arm/lib/bootm.c
+++ b/arch/arm/lib/bootm.c
@@ -133,6 +133,9 @@ static void setup_memory_tags(bd_t *bd)
        int i;
 
        for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) {
+               if (bd->bi_dram[i].size == 0)
+                       continue;
+
                params->hdr.tag = ATAG_MEM;
                params->hdr.size = tag_size (tag_mem32);
 
-- 
1.7.9.5

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to