Update megaraid_sas to version 07.708.03.00. The initial patch contains a cleanup of unused variable. Next four patches contain driver fixes and enhancements. Patch 6 introduces IRQ polling in megaraid_sas driver to fix CPU hard/soft lockups that we have seen in the field. Patch 7 adds load balancing of IO completions across the available reply queues when combined MSIx mode is disabled in firmware. Patch 8 onwards adds few enhancements to improve debuggability of the driver by printing additional information and provding a debugfs interface to help debug field issues better. Changes in v2: - Patch 2: updated applicable kernel versions in stable tag - Patch 6: Fixed kbuild test robot reported sparse warning - Patch 11: Fixed kbuild test robot reported sparse warning - Patch 12: Fixed a sparse warning Shivasharan S (21): megaraid_sas: remove unused variable target_index megaraid_sas: Fix calculation of target ID megaraid_sas: fw_reset_no_pci_access required for MFI adapters only megaraid_sas: rework code around controller reset megaraid_sas: Block PCI config space access from userspace during OCR megaraid_sas: IRQ poll to avoid CPU hard lockups megaraid_sas: Load balance completions across all MSIx megaraid_sas: Enhance prints in OCR and TM path megaraid_sas: Enhance internal DCMD timeout prints megaraid_sas: Add formatting option for megasas_dump megaraid_sas: Dump system interface regs from sysfs megaraid_sas: Dump system registers for debugging megaraid_sas: Print BAR information from driver megaraid_sas: Export RAID map id through sysfs megaraid_sas: Print FW fault information megaraid_sas: Print firmware interrupt status megaraid_sas: Add prints in suspend and resume path megaraid_sas: Add debug prints for device list megaraid_sas: Fix MSI-x vector print megaraid_sas: Export RAID map through debugfs megaraid_sas: Update driver version to 07.708.03.00 drivers/scsi/megaraid/Kconfig.megaraid | 1 + drivers/scsi/megaraid/Makefile | 2 +- drivers/scsi/megaraid/megaraid_sas.h | 27 ++- drivers/scsi/megaraid/megaraid_sas_base.c | 338 +++++++++++++++++++++++---- drivers/scsi/megaraid/megaraid_sas_debugfs.c | 180 ++++++++++++++ drivers/scsi/megaraid/megaraid_sas_fp.c | 1 + drivers/scsi/megaraid/megaraid_sas_fusion.c | 303 +++++++++++++++++------- drivers/scsi/megaraid/megaraid_sas_fusion.h | 6 +- 8 files changed, 720 insertions(+), 138 deletions(-) create mode 100644 drivers/scsi/megaraid/megaraid_sas_debugfs.c -- 2.16.1