ATA_DRQ
busy = status & (ATA_BUSY | ATA_DRQ);
if ((stat & (ATA_BUSY | ATA_DRQ | ATA_DRDY)) != ATA_DRDY) {
if (res->status & (ATA_BUSY | ATA_DRDY | ATA_DF | ATA_DRQ |
res->status & ATA_DRQ ? "DRQ " : "",
tf->status & (ATA_BUSY | ATA_DF | ATA_ERR | ATA_DRQ)) {
tf->status & (ATA_BUSY | ATA_DF | ATA_ERR | ATA_DRQ)) {
if ((status & ATA_DRQ) == 0) {
if (unlikely((status & ATA_DRQ) == 0)) {
if (status & (ATA_BUSY | ATA_DRQ)) {
for (count = 0; (ap->ops->sff_check_status(ap) & ATA_DRQ)
if (unlikely((status & ATA_DRQ) == 0)) {
if (status & ATA_DRQ)
if (status & (ATA_BUSY | ATA_DRQ)) {
if (status & (ATA_BUSY | ATA_DRQ))
for (count = 0; (ap->ops->sff_check_status(ap) & ATA_DRQ)
if (status & ATA_DRQ) {
if (status & (ATA_BUSY | ATA_DRQ)) {
if (status & (ATA_BUSY | ATA_DRQ)) {
for (count = 0; (pata_parport_check_status(ap) & ATA_DRQ)
for (count = 0; (ap->ops->sff_check_status(ap) & ATA_DRQ)
if (stat & (ATA_BUSY | ATA_DRQ | ATA_ERR))
for (count = 0; (ap->ops->sff_check_status(ap) & ATA_DRQ) &&
status = ata_sff_busy_wait(ap, ATA_BUSY | ATA_DRQ, 1000);
return ((status & (ATA_BUSY | ATA_DRDY | ATA_DF | ATA_DRQ | ATA_ERR))
if (status & (ATA_BUSY | ATA_DRQ))
u8 status = ata_sff_busy_wait(ap, ATA_BUSY | ATA_DRQ, 1000);
if (status != 0xff && (status & (ATA_BUSY | ATA_DRQ)))