summarylogtreecommitdiffstats
path: root/PCI-Work-around-poweroff-suspend-to-RAM-issue-on-Mac.patch
diff options
context:
space:
mode:
Diffstat (limited to 'PCI-Work-around-poweroff-suspend-to-RAM-issue-on-Mac.patch')
-rw-r--r--PCI-Work-around-poweroff-suspend-to-RAM-issue-on-Mac.patch40
1 files changed, 0 insertions, 40 deletions
diff --git a/PCI-Work-around-poweroff-suspend-to-RAM-issue-on-Mac.patch b/PCI-Work-around-poweroff-suspend-to-RAM-issue-on-Mac.patch
deleted file mode 100644
index 2a5cb6475aea..000000000000
--- a/PCI-Work-around-poweroff-suspend-to-RAM-issue-on-Mac.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-diff --git a/arch/x86/pci/fixup.c b/arch/x86/pci/fixup.c
-index 6d52b94f4bb9..20fa7c84109d 100644
---- a/arch/x86/pci/fixup.c
-+++ b/arch/x86/pci/fixup.c
-@@ -571,3 +571,35 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x2fc0, pci_invalid_bar);
- DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x6f60, pci_invalid_bar);
- DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x6fa0, pci_invalid_bar);
- DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, 0x6fc0, pci_invalid_bar);
-+
-+/*
-+ * Apple MacBook Pro: Avoid [mem 0x7fa00000-0x7fbfffff]
-+ *
-+ * Using the [mem 0x7fa00000-0x7fbfffff] region, e.g., by assigning it to
-+ * the 00:1c.0 Root Port, causes a conflict with [io 0x1804], which is used
-+ * for soft poweroff and suspend-to-RAM.
-+ *
-+ * As far as we know, this is related to the address space, not to the Root
-+ * Port itself. Attaching the quirk to the Root Port is a convenience, but
-+ * it could probably also be a standalone DMI quirk.
-+ *
-+ * https://bugzilla.kernel.org/show_bug.cgi?id=103211
-+ */
-+static void quirk_apple_mbp_poweroff(struct pci_dev *pdev)
-+{
-+ struct device *dev = &pdev->dev;
-+ struct resource *res;
-+
-+ if ((!dmi_match(DMI_PRODUCT_NAME, "MacBookPro11,4") &&
-+ !dmi_match(DMI_PRODUCT_NAME, "MacBookPro11,5")) ||
-+ pdev->bus->number != 0 || pdev->devfn != PCI_DEVFN(0x1c, 0))
-+ return;
-+
-+ res = request_mem_region(0x7fa00000, 0x200000,
-+ "MacBook Pro poweroff workaround");
-+ if (res)
-+ dev_info(dev, "claimed %s %pR\n", res->name, res);
-+ else
-+ dev_info(dev, "can't work around MacBook Pro poweroff issue\n");
-+}
-+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x8c10, quirk_apple_mbp_poweroff);