Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 633331f3 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
* '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
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -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)
{
	/* Some controllers report 0x77 or 0x7f during intermediate
	 * not-ready stages.
	 */
	if (status == 0x77 || status == 0x7f)
		return 0;
	if (!(status & ATA_BUSY))
		return 1;

	/* 0xff indicates either no device or device not ready */
	if (status == 0xff)
		return -ENODEV;

	return !(status & ATA_BUSY);
	return 0;
}