]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: pm80xx: Reset PI and CI memory during re-initialization
authorViswas G <Viswas.G@microchip.com>
Thu, 15 Apr 2021 10:33:51 +0000 (16:03 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 16 Apr 2021 02:29:00 +0000 (22:29 -0400)
commitcfe6d3c8046aa81689a5bca72d49094b742133d8
treed84476e1e5cbdd8dadac7f102e3e280c5ed2a718
parent4dac871a67514ee3159e61e35bdd78f3cf10bf70
scsi: pm80xx: Reset PI and CI memory during re-initialization

Producer index(PI) outbound queue and consumer index(CI) for Outbound queue
are in DMA memory. During resume(), the stale PI and CI Values will lead to
unexpected behavior. These values should be reset to 0 during driver
reinitialization.

Link: https://lore.kernel.org/r/20210415103352.3580-8-Viswas.G@microchip.com
Acked-by: Jack Wang <jinpu.wang@cloud.ionos.com>
Signed-off-by: Viswas G <Viswas.G@microchip.com>
Signed-off-by: Ruksar Devadi <Ruksar.devadi@microchip.com>
Signed-off-by: Ashokkumar N <Ashokkumar.N@microchip.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/pm8001/pm8001_hwi.c
drivers/scsi/pm8001/pm80xx_hwi.c