summaryrefslogtreecommitdiffstats
path: root/sys/pci/agp_ali.c
diff options
context:
space:
mode:
authoranholt <anholt@FreeBSD.org>2004-12-30 07:18:58 +0000
committeranholt <anholt@FreeBSD.org>2004-12-30 07:18:58 +0000
commit39536d3f8336652fde7b88662cb8df6f93d6660d (patch)
tree9e32437e2494cdeb0280f7f167a3d12c669f211a /sys/pci/agp_ali.c
parent6724b46563fef45d02a9e243cc4a5cca18c47929 (diff)
downloadFreeBSD-src-39536d3f8336652fde7b88662cb8df6f93d6660d.zip
FreeBSD-src-39536d3f8336652fde7b88662cb8df6f93d6660d.tar.gz
[1] Remove the generic bridge support from those drivers that had it. The
generic bridge support was biting us more than it helped, whenever a new chipset came out from a vendor and misprogramming it caused strange hangs or corruption. [2] Add a large number of PCI IDs based on what the linux drivers support. Note that the new PCI IDs haven't been tested, they're just *likely* to work. In particular the VIA AGP 8x chipsets are concerning, due to lack of testing, possible issues (kern/69953), and not having a nice "does this bridge say it would do 8x" function. However, this shouldn't make the situation worse, since these chips would have probed in the past anyway.
Diffstat (limited to 'sys/pci/agp_ali.c')
-rw-r--r--sys/pci/agp_ali.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/pci/agp_ali.c b/sys/pci/agp_ali.c
index b36db9d..fcf145d 100644
--- a/sys/pci/agp_ali.c
+++ b/sys/pci/agp_ali.c
@@ -67,11 +67,10 @@ agp_ali_match(device_t dev)
switch (pci_get_devid(dev)) {
case 0x154110b9:
return ("Ali M1541 host to AGP bridge");
+ case 0x162110b9:
+ return ("Ali M1621 host to AGP bridge");
};
- if (pci_get_vendor(dev) == 0x10b9)
- return ("Ali Generic host to PCI bridge");
-
return NULL;
}
OpenPOWER on IntegriCloud