]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: pm80xx: Enable upper inbound, outbound queues
authorAjish Koshy <Ajish.Koshy@microchip.com>
Mon, 11 Apr 2022 06:46:03 +0000 (12:16 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 12 Apr 2022 01:59:50 +0000 (21:59 -0400)
commita823bf2133a2b11f00b7b663ebccdf616e4ab394
treebe4c318a4c7f4b791b798d88dddd18a42b61c878
parent1c0aed2e654a3849658e56a5e81964f6825e65b4
scsi: pm80xx: Enable upper inbound, outbound queues

Executing driver on servers with more than 32 CPUs were faced with command
timeouts. This is because we were not geting completions for commands
submitted on IQ32 - IQ63.

Set E64Q bit to enable upper inbound and outbound queues 32 to 63 in the
MPI main configuration table.

Added 500ms delay after successful MPI initialization as mentioned in
controller datasheet.

Link: https://lore.kernel.org/r/20220411064603.668448-3-Ajish.Koshy@microchip.com
Fixes: 296adb8d4a53 ("scsi: pm80xx: Increase number of supported queues")
Reviewed-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
Acked-by: Jack Wang <jinpu.wang@ionos.com>
Signed-off-by: Ajish Koshy <Ajish.Koshy@microchip.com>
Signed-off-by: Viswas G <Viswas.G@microchip.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/pm8001/pm80xx_hwi.c