Re: [PATCH] PCI fixes for 2.6.9

From: Greg KH
Date: Wed Oct 20 2004 - 00:51:09 EST


ChangeSet 1.1997.37.2, 2004/10/06 11:17:47-07:00, greg@xxxxxxxxx

[PATCH] PCI: remove pci_find_subsys() calls from acpi code.

Signed-off-by: Greg Kroah-Hartman <greg@xxxxxxxxx>


drivers/acpi/processor.c | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)


diff -Nru a/drivers/acpi/processor.c b/drivers/acpi/processor.c
--- a/drivers/acpi/processor.c 2004-10-19 15:27:47 -07:00
+++ b/drivers/acpi/processor.c 2004-10-19 15:27:47 -07:00
@@ -213,11 +213,13 @@
* each IDE controller's DMA status to make sure we catch all
* DMA activity.
*/
- dev = pci_find_subsys(PCI_VENDOR_ID_INTEL,
+ dev = pci_get_subsys(PCI_VENDOR_ID_INTEL,
PCI_DEVICE_ID_INTEL_82371AB,
PCI_ANY_ID, PCI_ANY_ID, NULL);
- if (dev)
+ if (dev) {
errata.piix4.bmisx = pci_resource_start(dev, 4);
+ pci_dev_put(dev);
+ }

/*
* Type-F DMA
@@ -228,7 +230,7 @@
* disable C3 support if this is enabled, as some legacy
* devices won't operate well if fast DMA is disabled.
*/
- dev = pci_find_subsys(PCI_VENDOR_ID_INTEL,
+ dev = pci_get_subsys(PCI_VENDOR_ID_INTEL,
PCI_DEVICE_ID_INTEL_82371AB_0,
PCI_ANY_ID, PCI_ANY_ID, NULL);
if (dev) {
@@ -236,6 +238,7 @@
pci_read_config_byte(dev, 0x77, &value2);
if ((value1 & 0x80) || (value2 & 0x80))
errata.piix4.fdma = 1;
+ pci_dev_put(dev);
}

break;
@@ -267,10 +270,12 @@
/*
* PIIX4
*/
- dev = pci_find_subsys(PCI_VENDOR_ID_INTEL,
+ dev = pci_get_subsys(PCI_VENDOR_ID_INTEL,
PCI_DEVICE_ID_INTEL_82371AB_3, PCI_ANY_ID, PCI_ANY_ID, NULL);
- if (dev)
+ if (dev) {
result = acpi_processor_errata_piix4(dev);
+ pci_dev_put(dev);
+ }

return_VALUE(result);
}

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/