This patch set has below bug fixes and enhancements. Dump IOC system interface register set when IOC fails to transit to READY state during initialization. During controller reset, cancel the running work along with the queued works. This avoids processing the expired event after the controller reset. Before returning the target/lun reset with failure status to SML, poll all the reply descriptor pools looking for the reply of timed out SCSI command. Due to interrupt latency issues it is possible that interrupt for timed out command might have been delayed. So poll all the reply descriptor pools looking for the reply of timed out SCSI command, if the timed out command 's reply is found then return success status other return failure status. Memset the config command reply buffer before issuing the config request. Suganath Prabu S (7): mpt3sas: Memset config_cmds.reply buffer with zeros mpt3sas: Dump system registers for debugging. mpt3sas: Cancel the running work during host reset. mpt3sas: Rename and export interrupt mask/unmask fn's. mpt3sas: Added support functions to find target and luns. mpt3sas: Postprocessing of target and LUN reset. mpt3sas: Update driver version to 35.100.00.00 drivers/scsi/mpt3sas/compile.sh | 6 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 50 ++++-- drivers/scsi/mpt3sas/mpt3sas_base.h | 21 ++- drivers/scsi/mpt3sas/mpt3sas_config.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 6 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 245 +++++++++++++++++++++++--- 6 files changed, 282 insertions(+), 48 deletions(-) -- 2.26.2