summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-dma.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2001-08-28 08:59:17 +0000
committersos <sos@FreeBSD.org>2001-08-28 08:59:17 +0000
commit6858a135d88590e8cc016be47aa6f7d379b63c96 (patch)
treed350f7e1867a7e0f27898a044a317376000458d0 /sys/dev/ata/ata-dma.c
parent11fe664c429e08e6c938fa6c800f649f07e49102 (diff)
downloadFreeBSD-src-6858a135d88590e8cc016be47aa6f7d379b63c96.zip
FreeBSD-src-6858a135d88590e8cc016be47aa6f7d379b63c96.tar.gz
Add support for yet another VIA '686 combination.
Diffstat (limited to 'sys/dev/ata/ata-dma.c')
-rw-r--r--sys/dev/ata/ata-dma.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-dma.c b/sys/dev/ata/ata-dma.c
index 2230291..d4dc3a5 100644
--- a/sys/dev/ata/ata-dma.c
+++ b/sys/dev/ata/ata-dma.c
@@ -408,7 +408,8 @@ ata_dmainit(struct ata_softc *scp, int device,
goto via_82c586;
case 0x05711106: /* VIA 82C571, 82C586, 82C596, 82C686 */
- if (ata_find_dev(parent, 0x06861106, 0x40)) { /* 82C686b */
+ if (ata_find_dev(parent, 0x06861106, 0x40) ||
+ ata_find_dev(parent, 0x30741106, 0)) { /* 82C686b */
if (udmamode >= 5) {
error = ata_command(scp, device, ATA_C_SETFEATURES, 0, 0, 0,
ATA_UDMA5, ATA_C_F_SETXFER, ATA_WAIT_READY);
OpenPOWER on IntegriCloud