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

Commit 8048307d authored by Tejun Heo's avatar Tejun Heo Committed by Jeff Garzik
Browse files

libata-pmp: 4726 hates SRST



4726 hates SRST even on non-config ports.  Don't use it.

Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
parent af183748
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -495,14 +495,12 @@ static void sata_pmp_quirks(struct ata_port *ap)
			/* SError.N need a kick in the ass to get working */
			link->flags |= ATA_LFLAG_HRST_TO_RESUME;

			/* class code report is unreliable */
			if (link->pmp < 5)
				link->flags |= ATA_LFLAG_ASSUME_ATA;

			/* The config device, which can be either at
			 * port 0 or 5, locks up on SRST.
			/* Class code report is unreliable and SRST
			 * times out under certain configurations.
			 * Config device can be at port 0 or 5 and
			 * locks up on SRST.
			 */
			if (link->pmp == 0 || link->pmp == 5)
			if (link->pmp <= 5)
				link->flags |= ATA_LFLAG_NO_SRST |
					       ATA_LFLAG_ASSUME_ATA;