summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/ata/ata-dma.c1
-rw-r--r--sys/dev/ata/ata-pci.c4
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);
OpenPOWER on IntegriCloud