diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index 927b692..97493b8 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c @@ -3477,7 +3477,7 @@ int sata_link_resume(struct ata_link *link, const unsigned long *params, if ((rc = sata_scr_read(link, SCR_CONTROL, &scontrol))) return rc; - scontrol = (scontrol & 0x0f0) | 0x300; + scontrol = (scontrol & 0x0f0)/* | 0x300*/; if ((rc = sata_scr_write(link, SCR_CONTROL, scontrol))) return rc; @@ -3532,6 +3532,10 @@ int ata_std_prereset(struct ata_link *link, unsigned long deadline) const unsigned long *timing = sata_ehc_deb_timing(ehc); int rc; + /* print link status */ + printk("PRERESET: "); + sata_print_link_status(link); + /* if we're about to do hardreset, nothing more to do */ if (ehc->i.action & ATA_EH_HARDRESET) return 0;