[SCSI] fix shared tag map setup
authorMike Christie <michaelc@cs.wisc.edu>
Sat, 12 Jul 2008 00:50:32 +0000 (19:50 -0500)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Sat, 26 Jul 2008 19:14:48 +0000 (15:14 -0400)
commit885ace9e2f120439043ffa1bb72a2fa1f3afc645
tree809ba05d44d79387c8142fb8d3974801ca222508
parent786231af0a4ac6d78cef51fa7e9c3dd63f016195
[SCSI] fix shared tag map setup

Currently qla4xxx and stex pass in their can_queue values into
scsi_activate_tcq because they wanted the tag map that large.
The problem with this is that it ends up also setting the queue
depth to that large value. All we want to do this in this case
is set the device queue depth and the other device settings.
We do not need to touch the tag map sizing because the drivers
had setup that map according to their can_queue limits when the
shared map was created.

The scsi mid layer in request_fn will then handle the case where we
have more requests than available tags when it checks the host
queue ready function.

Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/scsi/scsi.c