[coreboot] [PATCH] Fix black screen issue when 4GB of RAM is present.
Denis 'GNUtoo' Carikli
GNUtoo at no-log.org
Sat Jun 30 18:28:22 CEST 2012
Thanks a lot to Kyösti Mälkki(kmalkki) for the help on #coreboot
IRC channel on Freenode Servers.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo at no-log.org>
---
src/northbridge/amd/amdfam10/northbridge.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/northbridge/amd/amdfam10/northbridge.c b/src/northbridge/amd/amdfam10/northbridge.c
index 3b20684..573c535 100644
--- a/src/northbridge/amd/amdfam10/northbridge.c
+++ b/src/northbridge/amd/amdfam10/northbridge.c
@@ -1028,6 +1028,11 @@ static void amdfam10_domain_set_resources(device_t dev)
unsigned pre_sizek;
pre_sizek = mmio_basek - basek;
if(pre_sizek>0) {
+#if CONFIG_GFXUMA
+ /* Deduct uma memory before reporting because
+ * this is what the mtrr code expects */
+ pre_sizek -= uma_memory_size / 1024;
+#endif
ram_resource(dev, (idx | i), basek, pre_sizek);
idx += 0x10;
sizek -= pre_sizek;
@@ -1063,15 +1068,10 @@ static void amdfam10_domain_set_resources(device_t dev)
}
else {
basek = 4*1024*1024;
- sizek -= (4*1024*1024 - mmio_basek);
+ sizek = basek - mmio_basek;
}
}
-#if CONFIG_GFXUMA
- /* Deduct uma memory before reporting because
- * this is what the mtrr code expects */
- sizek -= uma_memory_size / 1024;
-#endif
ram_resource(dev, (idx | i), basek, sizek);
idx += 0x10;
#if CONFIG_WRITE_HIGH_TABLES
--
1.7.5.4
More information about the coreboot
mailing list