diff options
Diffstat (limited to 'drivers/scsi/qla2xxx/qla_os.c')
-rw-r--r-- | drivers/scsi/qla2xxx/qla_os.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index ecf2a40d70be..d69744a62fe4 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx/qla_os.c | |||
@@ -138,7 +138,7 @@ static int qla2xxx_eh_target_reset(struct scsi_cmnd *); | |||
138 | static int qla2xxx_eh_bus_reset(struct scsi_cmnd *); | 138 | static int qla2xxx_eh_bus_reset(struct scsi_cmnd *); |
139 | static int qla2xxx_eh_host_reset(struct scsi_cmnd *); | 139 | static int qla2xxx_eh_host_reset(struct scsi_cmnd *); |
140 | 140 | ||
141 | static int qla2x00_change_queue_depth(struct scsi_device *, int); | 141 | static int qla2x00_change_queue_depth(struct scsi_device *, int, int); |
142 | static int qla2x00_change_queue_type(struct scsi_device *, int); | 142 | static int qla2x00_change_queue_type(struct scsi_device *, int); |
143 | 143 | ||
144 | struct scsi_host_template qla2xxx_driver_template = { | 144 | struct scsi_host_template qla2xxx_driver_template = { |
@@ -1235,8 +1235,11 @@ qla2xxx_slave_destroy(struct scsi_device *sdev) | |||
1235 | } | 1235 | } |
1236 | 1236 | ||
1237 | static int | 1237 | static int |
1238 | qla2x00_change_queue_depth(struct scsi_device *sdev, int qdepth) | 1238 | qla2x00_change_queue_depth(struct scsi_device *sdev, int qdepth, int reason) |
1239 | { | 1239 | { |
1240 | if (reason != SCSI_QDEPTH_DEFAULT) | ||
1241 | return -EOPNOTSUPP; | ||
1242 | |||
1240 | scsi_adjust_queue_depth(sdev, scsi_get_tag_type(sdev), qdepth); | 1243 | scsi_adjust_queue_depth(sdev, scsi_get_tag_type(sdev), qdepth); |
1241 | return sdev->queue_depth; | 1244 | return sdev->queue_depth; |
1242 | } | 1245 | } |