| Submitter | Simon Glass |
|---|---|
| Date | Oct. 24, 2012, 4:04 a.m. |
| Message ID | <1351051486-6980-5-git-send-email-sjg@chromium.org> |
| Download | mbox | patch |
| Permalink | /patch/193652/ |
| State | Accepted, archived |
| Delegated to: | Simon Glass |
| Headers | show |
Comments
Patch
diff --git a/arch/x86/cpu/coreboot/sdram.c b/arch/x86/cpu/coreboot/sdram.c index f8fdac6..93dccb8 100644 --- a/arch/x86/cpu/coreboot/sdram.c +++ b/arch/x86/cpu/coreboot/sdram.c @@ -71,5 +71,20 @@ int dram_init_f(void) int dram_init(void) { + int i, j; + + if (CONFIG_NR_DRAM_BANKS) { + for (i = 0, j = 0; i < lib_sysinfo.n_memranges; i++) { + struct memrange *memrange = &lib_sysinfo.memrange[i]; + + if (memrange->type == CB_MEM_RAM) { + gd->bd->bi_dram[j].start = memrange->base; + gd->bd->bi_dram[j].size = memrange->size; + j++; + if (j >= CONFIG_NR_DRAM_BANKS) + break; + } + } + } return 0; }