scsi: mpi3mr: Successive VD delete and add causes FW fault
authorRanjan Kumar <ranjan.kumar@broadcom.com>
Thu, 16 Mar 2023 11:02:02 +0000 (16:32 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 17 Mar 2023 03:54:28 +0000 (23:54 -0400)
commit3f1254ed01d0860d72eead408b4fb0f38858219e
tree82153105eded343b59d905911144eab0a345c210
parentfe15c26ee26efa11741a7b632e9f23b01aca4cc6
scsi: mpi3mr: Successive VD delete and add causes FW fault

Upon Virtual disk removal, firmware sends device status change event
(Virtual disk remove event) and expects the driver to start device remove
handshake (by sending target reset and IOU control command to firmware).
However, the driver does not initiate the device remove handshake which
leads to the firmware fault.

Signed-off-by: Ranjan Kumar <ranjan.kumar@broadcom.com>
Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
Link: https://lore.kernel.org/r/20230316110209.60145-2-ranjan.kumar@broadcom.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/mpi3mr/mpi3mr.h
drivers/scsi/mpi3mr/mpi3mr_os.c