|
@@ -827,7 +827,7 @@ mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr)
|
|
* DID_SOFT_ERROR is set.
|
|
* DID_SOFT_ERROR is set.
|
|
*/
|
|
*/
|
|
if (ioc->bus_type == SPI) {
|
|
if (ioc->bus_type == SPI) {
|
|
- if (pScsiReq->CDB[0] == READ_6 ||
|
|
|
|
|
|
+ if ((pScsiReq->CDB[0] == READ_6 && ((pScsiReq->CDB[1] & 0x02) == 0)) ||
|
|
pScsiReq->CDB[0] == READ_10 ||
|
|
pScsiReq->CDB[0] == READ_10 ||
|
|
pScsiReq->CDB[0] == READ_12 ||
|
|
pScsiReq->CDB[0] == READ_12 ||
|
|
pScsiReq->CDB[0] == READ_16 ||
|
|
pScsiReq->CDB[0] == READ_16 ||
|