]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word
authorJames Smart <jsmart2021@gmail.com>
Tue, 26 Jun 2018 15:24:23 +0000 (08:24 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 11 Jul 2018 02:15:08 +0000 (22:15 -0400)
commit9b06e411b0fdca09612ec54e556c1412dfa312f0
tree561d18d9339ec6b777136fb00769a323527d3a77
parent11c9b244eb3c01282c80cfdeb585f6e7197043c7
scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word

Driver is incorrectly formatting a register on new hardware, using a format
for an older chip. This can result in non-deterministic behavior.

Ensure driver is not setting "workqueue index" in the WQ doorbell when
making a non-dpp doorbell write. The field must be zero when non-dpp.

Signed-off-by: Dick Kennedy <dick.kennedy@broadcom.com>
Signed-off-by: James Smart <james.smart@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/lpfc/lpfc_sli.c