Hello, This patchset contains the following patches to improve ACPI corner case handling. 0001-libata-drop-const-from-struct-ata_port-param-on-ata.patch 0002-libata-update-ata_-_printk-macros-such-that-level.patch 0003-libata-add-more-opcodes-to-ata.h.patch 0004-libata-implement-ata_acpi_init_gtm.patch 0005-libata-use-init_gtm-in-ata_acpi_cbl_80wire.patch 0006-libata-acpi-improve-ACPI-disabling.patch 0007-libata-acpi-improve-_GTF-execution-error-handling-a.patch 0008-libata-acpi-ignore-_GTM-failure-during-suspend.patch 0009-libata-acpi-implement-_GTF-command-filtering-and-fi.patch The first three patches are misc prep patches. 0004-0005 backport init_gtm from #upstream to fix ACPI evaluation failure on some boards and fix ACPI cable detection. 0006-0008 improve ATA ACPI corner case / error handling. With these changes, most ACPI errors don't cause slow down or other side effects for probing and suspend/resuming. 0009 implements command filtering such that certain _GTF commands are filtered. Filtering can be controlled with kernel parameter. Currently only lock / freeze lock commands are filtered out. This fixes all reported ATA ACPI related regressions. There can be cases where _GTM evaluation explodes but it doesn't affect operation at all and the correct solution seems to be suppress those messages. Thanks. -- tejun - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html