EDMA_CMD
ATA_OUTL(ch->r_mem, EDMA_CMD, EDMA_CMD_EATARST);
ATA_OUTL(ch->r_mem, EDMA_CMD, 0);
ATA_OUTL(ch->r_mem, EDMA_CMD, EDMA_CMD_EDSEDMA);
while (ATA_INL(ch->r_mem, EDMA_CMD) & EDMA_CMD_EENEDMA) {
ATA_OUTL(ch->r_mem, EDMA_CMD, EDMA_CMD_EENEDMA);