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

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

[PATCH] ahci: stop engine during hard reset



AHCI spec mandates engine to be stopped during hard resets.

Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
parent 95064379
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -504,7 +504,9 @@ static void ahci_phy_reset(struct ata_port *ap)
	struct ata_device *dev = &ap->device[0];
	u32 new_tmp, tmp;

	ahci_stop_engine(ap);
	__sata_phy_reset(ap);
	ahci_start_engine(ap);

	if (ap->flags & ATA_FLAG_PORT_DISABLED)
		return;