diff options
author | Tejun Heo <tj@kernel.org> | 2008-10-21 14:26:39 +0900 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2008-10-22 20:40:19 -0400 |
commit | 848e4c68c4695beae563f9a3d59fce596b466a74 (patch) | |
tree | 90c5ea1ff1b016f72888641f96f014336e969434 /include/linux/libata.h | |
parent | 570106df6bdb4907ad7f70793079c762f34d561a (diff) | |
download | linux-848e4c68c4695beae563f9a3d59fce596b466a74.tar.gz linux-848e4c68c4695beae563f9a3d59fce596b466a74.tar.bz2 linux-848e4c68c4695beae563f9a3d59fce596b466a74.zip |
libata: transfer EHI control flags to slave ehc.i
ATA_EHI_NO_AUTOPSY and ATA_EHI_QUIET are used to control the behavior
of EH. As only the master link is visible outside EH, these flags are
set only for the master link although they should also apply to the
slave link, which causes spurious EH messages during probe and
suspend/resume.
This patch transfers those two flags to slave ehc.i before performing
slave autopsy and reporting.
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'include/linux/libata.h')
-rw-r--r-- | include/linux/libata.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/libata.h b/include/linux/libata.h index 947cf84e555d..c261aa0584b1 100644 --- a/include/linux/libata.h +++ b/include/linux/libata.h @@ -340,6 +340,9 @@ enum { ATA_EHI_DID_RESET = ATA_EHI_DID_SOFTRESET | ATA_EHI_DID_HARDRESET, + /* mask of flags to transfer *to* the slave link */ + ATA_EHI_TO_SLAVE_MASK = ATA_EHI_NO_AUTOPSY | ATA_EHI_QUIET, + /* max tries if error condition is still set after ->error_handler */ ATA_EH_MAX_TRIES = 5, |