Commit 633331f3 authored by Linus Torvalds's avatar Linus Torvalds

Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev

* 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
  [libata] revert new check-ready Status register logic
parents 5bb7ff79 005b1f74
...@@ -1384,17 +1384,14 @@ static inline struct ata_port *ata_shost_to_port(struct Scsi_Host *host) ...@@ -1384,17 +1384,14 @@ static inline struct ata_port *ata_shost_to_port(struct Scsi_Host *host)
static inline int ata_check_ready(u8 status) static inline int ata_check_ready(u8 status)
{ {
/* Some controllers report 0x77 or 0x7f during intermediate if (!(status & ATA_BUSY))
* not-ready stages. return 1;
*/
if (status == 0x77 || status == 0x7f)
return 0;
/* 0xff indicates either no device or device not ready */ /* 0xff indicates either no device or device not ready */
if (status == 0xff) if (status == 0xff)
return -ENODEV; return -ENODEV;
return !(status & ATA_BUSY); return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment