aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/linux/libata.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/include/linux/libata.h b/include/linux/libata.h
index 7e206da1fbf..0f17643e0a6 100644
--- a/include/linux/libata.h
+++ b/include/linux/libata.h
@@ -1384,17 +1384,14 @@ static inline struct ata_port *ata_shost_to_port(struct Scsi_Host *host)
1384 1384
1385static inline int ata_check_ready(u8 status) 1385static inline int ata_check_ready(u8 status)
1386{ 1386{
1387 /* Some controllers report 0x77 or 0x7f during intermediate 1387 if (!(status & ATA_BUSY))
1388 * not-ready stages. 1388 return 1;
1389 */
1390 if (status == 0x77 || status == 0x7f)
1391 return 0;
1392 1389
1393 /* 0xff indicates either no device or device not ready */ 1390 /* 0xff indicates either no device or device not ready */
1394 if (status == 0xff) 1391 if (status == 0xff)
1395 return -ENODEV; 1392 return -ENODEV;
1396 1393
1397 return !(status & ATA_BUSY); 1394 return 0;
1398} 1395}
1399 1396
1400 1397