diff options
| -rw-r--r-- | drivers/scsi/device_handler/scsi_dh_rdac.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/scsi/device_handler/scsi_dh_rdac.c b/drivers/scsi/device_handler/scsi_dh_rdac.c index 07962f675fef..43b8c51e98d0 100644 --- a/drivers/scsi/device_handler/scsi_dh_rdac.c +++ b/drivers/scsi/device_handler/scsi_dh_rdac.c | |||
| @@ -574,6 +574,12 @@ static int rdac_check_sense(struct scsi_device *sdev, | |||
| 574 | * Just retry and wait. | 574 | * Just retry and wait. |
| 575 | */ | 575 | */ |
| 576 | return ADD_TO_MLQUEUE; | 576 | return ADD_TO_MLQUEUE; |
| 577 | if (sense_hdr->asc == 0xA1 && sense_hdr->ascq == 0x02) | ||
| 578 | /* LUN Not Ready - Quiescense in progress | ||
| 579 | * or has been achieved | ||
| 580 | * Just retry. | ||
| 581 | */ | ||
| 582 | return ADD_TO_MLQUEUE; | ||
| 577 | break; | 583 | break; |
| 578 | case ILLEGAL_REQUEST: | 584 | case ILLEGAL_REQUEST: |
| 579 | if (sense_hdr->asc == 0x94 && sense_hdr->ascq == 0x01) { | 585 | if (sense_hdr->asc == 0x94 && sense_hdr->ascq == 0x01) { |
