summaryrefslogtreecommitdiffstats
path: root/pci.c
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2005-02-17 12:26:31 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2005-02-17 12:26:31 +0000
commitfb9e762d04e7f7e1170dedc24d5c84f514ed83a0 (patch)
tree37d0c9b8451d819b23b1e9d86460cbd18677d989 /pci.c
parent1fb5773d887b21fa6e5ea657bd212e217ba836f1 (diff)
downloadldetect-fb9e762d04e7f7e1170dedc24d5c84f514ed83a0.tar
ldetect-fb9e762d04e7f7e1170dedc24d5c84f514ed83a0.tar.gz
ldetect-fb9e762d04e7f7e1170dedc24d5c84f514ed83a0.tar.bz2
ldetect-fb9e762d04e7f7e1170dedc24d5c84f514ed83a0.tar.xz
ldetect-fb9e762d04e7f7e1170dedc24d5c84f514ed83a0.zip
detect VIA SATA controllers since new sata_via.c driver probes them
this way... (we should really add a class/... matching table like kernel's pcimap is)
Diffstat (limited to 'pci.c')
-rw-r--r--pci.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pci.c b/pci.c
index d4b35c9..89856cb 100644
--- a/pci.c
+++ b/pci.c
@@ -80,6 +80,8 @@ extern struct pciusb_entries pci_probe(void) {
} else if (e->class_ == PCI_CLASS_BRIDGE_CARDBUS) {
e->module = strdup("yenta_socket");
+ } else if (e->vendor == 0x1106 && e->class_ == PCI_CLASS_STORAGE_IDE) {
+ e->module = strdup("sata_via");
}
close(devf);