diff options
author | Mark Kettenis <kettenis@cvs.openbsd.org> | 2010-11-18 18:12:53 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@cvs.openbsd.org> | 2010-11-18 18:12:53 +0000 |
commit | 9d3b97d65ee9575e4f9aa2ad538ba12f5ab442b0 (patch) | |
tree | 0ded4880eff11a5da169bfa2be90e365c57815ea /sys/dev/pci | |
parent | 35676c1ec8827e9b54aec0afc3da689aa9b6f20d (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')
-rw-r--r-- | sys/dev/pci/pciide.c | 18 |
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 } }; |