Messages in this thread |  | | Date | Mon, 18 Nov 2013 10:08:53 -0500 (EST) | From | Alan Stern <> | Subject | RE: [PATCH] usb-storage: scsiglue: Changing the command result |
| |
On Sat, 16 Nov 2013, Vishal Annapurve wrote:
> Hi, > > Here are the updated patches: > > [PATCH 1/3] usb: storage: Proper cmd result assignment > > This change replaces DID_ABORT with DID_TIMEOUT as a command result > whenever US_FLIDX_TIMED_OUT bit is set. > > This change is made to bring USB storage inline with a recent change: > > commit 18a4d0a22ed6c54b67af7718c305cd010f09ddf8 > > [SCSI] Handle disk devices which can not process medium access commands > We have experienced several devices which fail in a fashion we do not > currently handle gracefully in SCSI. After a failure these devices will > respond to the SCSI primary command set (INQUIRY, TEST UNIT READY, etc.) > but any command accessing the storage medium will time out. > > As the USB storage was setting command result as aborted rather than > timed out, SCSI layer was not recognizing the above mentioned failure > pattern. > > Signed-off-by: Vishal Annapurve <vannapurve@nvidia.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
|  |