summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/chipsets/ata-via.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2010-09-30 16:09:52 +0000
committermav <mav@FreeBSD.org>2010-09-30 16:09:52 +0000
commitfb2ddb523763a270c7b95b4c555a54393e403394 (patch)
tree5b2d0909612d63d69e34b3d867b871ae0126c83f /sys/dev/ata/chipsets/ata-via.c
parentcc806ac0f293790421a14e8a683e4311220ce5a7 (diff)
downloadFreeBSD-src-fb2ddb523763a270c7b95b4c555a54393e403394.zip
FreeBSD-src-fb2ddb523763a270c7b95b4c555a54393e403394.tar.gz
Revert r132291.
Restore setting PIO/WDMA timings for VIA UDMA133 controllers. Linux disables only AST register writing there, but no all timings.
Diffstat (limited to 'sys/dev/ata/chipsets/ata-via.c')
-rw-r--r--sys/dev/ata/chipsets/ata-via.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/dev/ata/chipsets/ata-via.c b/sys/dev/ata/chipsets/ata-via.c
index 8a65b6a..8d87f31 100644
--- a/sys/dev/ata/chipsets/ata-via.c
+++ b/sys/dev/ata/chipsets/ata-via.c
@@ -352,8 +352,7 @@ ata_via_old_setmode(device_t dev, int target, int mode)
piomode = mode;
}
/* Set WDMA/PIO timings */
- if (ctlr->chip->cfg1 != VIA133)
- pci_write_config(parent, reg - 0x08,timings[ata_mode2idx(piomode)], 1);
+ pci_write_config(parent, reg - 0x08,timings[ata_mode2idx(piomode)], 1);
return (mode);
}
OpenPOWER on IntegriCloud