| Submitter | Simon Glass |
|---|---|
| Date | Oct. 24, 2012, 4:04 a.m. |
| Message ID | <1351051486-6980-12-git-send-email-sjg@chromium.org> |
| Download | mbox | patch |
| Permalink | /patch/193657/ |
| 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 93dccb8..5d3da99 100644 --- a/arch/x86/cpu/coreboot/sdram.c +++ b/arch/x86/cpu/coreboot/sdram.c @@ -60,6 +60,10 @@ int dram_init_f(void) struct memrange *memrange = &lib_sysinfo.memrange[i]; unsigned long long end = memrange->base + memrange->size; + /* Ignore memory over 4GB, we can't use it. */ + if (memrange->base > 0xffffffff) + continue; + if (memrange->type == CB_MEM_RAM && end > ram_size) ram_size = end; }