From 4e527f862b15e98405d2811edb0b46dd7707bd85 Mon Sep 17 00:00:00 2001 From: grehan Date: Mon, 18 Apr 2005 04:23:23 +0000 Subject: Catch up with ATA mkIII definitions for registers that have different functions for read vs. write. --- sys/powerpc/powermac/ata_kauai.c | 3 ++- sys/powerpc/powermac/ata_macio.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'sys/powerpc/powermac') diff --git a/sys/powerpc/powermac/ata_kauai.c b/sys/powerpc/powermac/ata_kauai.c index 4c03de7..85b0daf 100644 --- a/sys/powerpc/powermac/ata_kauai.c +++ b/sys/powerpc/powermac/ata_kauai.c @@ -173,10 +173,11 @@ ata_kauai_probe(device_t dev) /* * Set up the resource vectors */ - for (i = ATA_DATA; i <= ATA_STATUS; i++) { + for (i = ATA_DATA; i <= ATA_COMMAND; i++) { ch->r_io[i].res = mem; ch->r_io[i].offset = i*ATA_KAUAI_REGGAP + ATA_KAUAI_REGOFFSET; } + ata_default_registers(ch); ch->r_io[ATA_ALTSTAT].res = mem; ch->r_io[ATA_ALTSTAT].offset = ATA_KAUAI_ALTOFFSET; diff --git a/sys/powerpc/powermac/ata_macio.c b/sys/powerpc/powermac/ata_macio.c index 3375dac..1bf464e 100644 --- a/sys/powerpc/powermac/ata_macio.c +++ b/sys/powerpc/powermac/ata_macio.c @@ -110,10 +110,11 @@ ata_macio_probe(device_t dev) /* * Set up the resource vectors */ - for (i = ATA_DATA; i <= ATA_STATUS; i++) { + for (i = ATA_DATA; i <= ATA_COMMAND; i++) { ch->r_io[i].res = mem; ch->r_io[i].offset = i * ATA_MACIO_REGGAP; } + ata_default_registers(ch); ch->r_io[ATA_ALTSTAT].res = mem; ch->r_io[ATA_ALTSTAT].offset = ATA_MACIO_ALTOFFSET; -- cgit v1.1