diff options
author | sos <sos@FreeBSD.org> | 2002-03-24 12:44:23 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2002-03-24 12:44:23 +0000 |
commit | 87ccc1e6f122347b58e5e53f84080ce5b11af70b (patch) | |
tree | fd8e8c8def888011905a08e503395efea8679e24 /sys/dev/ata | |
parent | 93f0d047cf27caa028b88bcc9097bff11b863160 (diff) | |
download | FreeBSD-src-87ccc1e6f122347b58e5e53f84080ce5b11af70b.zip FreeBSD-src-87ccc1e6f122347b58e5e53f84080ce5b11af70b.tar.gz |
Add AMD 768 support.
Diffstat (limited to 'sys/dev/ata')
-rw-r--r-- | sys/dev/ata/ata-dma.c | 1 | ||||
-rw-r--r-- | sys/dev/ata/ata-pci.c | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-dma.c b/sys/dev/ata/ata-dma.c index abf5cd8..d9f9896 100644 --- a/sys/dev/ata/ata-dma.c +++ b/sys/dev/ata/ata-dma.c @@ -371,6 +371,7 @@ ata_dmainit(struct ata_channel *ch, int device, /* we could set PIO mode timings, but we assume the BIOS did that */ break; + case 0x74411022: /* AMD 768 */ case 0x74111022: /* AMD 766 */ if (udmamode >= 5) { error = ata_command(atadev, ATA_C_SETFEATURES, 0, diff --git a/sys/dev/ata/ata-pci.c b/sys/dev/ata/ata-pci.c index 6af4a3c..658d37e 100644 --- a/sys/dev/ata/ata-pci.c +++ b/sys/dev/ata/ata-pci.c @@ -224,6 +224,9 @@ ata_pci_match(device_t dev) case 0x74111022: return "AMD 766 ATA100 controller"; + case 0x74411022: + return "AMD 768 ATA100 controller"; + case 0x02111166: return "ServerWorks ROSB4 ATA33 controller"; @@ -446,6 +449,7 @@ ata_pci_attach(device_t dev) case 0x74091022: /* AMD 756 default setup */ case 0x74111022: /* AMD 766 default setup */ + case 0x74411022: /* AMD 768 default setup */ /* set prefetch, postwrite */ pci_write_config(dev, 0x41, pci_read_config(dev, 0x41, 1) | 0xf0, 1); |