===== drivers/scsi/libata-core.c 1.57 vs edited ===== --- 1.57/drivers/scsi/libata-core.c Thu May 13 22:45:55 2004 +++ edited/drivers/scsi/libata-core.c Fri May 14 20:45:44 2004 @@ -2664,6 +2667,7 @@ switch (qc->tf.protocol) { case ATA_PROT_DMA: + case ATA_PROT_ATAPI_DMA: if (ap->flags & ATA_FLAG_MMIO) { void *mmio = (void *) ap->ioaddr.bmdma_addr; host_stat = readb(mmio + ATA_DMA_STATUS);