mirror_ubuntu-kernels/drivers/scsi/mpi3mr
Sreekanth Reddy f2a79d2030 scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA
Implement graceful handling of surprise or orderly removal of PCIe HBA:

 - Detect a hot removal of the controller at certain critical places in the
   driver. Early detection will help to reduce the time taken for cleaning
   up the hot-removed controller at the driver level.

 - Poll the status of the port enable issued after reset once every 5
   seconds to avoid a long delay in detecting unavailable controller.

Link: https://lore.kernel.org/r/20220912135742.11764-5-sreekanth.reddy@broadcom.com
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2022-09-25 13:49:52 -04:00
..
mpi scsi: mpi3mr: Update mpi3 header files 2022-09-25 13:49:51 -04:00
Kconfig scsi: mpi3mr: Add bsg device support 2022-05-02 17:02:41 -04:00
Makefile scsi: mpi3mr: Add framework to add phys to STL 2022-08-22 23:34:05 -04:00
mpi3mr_app.c scsi: mpi3mr: Fix kernel-doc 2022-06-01 22:43:26 -04:00
mpi3mr_debug.h scsi: mpi3mr: Add config and transport related debug flags 2022-08-22 23:34:04 -04:00
mpi3mr_fw.c scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA 2022-09-25 13:49:52 -04:00
mpi3mr_os.c scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA 2022-09-25 13:49:52 -04:00
mpi3mr_transport.c scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() 2022-09-15 22:04:02 -04:00
mpi3mr.h scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA 2022-09-25 13:49:52 -04:00