mbox series

[00/10] mpt3sas: Enhancements of phase14

Message ID 20191220103210.43631-1-suganath-prabu.subramani@broadcom.com (mailing list archive)
Headers show
Series mpt3sas: Enhancements of phase14 | expand

Message

Suganath Prabu S Dec. 20, 2019, 10:32 a.m. UTC
Below are the main features are added in this patch set.

* Add support for NVMe shutdown operation. Where driver
issues IO Unit Control Shutdown message to Firmware during
system shutdown to inform that shutdown operation has
initiated. SO that Firmware issue NVMe shutdown command
to NVMe drives attached to it.

* Add support for new IOC state named 'CoreDump'. Once
driver detects this new state then driver has stop sending
any new requests and has wait for firmware to change the
IOC state from CoreDump to Fault State. In CoreDump state
Firmware will copy its logs to CoreDump flash region.

* Optimize the driver logging so that most of the important
information will be captured in the first instance of failure
logs itself with default logging level.

Suganath Prabu S (10):
  mpt3sas: Update MPI Headers to v02.00.57
  mpt3sas: Add support for NVMe shutdown.
  mpt3sas: renamed _base_after_reset_handler function
  mpt3sas: Add support IOCs new state named COREDUMP
  mpt3sas: Handle CoreDump state from watchdog thread
  mpt3sas: print in which path firmware fault occurred
  mpt3sas: Optimize mpt3sas driver logging.
  mpt3sas: Print function name in which cmd timed out
  mpt3sas: Remove usage of device_busy counter
  mpt3sas: Update drive version to 33.100.00.00

 drivers/scsi/mpt3sas/mpi/mpi2.h          |   6 +-
 drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h     |  19 +-
 drivers/scsi/mpt3sas/mpi/mpi2_image.h    |   7 +
 drivers/scsi/mpt3sas/mpi/mpi2_ioc.h      |   8 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c      | 340 ++++++++++++++++++-----
 drivers/scsi/mpt3sas/mpt3sas_base.h      |  45 ++-
 drivers/scsi/mpt3sas/mpt3sas_config.c    |  39 ++-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c       |  46 +--
 drivers/scsi/mpt3sas/mpt3sas_scsih.c     | 222 +++++++++++++--
 drivers/scsi/mpt3sas/mpt3sas_transport.c |  11 +-
 10 files changed, 594 insertions(+), 149 deletions(-)