]> git.ipfire.org Git - ipfire-2.x.git/blame - src/patches/suse-2.6.27.39/patches.drivers/acpi-pci-remove-obsolete-_osc-capability-support-functions.patch
Fix oinkmaster patch.
[ipfire-2.x.git] / src / patches / suse-2.6.27.39 / patches.drivers / acpi-pci-remove-obsolete-_osc-capability-support-functions.patch
CommitLineData
2cb7cef9
BS
1From 23616941914917cf25b94789856b5326b68d8ee8 Mon Sep 17 00:00:00 2001
2From: Andrew Patterson <andrew.patterson@hp.com>
3Date: Mon, 10 Nov 2008 15:31:10 -0700
4Subject: ACPI/PCI: remove obsolete _OSC capability support functions
5Patch-mainline: 2.6.29
6References: bnc#438941
7
8The acpi_query_osc, __pci_osc_support_set, pci_osc_support_set, and
9pcie_osc_support_set functions have been obsoleted in favor of setting
10these capabilities during root bridge discovery with
11pci_acpi_osc_support. There are no longer any callers of these
12functions, so remove them.
13
14Signed-off-by: Andrew Patterson <andrew.patterson@hp.com>
15Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
16Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
17
18--- a/drivers/pci/pci-acpi.c
19+++ b/drivers/pci/pci-acpi.c
20@@ -173,32 +173,6 @@ out:
21 return rc;
22 }
23
24-static acpi_status acpi_query_osc(acpi_handle handle, u32 level,
25- void *context, void **retval)
26-{
27- pci_acpi_osc_support(handle, (unsigned long)context);
28- return AE_OK;
29-}
30-
31-
32-/**
33- * __pci_osc_support_set - register OS support to Firmware
34- * @flags: OS support bits
35- * @hid: hardware ID
36- *
37- * Update OS support fields and doing a _OSC Query to obtain an update
38- * from Firmware on supported control bits.
39- **/
40-acpi_status __pci_osc_support_set(u32 flags, const char *hid)
41-{
42- if (!(flags & OSC_SUPPORT_MASKS))
43- return AE_TYPE;
44-
45- acpi_get_devices(hid, acpi_query_osc,
46- (void *)(unsigned long)flags, NULL);
47- return AE_OK;
48-}
49-
50 /**
51 * pci_osc_control_set - commit requested control to Firmware
52 * @handle: acpi_handle for the target ACPI object
53diff --git a/include/linux/pci-acpi.h b/include/linux/pci-acpi.h
54index 424f06f..871e096 100644
55--- a/include/linux/pci-acpi.h
56+++ b/include/linux/pci-acpi.h
57@@ -50,16 +50,7 @@
58
59 #ifdef CONFIG_ACPI
60 extern acpi_status pci_osc_control_set(acpi_handle handle, u32 flags);
61-extern acpi_status __pci_osc_support_set(u32 flags, const char *hid);
62 int pci_acpi_osc_support(acpi_handle handle, u32 flags);
63-static inline acpi_status pci_osc_support_set(u32 flags)
64-{
65- return __pci_osc_support_set(flags, PCI_ROOT_HID_STRING);
66-}
67-static inline acpi_status pcie_osc_support_set(u32 flags)
68-{
69- return __pci_osc_support_set(flags, PCI_EXPRESS_ROOT_HID_STRING);
70-}
71 static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev)
72 {
73 /* Find root host bridge */
74@@ -76,8 +67,6 @@ typedef u32 acpi_status;
75 #endif
76 static inline acpi_status pci_osc_control_set(acpi_handle handle, u32 flags)
77 {return AE_ERROR;}
78-static inline acpi_status pci_osc_support_set(u32 flags) {return AE_ERROR;}
79-static inline acpi_status pcie_osc_support_set(u32 flags) {return AE_ERROR;}
80 static inline acpi_handle acpi_find_root_bridge_handle(struct pci_dev *pdev)
81 { return NULL; }
82 #endif