Merge branch 'for-linus' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping
[linux-2.6-block.git] / arch / x86 / kernel / pci-dma.c
index 75e1cc19e630cd0a92455208edb2a285d1abe61c..3003250ac51dbcdc5be17a2fa37a84d9aae4a4e1 100644 (file)
@@ -263,10 +263,11 @@ rootfs_initcall(pci_iommu_init);
 
 static __devinit void via_no_dac(struct pci_dev *dev)
 {
-       if ((dev->class >> 8) == PCI_CLASS_BRIDGE_PCI && forbid_dac == 0) {
+       if (forbid_dac == 0) {
                dev_info(&dev->dev, "disabling DAC on VIA PCI bridge\n");
                forbid_dac = 1;
        }
 }
-DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_ANY_ID, via_no_dac);
+DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_VIA, PCI_ANY_ID,
+                               PCI_CLASS_BRIDGE_PCI, 8, via_no_dac);
 #endif