diff options
Diffstat (limited to 'drivers/scsi/megaraid')
-rw-r--r-- | drivers/scsi/megaraid/megaraid_mbox.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/scsi/megaraid/megaraid_mbox.c b/drivers/scsi/megaraid/megaraid_mbox.c index 234f0b7eb21c..fd181c2a8ae4 100644 --- a/drivers/scsi/megaraid/megaraid_mbox.c +++ b/drivers/scsi/megaraid/megaraid_mbox.c | |||
@@ -335,12 +335,17 @@ static struct device_attribute *megaraid_sdev_attrs[] = { | |||
335 | * megaraid_change_queue_depth - Change the device's queue depth | 335 | * megaraid_change_queue_depth - Change the device's queue depth |
336 | * @sdev: scsi device struct | 336 | * @sdev: scsi device struct |
337 | * @qdepth: depth to set | 337 | * @qdepth: depth to set |
338 | * @reason: calling context | ||
338 | * | 339 | * |
339 | * Return value: | 340 | * Return value: |
340 | * actual depth set | 341 | * actual depth set |
341 | */ | 342 | */ |
342 | static int megaraid_change_queue_depth(struct scsi_device *sdev, int qdepth) | 343 | static int megaraid_change_queue_depth(struct scsi_device *sdev, int qdepth, |
344 | int reason) | ||
343 | { | 345 | { |
346 | if (reason != SCSI_QDEPTH_DEFAULT) | ||
347 | return -EOPNOTSUPP; | ||
348 | |||
344 | if (qdepth > MBOX_MAX_SCSI_CMDS) | 349 | if (qdepth > MBOX_MAX_SCSI_CMDS) |
345 | qdepth = MBOX_MAX_SCSI_CMDS; | 350 | qdepth = MBOX_MAX_SCSI_CMDS; |
346 | scsi_adjust_queue_depth(sdev, 0, qdepth); | 351 | scsi_adjust_queue_depth(sdev, 0, qdepth); |