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(-) -- 2.18.1