summaryrefslogtreecommitdiff
path: root/src/northbridge/amd/amdfam10
diff options
context:
space:
mode:
authorTimothy Pearson <tpearson@raptorengineeringinc.com>2015-09-03 17:43:52 -0500
committerMartin Roth <martinroth@google.com>2015-11-30 05:21:24 +0100
commit16a3a7515a65940698ec0325b6d89d5f7c40ca3c (patch)
treeb638ffeac40fac2f8c94deb70fd1ed3cf9bdea59 /src/northbridge/amd/amdfam10
parent01b9f8e4c221b3ae8167579ab81bb6c829fb8070 (diff)
downloadcoreboot-16a3a7515a65940698ec0325b6d89d5f7c40ca3c.tar.xz
cpu/amd/family_10h-family_15h: Apply missing Family 15h errata fixes
Change-Id: I132874fe5b5a8b9a87422e2f07bff03bc5863ca4 Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com> Reviewed-on: https://review.coreboot.org/12065 Reviewed-by: Felix Held <felix-coreboot@felixheld.de> Tested-by: build bot (Jenkins)
Diffstat (limited to 'src/northbridge/amd/amdfam10')
-rw-r--r--src/northbridge/amd/amdfam10/misc_control.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/northbridge/amd/amdfam10/misc_control.c b/src/northbridge/amd/amdfam10/misc_control.c
index 0b312b1c95..4c65bca79f 100644
--- a/src/northbridge/amd/amdfam10/misc_control.c
+++ b/src/northbridge/amd/amdfam10/misc_control.c
@@ -75,6 +75,7 @@ static void mcf3_read_resources(device_t dev)
static void set_agp_aperture(device_t dev, uint32_t pci_id)
{
+ uint32_t dword;
struct resource *resource;
resource = probe_resource(dev, 0x94);
@@ -105,6 +106,11 @@ static void set_agp_aperture(device_t dev, uint32_t pci_id)
/* Report the resource has been stored... */
report_resource_stored(pdev, resource, " <gart>");
+
+ /* Errata 540 workaround */
+ dword = pci_read_config32(pdev, 0x90);
+ dword |= 0x1 << 6; /* DisGartTblWlkPrb = 0x1 */
+ pci_write_config32(pdev, 0x90, dword);
}
}
}