summaryrefslogtreecommitdiffstats
path: root/resources/libreboot/patch/kgpe-d16/0116-northbridge-amd-amdfam10-Fix-gart-setup-not-working-.patch
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2015-10-18 19:12:53 (EDT)
committer Francis Rowe <info@gluglug.org.uk>2015-10-18 21:32:36 (EDT)
commit0622df6194dbb1b2120743c0fd1cc5e72c380128 (patch)
tree4c858b8c5667fe001a9907ae0578b4ec28a8f513 /resources/libreboot/patch/kgpe-d16/0116-northbridge-amd-amdfam10-Fix-gart-setup-not-working-.patch
parent5999dba5f71f1c05040a551d2420ab8c7f3a9da4 (diff)
downloadlibreboot-0622df6194dbb1b2120743c0fd1cc5e72c380128.zip
libreboot-0622df6194dbb1b2120743c0fd1cc5e72c380128.tar.gz
libreboot-0622df6194dbb1b2120743c0fd1cc5e72c380128.tar.bz2
KGPE-D16: update patch set (also update coreboot and vboot)
Also contains other fixes from coreboot, like: * 551cff0 Derive lvds_dual_channel from EDID timings. ^ makes single/dual channel LVDS selection on GM45 automatic * 26fc544 lenovo/t60: Enable native intel gfx init. ^ was being maintained in libreboot, now upstreamed so not needed Framebuffer mode was disabled for the KGPE-D16, because only text-mode works at the moment.
Diffstat (limited to 'resources/libreboot/patch/kgpe-d16/0116-northbridge-amd-amdfam10-Fix-gart-setup-not-working-.patch')
-rw-r--r--resources/libreboot/patch/kgpe-d16/0116-northbridge-amd-amdfam10-Fix-gart-setup-not-working-.patch94
1 files changed, 0 insertions, 94 deletions
diff --git a/resources/libreboot/patch/kgpe-d16/0116-northbridge-amd-amdfam10-Fix-gart-setup-not-working-.patch b/resources/libreboot/patch/kgpe-d16/0116-northbridge-amd-amdfam10-Fix-gart-setup-not-working-.patch
deleted file mode 100644
index 3427889..0000000
--- a/resources/libreboot/patch/kgpe-d16/0116-northbridge-amd-amdfam10-Fix-gart-setup-not-working-.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From e63ed74fba45c969ebad74153c4644bcfb6229da Mon Sep 17 00:00:00 2001
-From: Timothy Pearson <kb9vqf@pearsoncomputing.net>
-Date: Tue, 11 Aug 2015 17:52:31 -0500
-Subject: [PATCH 116/146] northbridge/amd/amdfam10: Fix gart setup not working
- on Family 15h processors
-
----
- src/northbridge/amd/amdfam10/misc_control.c | 34 ++++++++++++++++++++-------
- 1 file changed, 26 insertions(+), 8 deletions(-)
-
-diff --git a/src/northbridge/amd/amdfam10/misc_control.c b/src/northbridge/amd/amdfam10/misc_control.c
-index 4710876..61cf1b6 100644
---- a/src/northbridge/amd/amdfam10/misc_control.c
-+++ b/src/northbridge/amd/amdfam10/misc_control.c
-@@ -78,7 +78,7 @@ static void mcf3_read_resources(device_t dev)
- }
- }
-
--static void set_agp_aperture(device_t dev)
-+static void set_agp_aperture(device_t dev, uint32_t pci_id)
- {
- struct resource *resource;
-
-@@ -98,7 +98,7 @@ static void set_agp_aperture(device_t dev)
-
- /* Update the other northbriges */
- pdev = 0;
-- while((pdev = dev_find_device(PCI_VENDOR_ID_AMD, 0x1203, pdev))) {
-+ while ((pdev = dev_find_device(PCI_VENDOR_ID_AMD, pci_id, pdev))) {
- /* Store the GART size but don't enable it */
- pci_write_config32(pdev, 0x90, gart_acr);
-
-@@ -114,10 +114,19 @@ static void set_agp_aperture(device_t dev)
- }
- }
-
--static void mcf3_set_resources(device_t dev)
-+static void mcf3_set_resources_fam10h(device_t dev)
- {
- /* Set the gart apeture */
-- set_agp_aperture(dev);
-+ set_agp_aperture(dev, 0x1203);
-+
-+ /* Set the generic PCI resources */
-+ pci_dev_set_resources(dev);
-+}
-+
-+static void mcf3_set_resources_fam15h(device_t dev)
-+{
-+ /* Set the gart apeture */
-+ set_agp_aperture(dev, 0x1603);
-
- /* Set the generic PCI resources */
- pci_dev_set_resources(dev);
-@@ -156,9 +165,18 @@ static void misc_control_init(struct device *dev)
- }
-
-
--static struct device_operations mcf3_ops = {
-+static struct device_operations mcf3_ops_fam10h = {
-+ .read_resources = mcf3_read_resources,
-+ .set_resources = mcf3_set_resources_fam10h,
-+ .enable_resources = pci_dev_enable_resources,
-+ .init = misc_control_init,
-+ .scan_bus = 0,
-+ .ops_pci = 0,
-+};
-+
-+static struct device_operations mcf3_ops_fam15h = {
- .read_resources = mcf3_read_resources,
-- .set_resources = mcf3_set_resources,
-+ .set_resources = mcf3_set_resources_fam15h,
- .enable_resources = pci_dev_enable_resources,
- .init = misc_control_init,
- .scan_bus = 0,
-@@ -166,13 +184,13 @@ static struct device_operations mcf3_ops = {
- };
-
- static const struct pci_driver mcf3_driver __pci_driver = {
-- .ops = &mcf3_ops,
-+ .ops = &mcf3_ops_fam10h,
- .vendor = PCI_VENDOR_ID_AMD,
- .device = 0x1203,
- };
-
- static const struct pci_driver mcf3_driver_fam15 __pci_driver = {
-- .ops = &mcf3_ops,
-+ .ops = &mcf3_ops_fam15h,
- .vendor = PCI_VENDOR_ID_AMD,
- .device = 0x1603,
- };
---
-1.7.9.5
-