mptsas: fix depth param in scsi_track_queue_full
A user of scsi_track_queue_full should pass to the function a constant value untill the queue-depth changes, otherwise the internal logic in scsi_track_queue_full rejects the change. Other users of this function use a 'sdev->queue_depth - 1' as depth parameter, let's do the same. Signed-off-by: Tomas Henzl <thenzl@redhat.com> Acked-by: "Sreekanth Reddy" <Sreekanth.reddy@avagotech.com> Signed-off-by: James Bottomley <JBottomley@Odin.com>
This commit is contained in:
parent
258c3af2b9
commit
2865c07325
1 changed files with 2 additions and 2 deletions
|
@ -4090,7 +4090,7 @@ mptsas_handle_queue_full_event(struct fw_event_work *fw_event)
|
|||
continue;
|
||||
}
|
||||
depth = scsi_track_queue_full(sdev,
|
||||
current_depth - 1);
|
||||
sdev->queue_depth - 1);
|
||||
if (depth > 0)
|
||||
sdev_printk(KERN_INFO, sdev,
|
||||
"Queue depth reduced to (%d)\n",
|
||||
|
@ -4100,7 +4100,7 @@ mptsas_handle_queue_full_event(struct fw_event_work *fw_event)
|
|||
"Tagged Command Queueing is being "
|
||||
"disabled\n");
|
||||
else if (depth == 0)
|
||||
sdev_printk(KERN_INFO, sdev,
|
||||
sdev_printk(KERN_DEBUG, sdev,
|
||||
"Queue depth not changed yet\n");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue