diff options
author | Tejun Heo <htejun@gmail.com> | 2010-09-07 14:05:31 +0200 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2010-09-09 22:27:59 -0400 |
commit | e2f3d75fc0e4a0d03c61872bad39ffa2e74a04ff (patch) | |
tree | b98d70dadfe9143453494bd145a53c06910df4f7 /include | |
parent | 992b3fb9b5391bc4de5b42bb810dc6dd583a6c4a (diff) | |
download | linux-3.10-e2f3d75fc0e4a0d03c61872bad39ffa2e74a04ff.tar.gz linux-3.10-e2f3d75fc0e4a0d03c61872bad39ffa2e74a04ff.tar.bz2 linux-3.10-e2f3d75fc0e4a0d03c61872bad39ffa2e74a04ff.zip |
libata: skip EH autopsy and recovery during suspend
For some mysterious reason, certain hardware reacts badly to usual EH
actions while the system is going for suspend. As the devices won't
be needed until the system is resumed, ask EH to skip usual autopsy
and recovery and proceed directly to suspend.
Signed-off-by: Tejun Heo <tj@kernel.org>
Tested-by: Stephan Diestelhorst <stephan.diestelhorst@amd.com>
Cc: stable@kernel.org
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/libata.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/libata.h b/include/linux/libata.h index f010f18a0f8..7de282d8bed 100644 --- a/include/linux/libata.h +++ b/include/linux/libata.h @@ -335,6 +335,7 @@ enum { ATA_EHI_HOTPLUGGED = (1 << 0), /* could have been hotplugged */ ATA_EHI_NO_AUTOPSY = (1 << 2), /* no autopsy */ ATA_EHI_QUIET = (1 << 3), /* be quiet */ + ATA_EHI_NO_RECOVERY = (1 << 4), /* no recovery */ ATA_EHI_DID_SOFTRESET = (1 << 16), /* already soft-reset this port */ ATA_EHI_DID_HARDRESET = (1 << 17), /* already soft-reset this port */ |