static int acpi_processor_errata_piix4(struct pci_dev *dev)
{
- u8 value1 = 0;
- u8 value2 = 0;
- struct pci_dev *ide_dev = NULL, *isa_dev = NULL;
-
-
if (!dev)
return -EINVAL;
* each IDE controller's DMA status to make sure we catch all
* DMA activity.
*/
- ide_dev = pci_get_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 (ide_dev) {
- errata.piix4.bmisx = pci_resource_start(ide_dev, 4);
+ if (dev) {
+ errata.piix4.bmisx = pci_resource_start(dev, 4);
if (errata.piix4.bmisx)
- dev_dbg(&ide_dev->dev,
+ dev_dbg(&dev->dev,
"Bus master activity detection (BM-IDE) erratum enabled\n");
- pci_dev_put(ide_dev);
+ pci_dev_put(dev);
}
/*
* disable C3 support if this is enabled, as some legacy
* devices won't operate well if fast DMA is disabled.
*/
- isa_dev = pci_get_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 (isa_dev) {
- pci_read_config_byte(isa_dev, 0x76, &value1);
- pci_read_config_byte(isa_dev, 0x77, &value2);
+ if (dev) {
+ u8 value1 = 0, value2 = 0;
+
+ pci_read_config_byte(dev, 0x76, &value1);
+ pci_read_config_byte(dev, 0x77, &value2);
if ((value1 & 0x80) || (value2 & 0x80)) {
errata.piix4.fdma = 1;
- dev_dbg(&isa_dev->dev,
+ dev_dbg(&dev->dev,
"Type-F DMA livelock erratum (C3 disabled)\n");
}
- pci_dev_put(isa_dev);
+ pci_dev_put(dev);
}
break;