aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/libsas/sas_scsi_host.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/libsas/sas_scsi_host.c')
-rw-r--r--drivers/scsi/libsas/sas_scsi_host.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/drivers/scsi/libsas/sas_scsi_host.c b/drivers/scsi/libsas/sas_scsi_host.c
index 89e8b687a679..914e41165137 100644
--- a/drivers/scsi/libsas/sas_scsi_host.c
+++ b/drivers/scsi/libsas/sas_scsi_host.c
@@ -961,20 +961,9 @@ int sas_change_queue_depth(struct scsi_device *sdev, int depth, int reason)
961 return __ata_change_queue_depth(dev->sata_dev.ap, sdev, depth, 961 return __ata_change_queue_depth(dev->sata_dev.ap, sdev, depth,
962 reason); 962 reason);
963 963
964 switch (reason) { 964 if (!sdev->tagged_supported)
965 case SCSI_QDEPTH_DEFAULT: 965 depth = 1;
966 case SCSI_QDEPTH_RAMP_UP: 966 scsi_adjust_queue_depth(sdev, depth);
967 if (!sdev->tagged_supported)
968 depth = 1;
969 scsi_adjust_queue_depth(sdev, depth);
970 break;
971 case SCSI_QDEPTH_QFULL:
972 scsi_track_queue_full(sdev, depth);
973 break;
974 default:
975 return -EOPNOTSUPP;
976 }
977
978 return depth; 967 return depth;
979} 968}
980 969