summaryrefslogtreecommitdiff
path: root/sys/dev/pci/pciide.c
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@cvs.openbsd.org>2010-11-18 18:12:53 +0000
committerMark Kettenis <kettenis@cvs.openbsd.org>2010-11-18 18:12:53 +0000
commit9d3b97d65ee9575e4f9aa2ad538ba12f5ab442b0 (patch)
tree0ded4880eff11a5da169bfa2be90e365c57815ea /sys/dev/pci/pciide.c
parent35676c1ec8827e9b54aec0afc3da689aa9b6f20d (diff)
Mark NVIDIA MCP89 SATA controllers as such. Makes them use DMA instead of PIO
such that we get decent performance out of them. ok jsg@
Diffstat (limited to 'sys/dev/pci/pciide.c')
-rw-r--r--sys/dev/pci/pciide.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/sys/dev/pci/pciide.c b/sys/dev/pci/pciide.c
index d9223f2e67c..27034649db5 100644
--- a/sys/dev/pci/pciide.c
+++ b/sys/dev/pci/pciide.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pciide.c,v 1.322 2010/11/06 16:57:34 kettenis Exp $ */
+/* $OpenBSD: pciide.c,v 1.323 2010/11/18 18:12:52 kettenis Exp $ */
/* $NetBSD: pciide.c,v 1.127 2001/08/03 01:31:08 tsutsui Exp $ */
/*
@@ -1128,6 +1128,22 @@ const struct pciide_product_desc pciide_nvidia_products[] = {
{ PCI_PRODUCT_NVIDIA_MCP79_SATA_4,
0,
sata_chip_map
+ },
+ { PCI_PRODUCT_NVIDIA_MCP89_SATA_1,
+ 0,
+ sata_chip_map
+ },
+ { PCI_PRODUCT_NVIDIA_MCP89_SATA_2,
+ 0,
+ sata_chip_map
+ },
+ { PCI_PRODUCT_NVIDIA_MCP89_SATA_3,
+ 0,
+ sata_chip_map
+ },
+ { PCI_PRODUCT_NVIDIA_MCP89_SATA_4,
+ 0,
+ sata_chip_map
}
};