diff options
author | sos <sos@FreeBSD.org> | 2001-01-17 09:22:13 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2001-01-17 09:22:13 +0000 |
commit | 70f7bdb0793ae23b505b5ed2e79acacfa9dcf8dc (patch) | |
tree | 49101da9d51bacdd3a1a0df8b5f0b6bf943b5ad6 /sys/dev/ata/ata-all.c | |
parent | 9750a039c1ece0497a3fec7b2d70f9426637e6f2 (diff) | |
download | FreeBSD-src-70f7bdb0793ae23b505b5ed2e79acacfa9dcf8dc.zip FreeBSD-src-70f7bdb0793ae23b505b5ed2e79acacfa9dcf8dc.tar.gz |
Add first cut support for the ATA100 capable VIA82c686b.
Diffstat (limited to 'sys/dev/ata/ata-all.c')
-rw-r--r-- | sys/dev/ata/ata-all.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-all.c b/sys/dev/ata/ata-all.c index 9ec4296..9dec51c 100644 --- a/sys/dev/ata/ata-all.c +++ b/sys/dev/ata/ata-all.c @@ -276,6 +276,8 @@ ata_pci_match(device_t dev) return "VIA 82C596 ATA66 controller"; if (ata_find_dev(dev, 0x05961106, 0)) return "VIA 82C596 ATA33 controller"; + if (ata_find_dev(dev, 0x06861106, 0x40)) + return "VIA 82C686 ATA100 controller"; if (ata_find_dev(dev, 0x06861106, 0)) return "VIA 82C686 ATA66 controller"; return "VIA Apollo ATA controller"; @@ -450,6 +452,7 @@ ata_pci_attach(device_t dev) case 0x05711106: case 0x74091022: /* VIA 82C586, 82C596, 82C686 & AMD 756 default setup */ + /* set prefetch, postwrite */ pci_write_config(dev, 0x41, pci_read_config(dev, 0x41, 1) | 0xf0, 1); |