summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2012-01-15 15:16:24 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2012-01-15 15:16:24 +0000
commita58584d8ba7bcdaf7d8ee61e4bb95e3d93751701 (patch)
tree8f93bf668b0069eb81b5258d16043eaea8aa2eff
parentad138c83d70aa59f1b4e525a578cf2f65e7b7a59 (diff)
As SiS IDE has the same PCI product id for different revisions
with different bugs the host bridge is used to determine which path to take. As pointed out by Chris Cappuccio we need to expand this list to cover newer chips SiS have inflicted on the world. From and tested by Loganaden Velvindron (on SiS 968).
-rw-r--r--sys/dev/pci/pciide.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/pci/pciide.c b/sys/dev/pci/pciide.c
index 0ead878d1ad..475345bba18 100644
--- a/sys/dev/pci/pciide.c
+++ b/sys/dev/pci/pciide.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pciide.c,v 1.336 2012/01/04 03:38:59 jsg Exp $ */
+/* $OpenBSD: pciide.c,v 1.337 2012/01/15 15:16:23 jsg Exp $ */
/* $NetBSD: pciide.c,v 1.127 2001/08/03 01:31:08 tsutsui Exp $ */
/*
@@ -4966,7 +4966,9 @@ static struct sis_hostbr_type {
{PCI_PRODUCT_SIS_962, 0x00, 6, "962", SIS_TYPE_133NEW},
{PCI_PRODUCT_SIS_963, 0x00, 6, "963", SIS_TYPE_133NEW},
{PCI_PRODUCT_SIS_964, 0x00, 6, "964", SIS_TYPE_133NEW},
- {PCI_PRODUCT_SIS_965, 0x00, 6, "965", SIS_TYPE_133NEW}
+ {PCI_PRODUCT_SIS_965, 0x00, 6, "965", SIS_TYPE_133NEW},
+ {PCI_PRODUCT_SIS_966, 0x00, 6, "966", SIS_TYPE_133NEW},
+ {PCI_PRODUCT_SIS_968, 0x00, 6, "968", SIS_TYPE_133NEW}
};
static struct sis_hostbr_type *sis_hostbr_type_match;