diff --git a/drivers/ata/libata-sata.c b/drivers/ata/libata-sata.c index c16423e445255d48494b2a2381f71d34650535e7..043e6f01c49a6d0efbc1d0033e4e9832d027d005 100644 --- a/drivers/ata/libata-sata.c +++ b/drivers/ata/libata-sata.c @@ -567,7 +567,10 @@ int sata_link_hardreset(struct ata_link *link, const unsigned long *timing, /* Couldn't find anything in SATA I/II specs, but AHCI-1.1 * 10.4.2 says at least 1 ms. */ - ata_msleep(link->ap, 1); + if (IS_ENABLED(CONFIG_SW64)) + ata_msleep(link->ap, 100); + else + ata_msleep(link->ap, 1); /* bring link back */ rc = sata_link_resume(link, timing, deadline);