| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* | 
|  | 2 | * It's nice to have the LEDs on the GPIO pins available for debugging | 
|  | 3 | */ | 
|  | 4 | static void ddb5074_fixup(struct pci_dev *dev) | 
|  | 5 | { | 
|  | 6 | extern struct pci_dev *pci_pmu; | 
|  | 7 | u8 t8; | 
|  | 8 |  | 
|  | 9 | pci_pmu = dev;  /* for LEDs D2 and D3 */ | 
|  | 10 | /* Program the lines for LEDs D2 and D3 to output */ | 
|  | 11 | pci_read_config_byte(dev, 0x7d, &t8); | 
|  | 12 | t8 |= 0xc0; | 
|  | 13 | pci_write_config_byte(dev, 0x7d, t8); | 
|  | 14 | /* Turn LEDs D2 and D3 off */ | 
|  | 15 | pci_read_config_byte(dev, 0x7e, &t8); | 
|  | 16 | t8 |= 0xc0; | 
|  | 17 | pci_write_config_byte(dev, 0x7e, t8); | 
|  | 18 | } | 
|  | 19 |  | 
|  | 20 | DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AL, PCI_DEVICE_ID_AL_M7101, | 
|  | 21 | ddb5074_fixup); |