Don't fail suspend because of _GTM failure. This might eventually
cause _GTF evaluation failure during resume but that's better than
failing suspend.
Signed-off-by: Tejun Heo <[EMAIL PROTECTED]>
---
drivers/ata/libata-acpi.c | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/ata/libata-acpi.c b/drivers/ata/libata-acpi.c
index e68e918..1981112 100644
--- a/drivers/ata/libata-acpi.c
+++ b/drivers/ata/libata-acpi.c
@@ -640,9 +640,12 @@ int ata_acpi_on_suspend(struct ata_port *ap)
ap->pflags &= ~ATA_PFLAG_GTM_VALID;
spin_unlock_irqrestore(ap->lock, flags);
- if (rc == -ENOENT)
- rc = 0;
- return rc;
+ /* Don't fail suspend because of _GTM failure. This will skip
+ * _STM during resume and has the possibility of failing _GTF
+ * but that's better than failing suspend/resume. After all,
+ * libata doesn't depend on ACPI to configure devices.
+ */
+ return 0;
}
/**
--
1.5.2.4
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html