haswell: don't add a 0-sized memory range resource
It's possible that TOUUD can be 4GiB in a small physical memory configuration. Therefore, don't add a 0-size memory range resouce in that case. Change-Id: I016616a9d9d615417038e9c847c354db7d872819 Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: http://review.coreboot.org/2691 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
parent
c2c97231e3
commit
5c66f08a3a
|
@ -397,6 +397,7 @@ static void mc_add_dram_resources(device_t dev)
|
|||
/* 4GiB -> TOUUD */
|
||||
base_k = 4096 * 1024; /* 4GiB */
|
||||
size_k = (unsigned long)(mc_values[TOUUD_REG] >> 10) - base_k;
|
||||
if (size_k > 0)
|
||||
ram_resource(dev, index++, base_k, size_k);
|
||||
|
||||
mmio_resource(dev, index++, legacy_hole_base_k, legacy_hole_size_k);
|
||||
|
|
Loading…
Reference in New Issue