summaryrefslogtreecommitdiff
path: root/drivers/hwmon/sht15.c
diff options
context:
space:
mode:
authorK. Y. Srinivasan <kys@microsoft.com>2012-04-05 23:26:52 +0400
committerJames Bottomley <JBottomley@Parallels.com>2012-04-25 12:51:43 +0400
commit42e22cac4e57f3e0b4b631c9489effe97f7d7d6c (patch)
treec5b2767d0b8c2ef2c6f043f387c10b293360376a /drivers/hwmon/sht15.c
parentc62eef0d1b592cfbe4793173e8af4098b13e4455 (diff)
downloadlinux-42e22cac4e57f3e0b4b631c9489effe97f7d7d6c.tar.xz
[SCSI] storvsc: Properly handle errors from the host
Hyper-V cannot process some commands like ATA_12 and ATA_16. It also returns a very generic error when this happens (SRB_STATUS_ERROR). Most of the time we treat SRB_STATUS_ERROR as DID_TARGET_FAILURE which causes error handler retry, but in the case of pass through commands, they'll never succeed (and the error handler will offline the device), so put a discriminating block in the command completion routing and send the SRB_STATUS_ERROR upwards with DID_PASSTHROUGH for commands we know should not be retried. Signed-off-by: K. Y. Srinivasan <kys@microsoft.com> Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/hwmon/sht15.c')
0 files changed, 0 insertions, 0 deletions