ATS_DF
((status & (ATS_BSY|ATS_DF)) == ATS_DF)) {
if (status & (ATS_ERR | ATS_DF)) {
if (status & (ATS_DF | ATS_ERR)) {
ATS_DF, ATS_BSY, /* drive failed */
if ((status & (ATS_BSY | ATS_DF | ATS_ERR)) == 0)
ATS_ERR, ATS_BSY, ATS_DF, ATS_BSY, usecs_left);
ATS_DF, ATS_BSY, /* drive failed */
else if (ata_pktp->ap_status & ATS_DF)
if (status & (ATS_DF | ATS_ERR)) {
ATS_DRQ, ATS_BSY, ATS_ERR, ATS_BSY, ATS_DF, ATS_BSY, 4000000);
if ((status & (ATS_DRQ | ATS_DF | ATS_ERR)) != ATS_DRQ) {
if (status & (ATS_DF | ATS_ERR)) {
ATS_DRQ, ATS_BSY, ATS_ERR, ATS_BSY, ATS_DF, ATS_BSY, 4000000);
if ((status & (ATS_DRQ | ATS_DF | ATS_ERR)) != ATS_DRQ) {
if (status & (ATS_DF | ATS_ERR)) {
ATS_DF, ATS_BSY, /* cmd failed */
if (status & (ATS_DF | ATS_ERR)) {