From: Doug Anderson Date: Tue, 30 Apr 2013 10:22:00 +0000 (+0000) Subject: fdt_support: Use CONFIG_NR_DRAM_BANKS if defined X-Git-Tag: v2013.07-rc1~49^2~9 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5e5745465c94605720295fab942eacbdd215db90;p=oweals%2Fu-boot.git fdt_support: Use CONFIG_NR_DRAM_BANKS if defined It appears that there are some cases where we have more than 4 banks of memory. Use CONFIG_NR_DRAM_BANKS if it's defined to handle this. This will take up a little extra stack space (64 bytes extra if we go up to 8 banks), but that seems OK. Signed-off-by: Doug Anderson --- diff --git a/common/fdt_support.c b/common/fdt_support.c index 812acb401c..416100e394 100644 --- a/common/fdt_support.c +++ b/common/fdt_support.c @@ -387,7 +387,11 @@ static void write_cell(u8 *addr, u64 val, int size) } } +#ifdef CONFIG_NR_DRAM_BANKS +#define MEMORY_BANKS_MAX CONFIG_NR_DRAM_BANKS +#else #define MEMORY_BANKS_MAX 4 +#endif int fdt_fixup_memory_banks(void *blob, u64 start[], u64 size[], int banks) { int err, nodeoffset;