1
2
3
4
5
6
7
8
9
10
11#include <linux/pci.h>
12
13
14
15
16
17static void quirk_sb1250_pci(struct pci_dev *dev)
18{
19 pci_write_config_byte(dev, 0x40, 0xff);
20}
21DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SIBYTE, PCI_DEVICE_ID_BCM1250_PCI,
22 quirk_sb1250_pci);
23
24
25
26
27static void quirk_sb1250_ht(struct pci_dev *dev)
28{
29 dev->class = PCI_CLASS_BRIDGE_PCI << 8;
30}
31DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SIBYTE, PCI_DEVICE_ID_BCM1250_HT,
32 quirk_sb1250_ht);
33
34
35
36
37static void quirk_sp1011(struct pci_dev *dev)
38{
39 pci_write_config_byte(dev, 0x64, 0xff);
40}
41DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SIPACKETS, PCI_DEVICE_ID_SP1011,
42 quirk_sp1011);
43