[coreboot-gerrit] New patch to review for coreboot: northbridge/amd/amdfam10: Redirect legacy VGA memory access to MMIO

Timothy Pearson (tpearson@raptorengineeringinc.com) gerrit at coreboot.org
Sat Aug 15 00:53:36 CEST 2015


Timothy Pearson (tpearson at raptorengineeringinc.com) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/11240

-gerrit

commit 19c40c60d33e332362e51601ab6306acec00a85a
Author: Timothy Pearson <tpearson at raptorengineeringinc.com>
Date:   Fri Aug 14 16:31:14 2015 -0500

    northbridge/amd/amdfam10: Redirect legacy VGA memory access to MMIO
    
    Commit 27baa32 deactivated TSeg SMRAM, which had the side effect
    of routing legacy VGA memory access to DRAM.  Restore the correct
    MMIO mapping via the MMIO configuration registers.
    
    Change-Id: Ie4b7c0b2d6f9a02af9a022565fe514119513190a
    Signed-off-by: Timothy Pearson <tpearson at raptorengineeringinc.com>
---
 src/northbridge/amd/amdfam10/northbridge.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/northbridge/amd/amdfam10/northbridge.c b/src/northbridge/amd/amdfam10/northbridge.c
index f6f2641..7a90ed2 100644
--- a/src/northbridge/amd/amdfam10/northbridge.c
+++ b/src/northbridge/amd/amdfam10/northbridge.c
@@ -516,6 +516,14 @@ static void amdfam10_create_vga_resource(device_t dev, unsigned nodeid)
 
 	printk(BIOS_DEBUG, "VGA: %s (aka node %d) link %d has VGA device\n", dev_path(dev), nodeid, link->link_num);
 	set_vga_enable_reg(nodeid, link->link_num);
+
+	/* Redirect VGA memory access to MMIO */
+	struct resource *res;
+	res = new_resource(dev, IOINDEX(0x1000 + 0x1b8, link->link_num));
+	res->base = 0xa0000;
+	res->size = 0x20000;
+	res->flags = IORESOURCE_MEM | IORESOURCE_ASSIGNED | IORESOURCE_FIXED;
+	amdfam10_set_resource(dev, res, nodeid);
 }
 
 static void amdfam10_set_resources(device_t dev)



More information about the coreboot-gerrit mailing list