summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkettenis <kettenis@openbsd.org>2010-11-18 18:12:52 +0000
committerkettenis <kettenis@openbsd.org>2010-11-18 18:12:52 +0000
commit6cc02f98911ef09be5aeb15c96561d28c95b8fb8 (patch)
tree543a8cb63a1aa522adb2a14430e5efb2c8efc958
parentregen (diff)
downloadwireguard-openbsd-6cc02f98911ef09be5aeb15c96561d28c95b8fb8.tar.xz
wireguard-openbsd-6cc02f98911ef09be5aeb15c96561d28c95b8fb8.zip
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@
-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
}
};