ATA_S_READY
if (ata_wait(ch, request->unit, (ATA_S_READY | ATA_S_DRQ)) < 0) {
flags |= ATA_S_READY;
if (ata_wait(ch, request->unit, (ATA_S_READY | ATA_S_DRQ)) < 0) {
else if (lsb == 0 && msb == 0 && (stat0 & ATA_S_READY)) {
else if (lsb == 0 && msb == 0 && (stat1 & ATA_S_READY)) {
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_DSC | ATA_S_READY);
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_DSC | ATA_S_READY);
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_DSC | ATA_S_READY);
tfd = (p->sense_key << 12) | ATA_S_READY | ATA_S_ERROR;
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
tfd = (p->sense_key << 12) | ATA_S_READY | ATA_S_ERROR;
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
tfd = (p->sense_key << 12) | ATA_S_READY | ATA_S_ERROR;
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
tfd = ATA_S_READY | ATA_S_DSC;
tfd = (p->sense_key << 12) | ATA_S_READY | ATA_S_ERROR;
tfd = ATA_S_READY | ATA_S_DSC;
tfd = ATA_S_READY | ATA_S_DSC;
tfd = (p->sense_key << 12) | ATA_S_READY | ATA_S_ERROR;
tfd = (p->sense_key << 12) | ATA_S_READY | ATA_S_ERROR;
tfd = (p->sense_key << 12) | ATA_S_READY | ATA_S_ERROR;
tfd = ATA_S_READY | ATA_S_DSC;
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
ATA_S_READY | ATA_S_ERROR);
p->tfd = ATA_S_DSC | ATA_S_READY;
p->tfd = ATA_S_ERROR | ATA_S_READY;
p->tfd = ATA_S_DSC | ATA_S_READY;
p->tfd = ATA_S_DSC | ATA_S_READY;
p->tfd = ATA_S_ERROR | ATA_S_READY;
p->tfd = ATA_S_ERROR | ATA_S_READY;
p->tfd = ATA_S_DSC | ATA_S_READY;
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
ahci_write_fis_d2h(p, slot, cfis, ATA_S_READY | ATA_S_DSC);
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
tfd = ATA_S_READY | ATA_S_DSC;
tfd = (ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR;
tfd = ATA_S_READY | ATA_S_DSC;
tfd = (p->sense_key << 12) | ATA_S_READY | ATA_S_ERROR;
p->tfd = ATA_S_READY | ATA_S_DSC;
pr->tfd |= ATA_S_READY;
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
(ATA_E_ABORT << 8) | ATA_S_READY | ATA_S_ERROR);
ATA_S_READY | ATA_S_DSC);
ATA_S_READY | ATA_S_DSC);