diff options
author | Auke Kok <auke-jan.h.kok@intel.com> | 2007-06-08 18:46:30 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2007-07-11 19:02:09 -0400 |
commit | b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a (patch) | |
tree | 221d50091530cb442496e09591b3bf7ac06e57b4 /include | |
parent | 56906c612e10b5e32a48ccbe8a3c08ab6acf5a28 (diff) |
PCI: read revision ID by default
Currently there are 97 occurrences where drivers need the pci
revision ID. We can do this once for all devices. Even the pci
subsystem needs the revision several times for quirks. The extra
u8 member pads out nicely in the pci_dev struct.
Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/pci.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h index 5be420ac6303..45332440a2e6 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h | |||
@@ -139,6 +139,7 @@ struct pci_dev { | |||
139 | unsigned short subsystem_vendor; | 139 | unsigned short subsystem_vendor; |
140 | unsigned short subsystem_device; | 140 | unsigned short subsystem_device; |
141 | unsigned int class; /* 3 bytes: (base,sub,prog-if) */ | 141 | unsigned int class; /* 3 bytes: (base,sub,prog-if) */ |
142 | u8 revision; /* PCI revision, low byte of class word */ | ||
142 | u8 hdr_type; /* PCI header type (`multi' flag masked out) */ | 143 | u8 hdr_type; /* PCI header type (`multi' flag masked out) */ |
143 | u8 rom_base_reg; /* which config register controls the ROM */ | 144 | u8 rom_base_reg; /* which config register controls the ROM */ |
144 | u8 pin; /* which interrupt pin this device uses */ | 145 | u8 pin; /* which interrupt pin this device uses */ |