Lenovo YUM Repository
Release and Change History








Bundle Release Information:
Targeted Server Family (Machine Type): Flex System x440 (7167, 2590)
Targeted Operating System: RHEL7.6
YUM Repository Build Date: 2020_03_18

YUM Repository Release Version: 20A

Device:
LSI SAS2004 RAID - x440 Part Number: NA
Feature Code: A2XW
PCIe Sub Vendor ID: 0x1014
PCIe Sub Device ID: 0x0421


Release History:
Release: 20A
Change History Documents
Firmware Firmware Name Version
LSI 2004 SAS Controller BIOS and Firmware Update for Lenovo x440 Compute Node x440-1.20.06
LSI 2004 SAS Controller BIOS and Firmware Update for Lenovo x440 Compute Node x440-1.20.06
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-30.00.00.00_el7.6- 1.x86_64.rpm 30.00.00.00_el7.6
mpt3sas
  kernel driver
kmod-mpt3sas-30.00.00.00_el7.6- 1.x86_64.rpm 30.00.00.00_el7.6
Utilities Utility Name Version
MegaRAID Storage Manager Application for Linux (For Linux) 17.05.02.01
SAS2IRCU (Command Line) Utility for Storage Management sas2ircu-20.00.00.00
Marvell Storage Utility for linux (For Linux) 4.1.10.2046
MegaRAID Storage Manager Application for Linux (For Linux) 17.05.02.01
SAS2IRCU (Command Line) Utility for Storage Management sas2ircu-20.00.00.00
Marvell Storage Utility for linux (For Linux) 4.1.10.2046

Release: 20A
Change History Documents
Firmware Firmware Name Version
LSI 2004 SAS Controller BIOS and Firmware Update for Lenovo x440 Compute Node x440-1.20.06
LSI 2004 SAS Controller BIOS and Firmware Update for Lenovo x440 Compute Node x440-1.20.06
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-30.00.00.00_el7.6- 1.x86_64.rpm 30.00.00.00_el7.6
mpt3sas
  kernel driver
kmod-mpt3sas-30.00.00.00_el7.6- 1.x86_64.rpm 30.00.00.00_el7.6
Utilities Utility Name Version
MegaRAID Storage Manager Application for Linux (For Linux) 17.05.02.01
SAS2IRCU (Command Line) Utility for Storage Management sas2ircu-20.00.00.00
Marvell Storage Utility for linux (For Linux) 4.1.10.2046
MegaRAID Storage Manager Application for Linux (For Linux) 17.05.02.01
SAS2IRCU (Command Line) Utility for Storage Management sas2ircu-20.00.00.00
Marvell Storage Utility for linux (For Linux) 4.1.10.2046

Release: OSAgile
Firmware Firmware Name Version
LSI 2004 SAS Controller BIOS and Firmware Update for Lenovo x440 Compute Node x440-1.20.06
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-28.00.03.00_el7.6- 1.x86_64.rpm 28.00.03.00_el7.6
Utilities Utility Name Version
MegaRAID Storage Manager Application 17.05.01.03
SAS2IRCU (Command Line) Utility for Storage Management sas2ircu-20.00.00.00
Marvell Storage Utility for linux (For Linux) 4.1.10.2046

Release: 19A-1
Firmware Firmware Name Version
LSI 2004 SAS Controller BIOS and Firmware Update for Lenovo x440 Compute Node x440-1.20.06
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-27.125.01.00_el7.6- 2.x86_64.rpm 27.125.01.00_el7.6
Utilities Utility Name Version
MegaRAID Storage Manager Application 17.05.01.03
SAS2IRCU (Command Line) Utility for Storage Management sas2ircu-20.00.00.00
Marvell Storage Utility for linux (For Linux) 4.1.10.2046


Release 20A Change History Documents

LSI 2004 SAS Controller BIOS and Firmware Update for Lenovo x440 Compute Node



LSI 2004 SAS Controller BIOS and Firmware Update for 
Lenovo System x440 Compute Node

System Supported:  Lenovo System x440 Compute Node (2590, 7167)

NOTE TO SERVICE - Reference RETAIN #N/A

Version 1.20.06
---------------
Contains:
  BIOS          Firmware         UEFI Driver
  07.39.00.00   20.00.05.00      07.27.04.00

Fixes:
- Fixed SMP passthrough command failure due to smp back off interrupt. 
  Appears in system log as 0x311c0030. (SCGCQ00889925)
- Fixed issue where host boot fails in the presence of blank flash/corrupt 
  firmware in flash (SCGCQ00894439)
- Fixed issue where SATA drive errors, bad performance, or boot failure may 
  appear after update to 20.00.02.00 firmware(SCGCQ00859226)(Retain Tip# H015210)
- Fixed an issue seen with RAID 10 array where during a warm OS boot, drive 
  models with a long spin up delay may get marked as failed for being 
  unresponsive. Delay ultimately triggers a rebuild of the array.(SCGCQ00836017)  
        
Version 1.20.04 
---------------
Contains:
  BIOS          Firmware         UEFI Driver
  07.39.00.00   20.00.02.00      07.27.04.00

Enhancements:
- Added System X agentless support
- Indicate support for the ATA Device Server Password security protocol 
 (SCGCQ00465302)
- Allow UEFI and BIOS to be Enabled/Disabled individually (SCGCQ00574358)
- Added ConnectorName and EnclosureLevel fields to SAS Device Page 0 to
  help identify physical location of a target device (SCGCQ00523879)
- Set SATA HOLD threshold to be configurable in NVDATA (SCGCQ00712525)
- If HW can gets into a stuck state, clear that state upon break received.
  (SCGCQ00631031)
- Added a new HII option to disable legacy BIOS (SCGCQ00568594)
- The sector size of drives with 4096 bytes physical sector size and 512 bytes 
  logical sector size will be displayed as 512e.(SCGCQ00568598)


Fixes:
- Changed PCI Subsystem Vendor ID written to SBR from IBM to Lenovo value.
- Set SAS drives to track bad blocks using a bad block table rather than
  using a SCSI Write Long.
- Fixed DMAGroup performance issue.(SCGCQ00632433)
- Fixed issue with Phase 18 IR FW where booting a RAID volume (such as raid 10),
  hangs at OROM "Initializing.." and fault 8803 seen. (SCGCQ00641950)
- Fixed issue where Report Luns command to a SATA drive fails with
  CheckCondition/Invalid Field in CDB when allocation length set to Zero.
  (SCGCQ00615518)
- Fixed issue where Raid Accelerator IOs can hang if the stream of IOs
  suddenly stops. (SCGCQ00599997)
- Fixed issue where an invalid frame sent during a PIO-mode SATA
  passthrough command results in resetting the drive. (SCGCQ00600001)
  
- Fixed issue where lots of NCQ I/O error messages were reported.
  Appear as: "mpt2sas0: log_info(0x31080000)" (SCGCQ00802848)
- Fixed issue where if certain PCIe timeouts occur in the presence of Link
  Unavailable, a hang condition or data corruption can occur.(SCGCQ00787001)
- Fixed issue where system hangs after adapter reset with heavy IO load. 
  (SCGCQ00681098)
- Fixed issue where access to Last Logical Block Address (LBA) of SATA drive 
  is Prevented and LBA out Of range by one block is missed. (SCGCQ00747711)
- Made change to deal with link getting stuck and causing missing drives.
  (difficult to reproduce)(SCGCQ00747288)
- Fixed IR issue where page header information is not filled in when RAID
  PHYS DISK PAGE 0 is returned for a non-RAID Disk drive. (SCGCQ00756932)
- Fixed issue where controller hits 0x265d fault while creating volume
  when there is an inactive volume.(SCGCQ00733218)
- DID_SOFT_ERRORs are seen when hot plug is performed on the RAID1 volume
  along with IOs.(SCGCQ00733219) 
- Fixed issue where system gets hung and reboots while running IO's along with 
  diag reset on the Controller which has active and inactive volumes.
  (SCGCQ00733220)
- Fixed latency spikes seen during performance testing (SCGCQ00736663)
- MPI 2.5: distribute target command buffers received across multiple
  reply queues. (SCGCQ00685820)
- Fixed issue where command sas2flash -dflash results in a non-functional
  system. (SCGCQ00557354)
- Fixed issue where internal device reset storm occurs after controller reset
  using long CDB. (SCGCQ00643892)
- Fixed 0x6003 fault due to task management of lost IO (SCGCQ00677741)
- Fixed 0x58A1 fault occuring on partner controller while issuing MUR to a
  target mode controller with outstanding IOs. (SCGCQ00681099)
- Fixed issue where IO error occured when hot plug a HDD from RAID1 
  (SCGCQ00697505) 
- Fixed issue where fault 8901 is seen when the volume is roamed.(SCGCQ00726300)

BIOS
- Fixed issue where Legacy BIOS failed to detect certain large capacity SAS drives
 (SCGCQ00696485)
- Fixed issue where system boot hangs when Legacy BIOS is disabled (using HII) 
  on certain UEFI systems. (SCGCQ00643917)
- Fixed issue where drives that use Descriptor Sense Data were returning format 
  complete immediately even though format still in progress. (SCGCQ00630498)

UEFI
- Fixed issue with RAID1E in HII where drive selection for 4th drive is not getting 
  disabled when using check all option (SCGCQ00582185)

Version 1.18.01 - Initial release
-------------
Contains:
  BIOS        Firmware    UEFI Driver
  7.35.01.00  18.00.00.00  7.25.04.01





Lenovo Data Center Group Linux OS Support Home Page
linux.lenovo.com

© 2018-2020 Lenovo. All rights reserved

LSI HBA and HBA/LSI Onboard 12Gb SAS/SATA/SSD Driver for RHEL7 (For Rhel)



12Gb HBA SAS/SATA/SSD Driver for RHEL 7

Supported Controllers: 
 - N2215 SAS/SATA HBA (47C8676)
 - N2225 SAS/SATA HBA (00AE912)
 - N2226 SAS/SATA HBA (00AE916)
 - ThinkSystem 430-8i SAS/SATA 12Gb HBA
 - ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA
 - ThinkSystem 430-16i SAS/SATA 12Gb HBA
 - ThinkSystem 430-8e SAS/SATA 12Gb HBA
 - ThinkSystem 430-16e SAS/SATA 12Gb HBA
 - N2125 SAS/SATA Controller (46C9011)

Supported Kernesls: 7.5, 7.6, 7.7

					 
version	30.00.00.00 -- Moderate Impact/Low Probability of Occurrence
-----------------------
Linux driver-PH11

defects	
 - Uninstallation of mpt3sas rpm on Citrix6.0 fails with error message "No module mpt3sas found"(SCGCQ00342761) 
 - Device may not be properly offlined or unblocked in some scenarios.(SCGCQ00347498) 
 - Running processes are not getting resumed post hibernation(SCGCQ00395183) 
 - Driver does not load with Invader C0 with DDR enabled and Host Credits set to 30,000.(SCGCQ00395447) 
 - Setting a default value for max_msix_vectors(SCGCQ00448248) 
 - Linux mpt3sas: Installation of mpt3sas driver rpm fails on OEL7.1 OS(SCGCQ00846206) 
 - Linux mpt3sas: Fix wrong size of argument being passed, which is identified by Coverity tool(SCGCQ00881680) 
 - Linux Combined src: Observed compilation errors on RHEL5 and SLES10 kernels(SCGCQ00917411) 
 - Observing Protection fault due to sas device list corruption(SCGCQ00933587) 
 - System crashes while unloading and loading driver with NVMe drive attached(SCGCQ01098644) 
 - Block and unblock messages are not observed when NVMe drive is removed(SCGCQ01124682) 
 - FW Faulted with fault code 0x5861 while running IOs with NVMe Encapsulated Messages(SCGCQ01206566) 
 - Marlin B0: OS crashed while running Diag reset with IOs(SCGCQ01311474) 
 - Buildkit is modified to install Out of box rpm also in '/lib/modules/4.4.0+2/updates' and also RPM naming convention has been changed to match the inbox driver naming convention.(SCGCQ01318375) 
 - Disable ASPM for MPI2 controllers(SCGCQ01329184) 
 - RHEL 6.8 32 Bit is hitting kernel panic after loading Phase5.0 PA-3 Driver for IT Ventura Controller.(SCGCQ01418569) 
 - Update code to free intended memory pool.(SCGCQ01488145) 
 - Memory leak when unloading driver with NVMe flashed SAS35 controller in the system(SCGCQ01497725) 
 - Memory leak, after cable pull and push of SAS/SATA drives with DMD setSCGCQ01509274) 
 - When the volume members are hot removed and added while performing diag reset, the phy disks are not discovered.(SCGCQ00344824) 
 - The RHEL5, RHEL6 and SLES11 OS rpms in FIXID package do not comply to the naming standard(SCGCQ00477885) 
 - Kernel Panic seen while booting the system with blank card.(SCGCQ00574258) 
 - Driver initialization fails after some random iterations of load/unload of mpt3sas driver module(SCGCQ00589083) 
 - Mpt3sas driver initialization fails on Citrix XenServer(SCGCQ00676273) 
 - Linux mpt3sas SRIOV: SATA devices are not visible on the VMs when the base machine OS is RHEL5.x(SCGCQ00730461) 
 - SMP IRQ affinity per CPU is not added on few supported kernels(SCGCQ00731242) 
 - TRI_MODE definition should be removed from mpi header(SCGCQ00834585) 
 - Linux mpt3sas: Fix array compared against '0',which is identified by Coverity tool(SCGCQ00881517) 
 - Linux mpt3sas: Fix Resource leak identified by Coverity tool(SCGCQ00881682) 
 - Linux SAS3: Unable to boot into Fedora22 OS when connected the OS drive behind HBA after installing the driver rpm(SCGCQ00886999) 
 - Initial Ref Tag is incorrect with 4K sector size drives when PI is enabled for (>=3.18 kernels(SCGCQ01015654) 
 - Code Review Defect: The NVMe native PRP construction uses wrong address in couple of places and that needs to be fixed.(SCGCQ01079119) 
 - Linux Ventura IT phase2: Unable to achieve product targets performance numbers with SAS devices(SCGCQ01175998) 
 - Linux SAS35 mpt3sas: Driver load with less HBA queue size while doing multiple driver unload and load operations(SCGCQ01213150) 
 - Print message of driver for Active cable power management, prints incomplete for RHEL6.x(SCGCQ01255499) 
 - call-trace observed on RHEL6.x while unloading driver.(SCGCQ01336601) 
 - Ph4 IT Linux mpt3sas: Observing kernel panic during topology configuration w/ blk-mq enabled(SCGCQ01351060) 
 - Ventura Phase5: OS crash while removing the drives connected to the controller(SCGCQ01386942) 
 - Linux IT SAS3.5 Phase5 mpt3sas: Observing MCE errors while upgrading the Firmware(SCGCQ01440053) 
 - Workaround in driver to post 64bit request descriptor to register at offset 0xC0/0xC4 to avoid hitting HW bug(SCGCQ01514520) 
 - Fix, False timeout prints for ioctl and other internal commands during controller reset.(SCGCQ01555936) 
 - Linux IT Ph9 mpt3sas: Fix Unknown symbol __umoddi3 dependency error while loading the driver(SCGCQ01869644) 
 - Device is Offlined during Disable/Enable of Inter-Expander Phys(SCGCQ00323892) 
 - Linux mpt3sas: port enable is failed during mpt3sas driver loaded with module parameter max_msix_vectors set to 1(SCGCQ00485663) 
 - In certain cases when max_msix_vectors was to set to 8, it is printing -1(SCGCQ00500728) 
 - Synchronization between PF and VF host drivers is missing while performing diag reset operation(SCGCQ00682671) 
 - Port enable event timeout is observed on VF drivers(SCGCQ00711051) 
 - Linux mpt3sas: Kernel Panic while creating filesystem on a drive(SCGCQ00731042) 
 - SAS3.5 Phase 2 Linux Driver : IOs terminate with Ref Tag and Guard errors on NvMe drives .(SCGCQ01206759) 
 - Ensure the connector_name string is NUL-terminated for NVMe devices(SCGCQ01225123) 
 - Linux IT SAS35 Phase3: Firmware Fault 0x5862 seen after connecting drives to Cutlass A1 card(SCGCQ01273339) 
 - Code Review defect: Don't send sync cache and SSU to FW, when pci_error_recovery or adapter_over_temp is set(SCGCQ01341910) 
 - use scsi_internal_device_block_nowait for RHEL distros greater than RHEL7.3(SCGCQ01526190) 
 - Phase 9: Marking transport command as completed though the command is in use.(SCGCQ01829803) 
 - Phase9 Linux Driver:- Include RHEL 7.6 & SLES12SP4 binaries to "28.00.01.00-1"(SCGCQ02035467) 
 - RAID Volume drives have FPE disabled after a Diag Reset.(SCGCQ00330248) 
 - Driver initialization fails after some random iterations of driver load & unload(SCGCQ00551238) 
 - MPI specs mentions Slot field of SAS DVC pg0 is not valid when EnclosureHandle field is zero which is not taken care in code(SCGCQ00588226) 
 - INVALID_STATE ioc status is not handled properly on VFs for SAS IO UNIT Control message.(SCGCQ00701320) 
 - Linux mpt3sas SRIOV: IO''s terminated and 0x2667 fault is observed on VFs while performing diag reset on PF.(SCGCQ00718817) 
 - Linux mpt3sas SRIOV: kernel panic observed while running TMs from VFs(SCGCQ00729497) 
 - Linux mpt3sas: PFA LED was still glowing on Enclosure even when SMART error SATA drive is replaced with good SATA drive(SCGCQ00806442) 
 - Linux mpt3sas: Fix Unused pointer value defect identified by Coverity tool(SCGCQ00881681) 
 - Linux Driver: Sles 11 SP4 beta Driver rpm file names are in wrong format(SCGCQ00888840) 
 - Linux Driver: Partial driver message is displayed when active cable power consumption exception occurs(SCGCQ01025061) 
 - Coverity Linux_mpt3sas Ph2: Missing break in switch((SCGCQ01215510) 
 - Coverity Linux_mpt3sas Ph2: Nesting level does not match indentationSCGCQ01215516) 
 - Coverity Linux_mpt3sas Ph2: Wrong size of argument being passed as parameter to function	(SCGCQ01215534) 
 - Coverity Linux_mpt3sas Ph2: Logically dead code(SCGCQ01216306) 
 - NVMe devices are not visible to user on Big endian systems.(SCGCQ01249933) 
 - Unmap DMA mappings done while building PCIE native SGL(NVMe PRP(SCGCQ01254375) 
 - Linux IT mpt3sas: Fix the defects opened in CC reviews #13767 & #13774 related Dual Path topology support(SCGCQ01266371) 
 - mpt3sas: Avoid sleeping in interrupt context(SCGCQ01329329) 
 - Linux IT sas35 Phase5 mpt3sas: FW events sent before diagnostic reset are not getting cleaned up during reset(SCGCQ01397582) 
 - Ventura: As per MPI spec use Supplemental Reply Post Host Index Register(combined reply queue(SCGCQ01629402) 
 - Default value is not set for prot_capabilities when negative value is given for prot_mask parameter(SCGCQ00485251) 
 - Blocked Devices are made offlined if diag reset is issued at time of unblocking the device.(SCGCQ00493093) 
 - When device unblocked in certain cases, no messages are not seen in the logs regarding device unblock(SCGCQ00664470) 
 - When IOC goes bad, while flushing the IOs, protection info SGLs are not released for DIF IOs.(SCGCQ00664893) 
 - Linux mpt3sas SRIOV: SRIOV support is not enabled on Fedora OS kernels(SCGCQ00736946) 
 - Linux mpt3sas: XenServer 5.5 binaries are missing in the release tar ball(SCGCQ00802063) 
 - Linux mpt3sas: Fix dereference NULL return value defect identified by Coverity tool(SCGCQ00881498) 
 - Linux mpt3sas: Fix Uninitialized scalar variable defect identified by Coverity tool(SCGCQ00881684) 
 - Linux mpt3sas: CPU affinity hint is un-uniformly enabled in case if the number of CPUs are more than MSI-X vectors enabled(SCGCQ00903484) 
 - Asynchronous completion of timedout IO and task abort of timedout IO.(SCGCQ01027851) 
 - Coverity Linux_mpt3sas Ph2: Wrong size of argument being passed as parameter to function(SCGCQ01222482) 
 - Driver fails to load post installation.(SCGCQ01458946) 
 - Fix Timeout value and Reset method used for Target Reset issued on internal command Timeout. (Code Review fix)(SCGCQ01473759) 
 - Linux mpt3sas: System hang when a drive is removed from JBOD on sles11sp3 OS(SCGCQ00426108) 
 - Loading mpt3sas driver hangs on few kernels because of memory alloc failure.(SCGCQ00518874) 
 - End device location is not displayed few times when internal commands fail during device discovery.(SCGCQ00595788) 
 - Kernel panic while issuing LUN reset or target reset during running IOs(SCGCQ00655811) 
 - Remove extra lock being acquired and add RHEL 6.2+ support for host_lockless mode(SCGCQ00682882) 
 - Linux mpt3sas: Wrong description was displayed on the dpkg -l command output on Debian OS's(SCGCQ00828818) 
 - Linux mpt3sas: Fix unchecked return value defect identified by Coverity tool(SCGCQ00881685) 
 - As per MPI26 spec each reply queue set must have 16 reply queues with same upper 32bits of their memory address(SCGCQ01272382) 
 - Updated OEL6_UEK and OEL7_UEK buildkit(SCGCQ01436811) 
 - Controller fault state 265d while loading latest merged driver for SAS2 card(SCGCQ01471650) 
 - Remove logically dead code(SCGCQ01488142) 
 - OS crashes when drives are hot plugged while loading driver(SCGCQ01494556) 
 - Fix compilation error for SLES11(SCGCQ01698115) 
 - Driver compilation fails on latest upstream kernel(>= v4.17(SCGCQ01799543) 
 - Driver goes in infinite retry loop if internally generated REPORT LUN command response jammed with Check condition(SCGCQ00319620) 
 - Reply post queue depth calculation is not as per the MPI2.5 spec.(SCGCQ00322490) 
 - Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned(SCGCQ00347491) 
 - kernel panic during module load followed by Enclosure removal.(SCGCQ00384772) 
 - Updated SAS3 README.pdf(SCGCQ00434818) 
 - Kernel Panic is seen when issued Diag reset from task management(SCGCQ00654562) 
 - Set the module param allow_drive_spindown to default if invalid values are passed.(SCGCQ00711793) 
 - Linux mpt3sas: Driver rpm for OEL5.11 UEK kernel is not generated in the 7.255.04.00 alpha build.(SCGCQ00783341) 
 - Linux Ventura IT Phase2 : Observing Data Corruption which chaos tool on NVMe drives(SCGCQ01187754) 
 - Linux SAS35 Phase2: Allocate PCIe SGL pool only for SAS35 HBA devices(SCGCQ01204019) 
 - Linux SAS35 IT Ph2: SATA drive will be in blocked state if diag reset occurs while any ATA Passthrough command is outstandingâ–ª(SCGCQ01221454) 
 - Upstream mpt3sas: fix hang on ata passthru commands(SCGCQ01255965)
 - Fixed - Sync cache command failure with hostbyte=DID_NO_CONNECT during driver unload.(SCGCQ01291425) 
 - Driver has to use sense buffer to copy error response for NVMe encapsulated IOCTL commands.(SCGCQ01391926) 
 - Memory leak seen after using storcli and unloading the driver(SCGCQ01479414) 
 - NVMe task management command is not executed as per NVDAT settings(SCGCQ01524245) 
 - SAS3 PH2 Linux: In dkms installation mode the driver loading is not successful on RHEL 5.8 32 bit(SCGCQ00314484) 
 - OVM 3.2.1 OS kernel fails to allocate the memory requested for higher queue depth(SCGCQ00518928) 
 - Used GFP_KERNEL flag instead of GFP_ATOMIC flag while allocating memory for event notification reply data structure at ISR level(SCGCQ00552999) 
 - Linux mpt3sas: Don't block the drive when drive is under device addition process at SML(SCGCQ00846228) 
 - Refcount fw_events and fix unsafe list usage(SCGCQ00933591) 
 - Linux IT SAS3.5 ph3 mpt3sas: Target number for vSES is incremented after host reset(SCGCQ01255996) 
 - Fix for file system going to read-only mode when controller is resetted(SCGCQ01315476) 
 - Fix SAS drives going for Spin Down when module param allow_drive_spindown is set to 3(SCGCQ01337377) 
 - Driver Unload command does not exit when connected drives are disconnected while unloading driver(SCGCQ01403879) 
 - wrong sizeof argument being passed to sizeof(	â–ª (SCGCQ01484567) 
 - Code refactor: memory allocation,setting status for incorrect command,accesing dev struct after decrementing its ref count.(SCGCQ01558459) 
 - The log_info constant is supposed to be IOP_LOGINFO_CODE_TASK_TERMINATED rather than the non-sensical 0x1CA86D0(SCGCQ00301838 port of ) 
 - writeq changed back to 64bit pci transfers(SCGCQ00301840 port of SCGCQ00259827) 
 - Staged Device Discovery functionality of driver not working(SCGCQ00305273 port of SCGCQ00282024) 
 - Coexistence of GEN 2 and GEN 3 driver conflicts on OVM 3.0.3(SCGCQ00335262 port of SCGCQ00330431) 
 - Coexistence of GEN 2 and GEN 3 driver conflicts on OVM 3.0.3(SCGCQ00340303 port of SCGCQ00330431) 
 - Add support for configurable Chain Frame Size.(SCGCQ00933600 port of SCGCQ00929253) 
 - Remove unnecessary synchronize_irq(SCGCQ01079113 port of SCGCQ01077560) 
 - Message displayed improperly in var log(device_block failed with return(27(SCGCQ01099928 port of SCGCQ01096464) 
 - Replace #if defined preprocessor used for "ktime_to_ms" function with Kernel version, where "ktime_to_ms" func is defined(SCGCQ01105904 port of SCGCQ01100154) 
 - device_remove_in_progress check is not implemented in IOCTL path(SCGCQ01105910 port of SCGCQ01079361) 
 - Linux mpt3sas: Set sas_phy's negotiated_linkrate sysfs attribute to 12Gbps if corresponding device is 12Gbps device(SCGCQ01105911 port of SCGCQ01100134) 
 - Upstream mpt3sas - Fix warnings exposed by W=1(SCGCQ01179535 port of SCGCQ01154412) 
 - Linux IT Ph14 mpt3sas: Observed kernel panic while performing shutdown operation followed by immediate PCI device hotplug(SCGCQ01380972 port of SCGCQ01348068) 
 - Port Upstream fix: Fix kernel panic during expander reset (Fix for scsi_host_find_tag(SCGCQ02116554 port of SCGCQ02085406) 
 - When staged discovery is enabled, post diag reset, devices get added, removed and then again added with new target ids.(SCGCQ00301851 port of SCGCQ00288449) 
 - ASD diaganostic trigger support fake event needs to change(SCGCQ00301855 port of SCGCQ00269303) 
 - missing delay not getting set during system bootup(SCGCQ00324675 port of SCGCQ00314867) 
 - LSI SAS HBA 6Gb adapters fails Read Capacity 16 command sent to Tape drive(SCGCQ00341420 port of SCGCQ00295267) 
 - Add support for OEL 6.4.(SCGCQ00454977 port of SCGCQ00411878) 
 - device_blocked, handle(0x0027(SCGCQ00571402 port of SCGCQ00481285) 
 - Drives attached to the expander are not discovered(SCGCQ00571418 port of SCGCQ00567801) 
 - Add branding string support for OEM custom HBA's(SCGCQ00637547 port of SCGCQ00566744) 
 - Fixed the defect by adding a check for other LUNS even if LUN0 is offline(SCGCQ00703194 port of SCGCQ00664374) 
 - Driver compiles on 4.4 kernel with no errors(SCGCQ01073774 port of SCGCQ01066197) 
 - Remove usage of 'struct timeval'(SCGCQ01079115 port of SCGCQ01078582) 
 - Upstream mpt3sas - Eliminate conditional locking in mpt3sas_scsih_issue_tm((SCGCQ01179583 port of SCGCQ01154336) 
 - Addition of two events to Active Cable Exception Event Data(SCGCQ01185776 port of SCGCQ01181276) 
 - Upstream scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS and "DEFINE_PCI_DEVICE_TABLE" macro is deprecated.(SCGCQ01203757 port of SCGCQ01198899) 
 - Linux IT Ph14 mpt3sas: Observed kernel panic during HBA hot plug operation just before issuing system shutdown operation(SCGCQ01380973 port of SCGCQ01366025) 
 - Linux IT Ph14 mpt3sas: Poweroff command fails to shutdown the host post surprise removal of controller(SCGCQ01380975 port of SCGCQ01352902) 
 - Linux IT phase7 mpt3sas: Increase the IOCTL timeout to support the IOCTL commands having timeout >= 512 seconde(SCGCQ01868047 port of SCGCQ01867387) 
 - Red Hat 6.3 support(SCGCQ00361916 port of SCGCQ00297615) 
 - Added support to issue a Start Stop Unit command (stopping the target(SCGCQ00423262 port of SCGCQ00394200) 
 - Unbalanced reply queue to CPU mapping when max_msix_vectors is set(SCGCQ00448247 port of SCGCQ00448225) 
 - Target Reset Fails during the disk addition(SCGCQ00481890 port of SCGCQ00481268) 
 - Drive is not showing up in the OS after powering on with 9207-8e with Bobcat Expander(SCGCQ00487138 port of SCGCQ00419910) 
 - Component drives of a Volume goes missing once the volume is deleted(SCGCQ00487140 port of SCGCQ00468602) 
 - Linux mpt3sas: Observed kernel panic during driver load time on RHEL5.11 OS(SCGCQ00880259 port of SCGCQ00878516) 
 - Can't get 1MB IO size using mpt2sas driver on OEL UEK or UEK2(SCGCQ00898466 port of SCGCQ00530826) 
 - OS not discovering all drives in dual node configuration(SCGCQ01026842 port of SCGCQ00776162) 
 - Update Initial Ref Tag with correct value for 4K PI drives (kernels < 3.18 (SCGCQ01073780 port of SCGCQ01066189) 
 - Don't overreach ioc->reply_post[] during initialization , which results in "slab-out-of-bounds" dump on final iteration.(SCGCQ01079114 port of SCGCQ01077566) 
 - Avoid mpt3sas_transport_port_add NULL parent_dev(SCGCQ01110265 port of SCGCQ01109669) 
 - Linux : Enclosure Handles are not updated for SAS device during diag reset(SCGCQ01372661 port of SCGCQ01326058) 
 - Linux IT Ph14 mpt3sas: Added Hot-Plug Surprise removal support on IOCs(SCGCQ01383826 port of SCGCQ01341334) 
 - mpt3sas: Disable DIX support by default.(SCGCQ01465762 port of SCGCQ01465665) 
 - Turning-off Log_info available bit in ioc_status for mpi_trigger(SCGCQ00301847 port of SCGCQ00279997) 
 - Fixid Packaging doesn't contain the RPM for SLES10/SLES11(SCGCQ00361981 port of SCGCQ00356161) 
 - Driver does not comply with the updated timing requirements for issuing a Hard Reset.(SCGCQ00361982 port of SCGCQ00316021) 
 - Intelligent Cluster: Linux Kernel Panic on SLES 11.2 with 9201-16e(SCGCQ00376665 port of SCGCQ00356062) 
 - _base_get_ioc_facts: failed going to ready state (ioc_state=0x20000000(SCGCQ00571424 port of SCGCQ00568563) 
 - Fix driver compilation errors on RHEL5 kernels.(SCGCQ01080913 port of SCGCQ01074408) 
 - Increase NVMe device queue depth to remove performance bottleneck in the driver(SCGCQ01316459 port of SCGCQ01305414) 
 - Linux IT SAS3.5 Ph7 mpt3sas: Support for Kernel 4.15 via DDA PT mode(SCGCQ01884875 port of SCGCQ01875700) 
 - Add Diagnostic Trigger management and new DiagService Event to Linux Driver(SCGCQ00301829 port of SCGCQ00226997) 
 - Verifying the proper memory allocation for "ioc->chain_lookup" in the function _base_allocate_memory_pools(SCGCQ00301835 port of SCGCQ00249415) 
 - move the scsi_host_put to the right place(SCGCQ00301844 port of SCGCQ00271607) 
 - Diag Service: No triggers events fired for every reboot of system with Co-Existance of CCOH and DaigService(SCGCQ00301846 port of SCGCQ00257763) 
 - Added support for fedora17(SCGCQ00361920 port of SCGCQ00251438) 
 - Added support for CentOS 6.3(SCGCQ00361921 port of SCGCQ00251425) 
 - New Ubuntu12.04 linux OS currenty support(SCGCQ00361924 port of SCGCQ00251411) 
 - Update the usage of the function pci_remove_bus_device(SCGCQ00394683 port of SCGCQ00359149) 
 - SLES 11 SP3 Beta4 Support(SCGCQ00420593 port of SCGCQ00408139) 
 - When a device is in a non-operational state wait for EEH recovery completion before removing the dead IOC function(SCGCQ00425367 port of SCGCQ00399592) 
 - Drive Pull/Insert Issue - START_UNIT timeouts(SCGCQ00483262 port of SCGCQ00481271) 
 - Kernel panic while upgrading the firmware online(SCGCQ00550047 port of SCGCQ00526468) 
 - Host need to complete SCSI command with DID_RESET status instead of DID_SOFT_ERROR under certain conditions.(SCGCQ00694147 port of SCGCQ00693983) 
 - In DIF-TYPE1-IP mode, the APP tag is zero'd on the wire.(SCGCQ00695354 port of SCGCQ00691983) 
 - Linux mpt3sas: Modified the OEM's HBA product name(SCGCQ00788347 port of SCGCQ00787798) 
 - Unable to disable a phy by setting corresponding phy's 'enable' sysfs attribute to zero(SCGCQ00845286 port of SCGCQ00842931) 
 - Linux mpt3sas: Don't block the Enclosure device(SCGCQ00898464 port of SCGCQ00896193) 
 - Synchronize timed-out IO and Task Management functions(such as task_abort & target_reset(SCGCQ01073779 port of SCGCQ01066194) 
 - set num_phys after allocating phy[] space (SCGCQ01110264 port of SCGCQ01109662) 
 - Upstream mpt3sas - Ensure the connector_name string is NUL-terminated(SCGCQ01185771 port of SCGCQ01154419) 
 - Set maximum transfer length per IO to 4MB for VDs(SCGCQ01210393 port of SCGCQ01072631) 
 - DIF Patchs from Oracle(SCGCQ00301830 port of SCGCQ00255629) 
 - Possible deadlock in IOCTL path(SCGCQ00301842 port of SCGCQ00266321) 
 - smp_processor_id(SCGCQ00301843 port of SCGCQ00268580) 
 - Update the usage of the function scsi_internal_device_unblock(SCGCQ00331941 port of SCGCQ00331929) 
 - New Ubuntu11.10 linux OS currenty support(SCGCQ00361922 port of SCGCQ00302125) 
 - Create phase 13 GCA generic point release for OEL UEK R2(SCGCQ00395417 port of SCGCQ00258229) 
 - Driver is using device handle instead of enclosure slot method for clearing of PFA status(SCGCQ00435927 port of SCGCQ00435028) 
 - Linux mpt2sas: Process works from firmware work-queue sequentially(SCGCQ00772791 port of SCGCQ00769798) 
 - Linux mpt2sas: Driver initialization hangs when pci_enable_msix API fails to enable MSIX vector(SCGCQ00773759 port of SCGCQ00760760) 
 -(SCGCQ00933617 port of SCGCQ00926726) 
 - Upstream mpt3sas - Don't spam logs if logging level is 0(SCGCQ01194636 port of SCGCQ01155651) 
 - Ph14 Linux Driver : Active Cable Exception events are logged by driver for attachment of Passive cables.(SCGCQ01210253 port of SCGCQ01205383) 
 - Linux IT Ph14: Enable Active Cable Exception Event for Fury/Invader(SCGCQ01237382 port of SCGCQ01237340) 
 - Linux SAS35 Ph3 : By default disable multipath support for SAS3.5 HBA's too.(SCGCQ01316220 port of SCGCQ01301732) 
 - Not able to update manpage 11 when try to update FW from OS.(SCGCQ01729592 port of SCGCQ01639219) 
 - 2012 source code copyright(SCGCQ00301826 port of SCGCQ00254805) 
 - when async scanning mode is enabled and scanning is in progress devices are removed and their transport layer entries are not removed.(SCGCQ00380178 port of SCGCQ00379998) 
 - Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced.(SCGCQ00423261 port of SCGCQ00392963) 
 - Linux mpt2sas: A new driver module Parameter is added to Enable/Disable EEDP Support(SCGCQ00423263 port of SCGCQ00295288) 
 - Updated the set_affinity.sh to have a support for more than 32 CPU cores systems(SCGCQ00438827 port of SCGCQ00427368) 
 - Update the usage of the function scsi_internal_device_unblock((SCGCQ00462789 port of SCGCQ00461953) 
 - failure at _transport_set_identify and mpt2sas_transport_port_add(SCGCQ00571398 port of SCGCQ00497017) 
 - Add branding string support for OEM custom HBA's(SCGCQ00871877 port of SCGCQ00867336) 
 - Remove SRIOV specific code from mpt3sas driver and update buildkits accordingly.(SCGCQ01203756 port of SCGCQ01197731) 
 - RHEL7.x: Crash occurred while loading mpt3sas driver with module parameter smp_affinity_enable set to 0(SCGCQ01504666 port of SCGCQ01496368) 
 - Driver sets queue_depth=254(SAS_QUEUE_DEPTH(SCGCQ01763013 port of SCGCQ01741671) 
 - driver oops associated with the max_queue_depth command line option set too small(SCGCQ00301837 port of SCGCQ00258989) 
 - Providing a negative value to sdev_queue_depth parameter leads to incorrect queue depth for a SAS drive.(SCGCQ00301848 port of SCGCQ00279155) 
 - Linux driver : updated initrd.img doesn't contain newly installed mpt2sas driver module(SCGCQ00332653 port of SCGCQ00332288) 
 - Debian6.0.5 Linux Support for 32 and 64 bit(SCGCQ00361923 port of SCGCQ00251412) 
 - Add support for OEL 6.3.(SCGCQ00361926 port of SCGCQ00303161) 
 - Oracle Linux 5.9 Support(SCGCQ00454974 port of SCGCQ00401299) 
 - Linux mpt2sas: Added support for OVM3.2.1 OS(SCGCQ00454976 port of SCGCQ00411913) 
 - Kernel Panic observed after issuing controller diag reset.(SCGCQ00526798 port of SCGCQ00501333) 
 - Only 8 MSIX vectors are enabled for SAS3 HBAs on a 32 core machine(SCGCQ01107215 port of SCGCQ01106942) 
 - Missing curly braces on if statement to print message when there is insufficient power for active cable.(SCGCQ01110263 port of SCGCQ01109643) 
 - Upstream mpt3sas - Eliminate dead sleep_flag code.(SCGCQ01179606 port of SCGCQ01154385) 
 - DID_SOFT_ERROR issue encountered on SATA RAID1 during testing 12.100.00.00(SCGCQ01284610 port of SCGCQ01284381) 
 - Linux mpt3sas: Enumeration of drives for OEM specific controller(SCGCQ01408565 port of SCGCQ01318421) 
 - IO Timeouts observed while running IO and parallel TaskMgmt test with SATA drives(SCGCQ01522289 port of SCGCQ01497972) 
 - mpt3sas: Lock access to the HBA's PCI config space from user space while Diag reset operation is going on(SCGCQ01827523 port of SCGCQ01819327) 
	
EnhancementRequests 	
 - Change Diagnostic Toolbox CLI SGL format to IEEE (to match MPI 2.5.1 spec change(SCGCQ00314987) 
 - Added mpt3sas driver support for fedora18 OS(SCGCQ00442462) 
 - Added code to display Location of End Device.(SCGCQ00452326) 
 - Added UEK3 (v3.8.13-16)(SCGCQ00552232) 
 - Oracle Linux 5.10 Support(SCGCQ00552253) 
 - Added mpt3sas driver support for Citrix 6.2 OS(SCGCQ00552276) 
 - Added support for Ubuntu14.04(SCGCQ00661419) 
 - Added CENTOS7.0 (x86_64(SCGCQ00675458) 
 - Updating the device removal handshake protocol only on VF drivers(SCGCQ00696568) 
 - Add branding string support for OEM custom HBA's(SCGCQ00718659) 
 - Update upstream Linux mpt3sas: [PATCH] block: Kill bio_segments(SCGCQ00778584) 
 - Update upstream Linux mpt3sas: [PATCH] [SCSI] mpt3sas: remove unused variables(SCGCQ00778631) 
 - Linux mpt3sas: Add branding string support for OEM custom HBA's(SCGCQ00793599) 
 - Linux combined src: Disable temperature fault functionality for SAS2 HBA's(SCGCQ00915064) 
 - Linux SAS3.5 phase2 IT: Added support for UNMAP commands for NVMe drives via fast-path(SCGCQ01190581) 
 - Merge MPI end point linux driver to Phase3 sas35 mainline and later to upstrea(SCGCQ01224602) 
 - Pre-allocate RDPQ Array at driver boot time(SCGCQ01297392) 
 - Driver support for OEL 7.4_UEK (4.1.12-94.3.9.el7uek(SCGCQ01396745) 
 - OS driver support for Oracle Linux 7.5 - SAS3 PH 16, SAS3.5 Ph 8(SCGCQ01586104) 
 - Call t10_pi_ref_tag for RHEL 8 kernels(SCGCQ02069530) 
 - Test Unit Ready retries causes slow discovery(SCGCQ00406610) 
 - Added RHEL5.10 support(SCGCQ00442446) 
 - Added mpt3sas driver support for Centos 6.5 OS(SCGCQ00571454) 
 - Addnew module parameter to allow /disallow host driver to issue SCSI commands to bring up drive.(SCGCQ00609923) 
 - Added support for OVM 3.3.1(SCGCQ00666996) 
 - Linux mpt3sas: Porting upstream patches to mainline(SCGCQ00825572) 
 - OS Driver Support for Ubuntu 15.04(SCGCQ00826237) 
 - Fedora 22 OS Support is added(SCGCQ00846536) 
 - Linux mpt3sas_Phase 10 PA#1: Dropping support for RHEL5 and SLES10 distro and Unified binary support for RHEL,OEL & CentOS.(SCGCQ00864228) 
 - Linux combined src: Added mpt2sas driver definitions to combined driver src(SCGCQ00914998) 
 - MPI header update with new supported controller addition(SCGCQ01064186) 
 - Interim Experimental Change: Add code to detect Non first page unaligned SGE for NVMe drives and panic.(SCGCQ01080920) 
 - 0001 - mpt3sas: set default value for cb_idx(SCGCQ01300828) 
 - 0006 - mpt3sas: always use first reserved smid for ioctl passthrough and second reserved smid for internal scsi io commands(SCGCQ01300840) 
 - Report Package Version from HBA Driver(SCGCQ01445879) 
 - Skip pending I/Os issued to NVMe drives while processing Broadcast Async Event(SCGCQ01558613) 
 - mpt3sas: Do not wait for IOC to become operational if HBA is unplugged(SCGCQ01681422) 
 - OS driver support for XenServer7.4 SAS3 PH 16, SAS3.5 Ph 8(SCGCQ01750033) 
 - Linux IT Ph9 mpt3sas: Added mpt3sas driver support for SLES15 OS(SCGCQ01828337) 
 - mpt3sas: Ph9 - Add OEL 6.10 support(SCGCQ01870215) 
 - Modified the SAS3 Linux Driver such that the SAS2 and SAS3 drivers can co-exist.(SCGCQ00300298) 
 - Added Red Hat 5.9 support(SCGCQ00377019) 
 - Added mpt3sas driver support for Citrix 6.1 OS(SCGCQ00442454) 
 - Add support to MPI - ReplyDescriptorPostQueueArray defined in IOC Init Request Message(SCGCQ00467389) 
 - Add branding string support for Intel custom HBA's(SCGCQ00546703) 
 - Added SLES12 RC3 support ( only x86_64)(SCGCQ00672325) 
 - Provide an option to enable / disable spin down SSD and HDD devices while unloading driver.(SCGCQ00695289) 
 - Linux mpt3sas: Add branding string support for OEM custom HBA's(SCGCQ00780483) 
 - Added SLES12 GM Support (only X86_64(SCGCQ00785459) 
 - Linux mpt3sas: Make use of additional HighPriorityCredit number of message frames for sending SCSI IO's(SCGCQ00899842) 
 - Linux combined src: Don't print Enclosure level and connector name information for SAS2 HBA's(SCGCQ00915060) 
 - Linux combined src: Disable mapping of SAS devices to VFs SRIOV feature for SAS2 HBA's(SCGCQ00915109) 
 - Linux combined src: Retain same module parameters names which were their before for mpt2sas driver(SCGCQ00916328) 
 - Linux IT/IR: Merge mpt2sas driver in to mpt3sas driver module.(SCGCQ00955258)
 - Linux SAS3.5 IT: Limit 0x2100 FW fault by updating host index up on reaching the thresh hold value(SCGCQ01149963) 
 - Linux SAS3.5 IT Ph2: Block the drive after recieving any ATA pass-though command for that driver and unblock it after completion of the command(SCGCQ01218960) 
 - 0007 - mpt3sas: lockless command submission(SCGCQ01300843) 
 - 0009 - mpt3sas: Enable tag support for all supported kernels	(SCGCQ01300853) 
 - Upstream mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach(SCGCQ01454958) 
 - Upstream mpt3sas: scsi_transport_sas: switch to bsg-lib for SMP passthrough(SCGCQ01606945) 
 - Upstream mpt3sas: Fix function prototypes for module_param_call(SCGCQ01607482) 
 - Added support for Atlas Gen4 PCIe switches in MPT driver environments for Linux.(SCGCQ01731329) 
 - Upstream: Added an i/o barrier(SCGCQ01828734) 
 - Updated the build kits to support SAS2 Phase 14 level(SCGCQ00300292) 
 - Added SLES11 SP3 OS support(SCGCQ00454992) 
 - Add support to log message when Temperature Threshold exceeds for any Sensor.(SCGCQ00604649) 
 - Performance improvement by changing Affinity change and adding Host lock less mode(SCGCQ00610127) 
 - Added support for Ubuntu13.0(SCGCQ00614076) 
 - Add branding string support for custom HBA's(SCGCQ00636608) 
 - Added RHEL7.0 support(SCGCQ00672310) 
 - Added OEL7.0 Support(SCGCQ00673317) 
 - Linux mpt3sas: Detect the SMART Error SATA drive in the Topology and turn on it's corresponding PFA LED(SCGCQ00791340) 
 - Added SLES11sp4 GM Support(SCGCQ00826215) 
 - Added UEK3 Update5 (v3.8.13-68(SCGCQ00826232) 
 - Adding Intruder specific code to the Gen3 Linux Phase 9 driver(SCGCQ00831649) 
 - Debian 8.0 OS support-SAS3 Phase 10(SCGCQ00856661) 
 - Linux combined src: For an IO, build MPI SGL LIST for SAS2 HBA's and build IEEE SGL LIST for SAS3 HBA's(SCGCQ00915044) 
 - Linux combined src: Don't send PHYDISK_HIDDEN Raid Action request on SAS2 HBA's(SCGCQ00915050) 
 - Linux combined src: Disable DIX feature specific code for SAS2 HBA's(SCGCQ00915061) 
 - Linux combined src: Disable Target mode hooks from combined driver src(SCGCQ00915067) 
 - Prevent sending I/Os with NVMe PRP if non first page unaligned SGE is detected(SCGCQ01080930) 
 - Linux SAS3.5 Ph2: Enable DIX support(SCGCQ01200312) 
 - Linux SAS3.5 IT Ph2: Set NVMe device queue properties in such a way to reduce holes in sges(SCGCQ01224810) 
 - Added support for XenServer 7.1.(SCGCQ01289850) 
 - 0005 - mpt3sas: Introduce mpt3sas_get_st_from_smid(SCGCQ01300838) 
 - 0008 - mpt3sas: create separate lookup table for NVMe PRP list(SCGCQ01300851) 
 - Optimize I/O memory consumption in driver(SCGCQ01388190) 
 - Enhanced handling of DMA allocation, If the allocation does not fit within same 4GB(SCGCQ01388961) 
 - Upstream mpt3sas: Create two versions of scsi_internal_device_unblock((SCGCQ01447644) 
 - Upstream mpt3sas: fix format overflow warning(SCGCQ01454955) 
 - Added support for RHEL7.5 GA (3.10.0-862.el7(SCGCQ01719072) 
 - Linux IT Phase9 mpt3sas: Ignore processing of Phy having target not responding reason code while processing re-queued event(SCGCQ01892634) 
 - Linux IT Phase9 mpt3sas: Enable PCIe switch enumeration by default for all kernel versions(SCGCQ02018676) 
 - Added DIX support of the Linux operating system to the driver.(SCGCQ00262891) 
 - Add 96 MSI-X vector support for Invader C0(SCGCQ00371782) 
 - Added mpt3sas driver support for fedora19 OS(SCGCQ00552267) 
 - Added UEK3 Update3 (v3.8.13-44(SCGCQ00675434) 
 - Target Numbers of mapped drives on VFs won't increase after diag reset on PF	(SCGCQ00689554) 
 - Update Attribution Language - Copyright, Trademark, Confidentiality to Avago(SCGCQ00729462) 
 - Linux combined src: Defined 'hba_mpi_version_belonged' IOC variable to differnate the each gerenation HBA's specific functionalities(SCGCQ00915025) 
 - Linux combined src: Remove SCSI_MPT3SAS_LOGGING entry from Kconfig files	â–ª (SCGCQ00915035) 
 - RHEL 7.3 OS Support for SAS3.5 Phase 2(SCGCQ01218181) 
 - Added mpt3sas driver support for OEL6.9(SCGCQ01289003) 
 - 0003 - mpt3sas: separate out _base_recovery_check(SCGCQ01300833) 
 - Reducing the number of times enclosure config page read request sent by driver(SCGCQ01357382) 
 - Increase event log buffer to support 24 port HBA's to avoid buffer overflow.(SCGCQ01368517) 
 - NVMe Task Management - Controller Reset Support (SCS(SCGCQ01445901) 
 - Upstream: mpt3sas: clarify mmio pointer types (Fix compiler warning(SCGCQ01686081) 
 - Phase8: Fix sparse warnings of inhouse mpt3sas driver.(SCGCQ01729697) 
 - SAS3.5 Phase9: Intel Spectre Vulnerability - Add support for retpoline in driver RPM and DUD for RHEL, SLES and OEL(SCGCQ01828339) 
 - Upstream: Fix _transport_smp_handler(SCGCQ01828766) 
 - Use t10_pi_ref_tag and compatible _transport_smp_handler API in SLES15SP1(SCGCQ02070829) 
 - Added mpt3sas driver support for RHEL 6.5 OS(SCGCQ00552245) 
 - Added OEL6.5 Support(SCGCQ00552260) 
 - Added UEK3 U1 (v3.8.13-26(SCGCQ00571510) 
 - Added SRIOV support for both Xen and KVM hypervisor.(SCGCQ00627105) 
 - Added UEK3 Update2 (v3.8.13-35(SCGCQ00654016) 
 - Added RHEL 6.6 Support(SCGCQ00675448) 
 - Remove kernel support older than N-3 kernel updates, where N is latest kernel update release.(SCGCQ00696790) 
 - Updated MPI 2.5 Release: MPI 2.5 Rev K (2.5.6(SCGCQ00709717) 
 - Added Oracle Linux 5.11 Support(SCGCQ00775653) 
 - Update upstream Linux mpt3sas: [PATCH] mpt3sas: Use pci_enable_msix_exact(SCGCQ00776753) 
 - Update upstream Linux mpt3sas: [PATCH] block: Convert bio_for_each_segment(SCGCQ00778582) 
 - Added UEK3 Update4 (v3.8.13-55(SCGCQ00788014) 
 - Linux mpt3sas: Add branding string support for OEM custom HBA's.(SCGCQ00793614) 
 - Linux SAS3: Add RHEL 6.7 GA Support(SCGCQ00848126) 
 - Linux combined src: Manage MSI-X vectors according to HBA device type(SCGCQ00915056) 
 - Linux combined src: Add OEM's SAS2 HBA's PnP ID Branding names(SCGCQ00915065) 
 - Active cable exception handling in mpt3sas driver:(SCGCQ01008402) 
 - Ventura IT Linux Driver: Update MPI 2.6.07 specification, and 2.00.45 header files(SCGCQ01133212) 
 - Reduce memory footrpints in kdump kernel.(SCGCQ01237163) 
 - 0004- mpt3sas: open code _scsih_scsi_lookup_get(SCGCQ01300836) 
 - Added mpt3sas driver support for RHEL6.9	(SCGCQ01316324) 
 - Added support for SAS Device Discovery Error Event.(SCGCQ01354911) 
 - Upstream mpt3sas: Split scsi_internal_device_block(SCGCQ01447640) 
 - mpt3sas: Added new thread called hot plugged watchdog which will poll for whether HBA device is unplugged or not(SCGCQ01681425) 
 - Linux Drivers: MPI2.5 Update Rev U (2.0.26(SCGCQ00304398) 
 - Added Debian7.0 Linux OS Support(SCGCQ00552280) 
 - Added mpt3sas driver support for fedora20(SCGCQ00571464) 
 - Updated MPI 2.5 Release: MPI 2.5 Rev J (2.5.5(SCGCQ00653281) 
 - Added OEL6.6 Support(SCGCQ00721141) 
 - Added RHEL5.11 Support(SCGCQ00775576) 
 - Update upstream Linux mpt3sas: [PATCH] mpt3sas: delay scsi_add_host call to work with scsi-mq(SCGCQ00778620) 
 - Linux mpt3sas: Added mpt3sas driver support for RHEL7.1 OS(SCGCQ00787975) 
 - Linux Mpt3sas SRIOV: Use serial number as primary key to uniquely identify the SATA drives in device persistence mapping mode(SCGCQ00813146) 
 - Linux mpt3sas: Added mpt3sas driver support for OEL7.1 OS (SCGCQ00838951) 
 - Ph 11 LINUX_MPT3SAS : Dropping support for few distros as per MR OS_Support matrix.(SCGCQ00900247) 
 - Linux conbined src: Move Gen3 HBA's device registration with PCI, SML and IOCTL API's to separate mpt3sas_module.c file(SCGCQ00915016) 
 - Linux Combined src: Added csmi hooks and it will be enabled only for SAS2 HBA's(SCGCQ00915063) 
 - SLES 12 SP2 OS Support for SAS3.5 Phase 2(SCGCQ01154063) 
 - Linux Ventura Phase2: Add support for IO Unit Control, Shutdown message(SCGCQ01165691) 
 - Linux SAS35 IT: Added driver support for Dual/multi-path typologies(SCGCQ01237381) 
 - 00010 - mpt3sas: allocate as many chains as needed and remove chain list maintenance overhead(SCGCQ01300854) 
 - Ph5 : SLES12 SP3(4.4.73-5(SCGCQ01396754) 
 - Linux IT Phase9 mpt3sas: Enable irq poll in Linux driver to avoid CPU hard and soft lockups(SCGCQ01571359) 
 - mpt3sas: code refactor - move section of code which waits for IOC to be in operational state into a separate function(SCGCQ01681420) 
 - Linux IT Phase9 mpt3sas: Added driver support for Ambrosia NVMe Switch Adapter(SCGCQ01891714) 
 - Added Red Hat 6.4 support(SCGCQ00376609) 
 - Added mpt3sas driver support for Centos 6.4 OS(SCGCQ00552285) 
 - When the IOC over heats, driver needs to flush the IOs and panic.(SCGCQ00654911) 
 - When memory allocation for SCSI command message frame request tracker queue fails, driver should be capable lowering the queue depth and allocate memory.(SCGCQ00693434) 
 - VF drivers doesn't need to retrieve the BIOS pages(SCGCQ00698258) 
 - 3008 IT: Add OEM String to Driver for OEM Board Design(SCGCQ00860516) 
 - Linux mpt3sas: Include changes of MPI 2.5 Rev M and MPI 2.6 Rev E specifications and 2.00.39 headers(SCGCQ00899809) 
 - Linux combined src: Disabled SATA SMART polling feature for SAS2 HBA's(SCGCQ00915058) 
 - Linux combined src: Ported WarpDrive HBA support from mpt2sas driver src(SCGCQ00922147) 
 - Linux Combined src: Ported fix for setpci reset kernel oops from mpt2sas src(SCGCQ00922149) 
 - OEL 7.3 OS Support for SAS3.5 Phase 2(SCGCQ01154077) 
 - Linux IT mpt3sas: Recognize and act on IO's iopriority info(SCGCQ01237164) 
 - 0002 - mpt3sas: use list_splice_init(SCGCQ01300832) 
 - Upstream mpt3sas: switch to pci_alloc_irq_vectors(SCGCQ01367469) 
 - Upstream mpt3sas: fix dma_addr_t casts(SCGCQ01541636) 
 - Added support for XenServer 7.3 OS.(SCGCQ01554011) 
 - OS Driver Support for Ubuntu 18.04- SAS3.5 PH 8 / SAS3 PH 16	(SCGCQ01586127) 
 - Upstream mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM.(SCGCQ01686075) 
 - mpt3sas: wait for and flush running commands on shutdown/unload (Upstream Patch(SCGCQ01686096) 
 - Change attribution language from Avago to Broadcom and update copyright end year(SCGCQ01757358) 
 - Upstream: Introduced struct "mpt3sas_nvme_cmd"(SCGCQ01828741) 
 - Add RHEL 8 OS driver support(SCGCQ02136688) 
				 
version	28.00.03.00	 -- Moderate Impact/Low Probability of Occurrence
-----------------------	
Linux driver-PH9

defects:
- Driver load fails on big endian systems (SPARC64).(SCGCQ01836661)
- Linux IT Ph9 mpt3sas: Fix Unknown symbol __umoddi3 dependency error while loading the driver(SCGCQ01869644)
- Phase 9: Marking transport command as completed though the command is in use.(SCGCQ01829803)
- Phase9 Linux Driver:- Include RHEL 7.6 & SLES12SP4 binaries to "28.00.01.00-1".(SCGCQ02035467)
- Linux IT phase7 mpt3sas: Increase the IOCTL timeout to support the IOCTL commands having timeout >= 512 seconds(SCGCQ01868047 port of SCGCQ01867387)
- Intel Spectre Vulnerability - Add support for retpoline in driver RPM and DUD for RHEL, SLES and OEL(SCGCQ01856662 port of SCGCQ01784898)
- Linux IT phase7 mpt3sas: Increase the IOCTL timeout to support the IOCTL commands having timeout
>= 512 seconds(SCGCQ01868049 port of SCGCQ01867387)
- mpt3sas: Lock access to the HBA's PCI config space from user space while Diag reset operation is
going on(SCGCQ01905582 port of SCGCQ01819327)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x
vectors on > 16 logical CPU machine(SCGCQ01906874 port of SCGCQ01473904)
- Linux IT SAS3.5 Ph7 mpt3sas: Support for Kernel 4.15 via DDA PT mode(SCGCQ01905585 port of SCGCQ01875700)
- mpt3sas: Lock access to the HBA's PCI config space from user space while Diag reset operation is
going on(SCGCQ01827523 port of SCGCQ01819327)
- Linux IT SAS3.5 Ph7 mpt3sas: Support for Kernel 4.15 via DDA PT mode(SCGCQ01884875 port of SCGCQ01875700)
 - Port Upstream fix: Fix kernel panic during expander reset (Fix for scsi_host_find_tag() returning invalid
address)(SCGCQ02116554 port of SCGCQ02085406)

EnhancementRequest:
- Added support for Atlas Gen4 PCIe switches in MPT driver environments for Linux..(SCGCQ01731329)
- Upstream: Added an i/o barrier.(SCGCQ01828734)
- SAS3.5 Phase9: Intel Spectre Vulnerability - Add support for retpoline in driver RPM and DUD.()
for RHEL, SLES and OEL.(SCGCQ01828339)
- Upstream: Fix _transport_smp_handler() error path.(SCGCQ01828766)
- Upstream: Introduced struct "mpt3sas_nvme_cmd".(SCGCQ01828741)
- Linux IT Ph9 mpt3sas: Added mpt3sas driver support for SLES15 OS.(SCGCQ01828337)
- Linux IT Phase9 mpt3sas: Enable irq poll in Linux driver to avoid CPU hard and soft lockups.(SCGCQ01571359)
- mpt3sas: Ph9 - Add OEL 6.10 support.(SCGCQ01870215)
- Linux IT Phase9 mpt3sas: Ignore processing of Phy having target not responding reason code.()
while processing re-queued event.(SCGCQ01892634)
- Linux IT Phase9 mpt3sas: Added driver support for Ambrosia NVMe Switch Adapter.(SCGCQ01891714)
- Linux IT Phase9 mpt3sas: Enable PCIe switch enumeration by default for all kernel versions.(SCGCQ02018676)
- Call t10_pi_ref_tag for RHEL 8 kernels.(SCGCQ02069530)
- Use t10_pi_ref_tag and compatible _transport_smp_handler API in SLES15SP1.(SCGCQ02070829)
				 
					 
version	27.125.01.00-1	 -- Moderate Impact/Low Probability of Occurrence
-----------------------	
IR/IT (MPT3) – Ph 16 (new)
					 
Defects
- Driver load fails on big endian systems (SPARC64).(SCGCQ01836661)
- Fix, False timeout prints for ioctl and other internal commands during controller reset.(SCGCQ01555936)
- Ventura: As per MPI spec use Supplemental Reply Post Host Index Register(combined reply queue) when MSI-X vectors > 16.(SCGCQ01629402)
- Fix compilation error for SLES11.(SCGCQ01698115)
- Driver compilation fails on latest upstream kernel(>= v4.17), due to changes in "queue_flag_set_unlocked" API.(SCGCQ01799543)
- Code refactor: memory allocation,setting status for incorrect command,accesing dev struct after decrementing its ref count.(SCGCQ01558459)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x vectors on > 16 logical CPU machine.(SCGCQ01615533 port of SCGCQ01473904)
- Intel Spectre Vulnerability - Add support for retpoline in driver RPM and DUD for RHEL, SLES and OEL.(SCGCQ01856662 port of SCGCQ01784898)
- Driver sets queue_depth=254(SAS_QUEUE_DEPTH) and reports tagged(1) when both CMDQUE and BQUE bits set to zero for SES devices.(SCGCQ01789379 port of SCGCQ01741671)
- Not able to update manpage 11 when try to update FW from OS.(SCGCQ01789377 port of SCGCQ01639219)
- Linux IT phase7 mpt3sas: Increase the IOCTL timeout to support the IOCTL commands having timeout >= 512 seconds.(SCGCQ01868049 port of SCGCQ01867387)
- mpt3sas: Lock access to the HBA's PCI config space from user space while Diag reset operation is going on.(SCGCQ01905582 port of SCGCQ01819327)
- Not able to update manpage 11 when try to update FW from OS.(SCGCQ01729592 port of SCGCQ01639219)
- Driver sets queue_depth=254(SAS_QUEUE_DEPTH) and reports tagged(1) when both CMDQUE and BQUE bits set to zero for SES devices.(SCGCQ01763013 port of SCGCQ01741671)
- Linux IT SAS3.5 Ph7 mpt3sas: Support for Kernel 4.15 via DDA PT mode.(SCGCQ01905585 port of SCGCQ01875700)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x vectors on > 16 logical CPU machine.(SCGCQ01906874 port of SCGCQ01473904)

EnhancementRequests:
- OS driver support for Oracle Linux 7.5 - SAS3 PH 16, SAS3.5 Ph 8.(SCGCQ01586104)
- Added support for RHEL6.10 GA(2.6.32-754.el6).(SCGCQ01828835)
- Skip pending I/Os issued to NVMe drives while processing Broadcast Async Event.(SCGCQ01558613)
- mpt3sas: Do not wait for IOC to become operational if HBA is unplugged.(SCGCQ01681422)
- OS driver support for XenServer7.4 SAS3 PH 16, SAS3.5 Ph 8.(SCGCQ01750033)
- Upstream mpt3sas: scsi_transport_sas: switch to bsg-lib for SMP passthrough.(SCGCQ01606945)
- Upstream mpt3sas: Fix function prototypes for module_param_call(SCGCQ01607482)
- Added support for RHEL7.5 GA (3.10.0-862.el7).(SCGCQ01719072)
- Intel Spectre Vulnerability - Add support for retpoline in driver RPM and DUD for RHEL, SLES and OEL.(SCGCQ01784898)
- Upstream: mpt3sas: clarify mmio pointer types (Fix compiler warning).(SCGCQ01686081)
- Phase8: Fix sparse warnings of inhouse mpt3sas driver.(SCGCQ01729697)
- Added support for RHEL7.5 GA (3.10.0-862.el7).(SCGCQ01749948)
- mpt3sas: Added new thread called hot plugged watchdog which will poll for whether HBA device is unplugged or not.(SCGCQ01681425)
- mpt3sas: code refactor - move section of code which waits for IOC to be in operational state into a separate function.(SCGCQ01681420)
- Linux IT Ph6 mpt3sas: Added mpt3sas driver support for SLES15 OS.(SCGCQ01839348)
- Upstream mpt3sas: fix dma_addr_t casts.(SCGCQ01541636)
- Added support for XenServer 7.3 OS.(SCGCQ01554011)
- OS Driver Support for Ubuntu 18.04- SAS3.5 PH 8 / SAS3 PH 16.(SCGCQ01586127)
- Upstream mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM.(SCGCQ01686075)
- mpt3sas: wait for and flush running commands on shutdown/unload (Upstream Patch).(SCGCQ01686096)
- Change attribution language from Avago to Broadcom and update copyright end year.(SCGCQ01757358)


version	27.125.01.00	 -- Moderate Impact/Low Probability of Occurrence
-----------------------	

					 
version	25.125.02.00	 -- Moderate Impact/Low Probability of Occurrence
-------------------		
- Intel Spectre Vulnerability - Add support for retpoline in driver RPM and DUD for RHEL, SLES and OEL.(SCGCQ01784898)
- Added support for RHEL7.5 GA (3.10.0-862.el7).(SCGCQ01749948)
- Driver sets queue_depth=254(SAS_QUEUE_DEPTH) and reports tagged(1) when both CMDQUE and BQUE bits set to zero for SES devices.(SCGCQ01789379 port of SCGCQ01741671)
- Not able to update manpage 11 when try to update FW from OS.(SCGCQ01789377 port of SCGCQ01639219)	

			
version	25.125.01.00-3	 -- Moderate Impact/Low Probability of Occurrence
-------------------
the package support os rhel7.5.	

		
Defects (15)
- Update code to free intended memory pool.(SCGCQ01488145)
- Memory leak when unloading driver with NVMe flashed SAS35 controller in the system.(SCGCQ01497725)
- Memory leak, after cable pull and push of SAS/SATA drives with DMD set.(SCGCQ01509274)
- Workaround in driver to post 64bit request descriptor to register at offset 0xC0/0xC4 to avoid hitting HW bug.(SCGCQ01514520)
- use scsi_internal_device_block_nowait for RHEL distros greater than RHEL7.3.(SCGCQ01526190)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x vectors on > 16 logical CPU machine.(SCGCQ01473904)
- Driver fails to load post installation..(SCGCQ01458946)
- Fix Timeout value and Reset method used for Target Reset issued on internal command Timeout. (Code Review fix).(SCGCQ01473759)
- Controller fault state 265d while loading latest merged driver for SAS2 card.(SCGCQ01471650)
- Remove logically dead code.(SCGCQ01488142)
- OS crashes when drives are hot plugged while loading driver.(SCGCQ01494556)
- Memory leak seen after using storcli and unloading the driver.(SCGCQ01479414)
- NVMe task management command is not executed as per NVDAT settings.(SCGCQ01524245)
- wrong sizeof argument being passed to sizeof() function..(SCGCQ01484567)
- RHEL7.x: Crash occurred while loading mpt3sas driver with module parameter smp_affinity_enable set to 0.(SCGCQ01496368)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x vectors on > 16 logical CPU machine.(SCGCQ01615533 port of SCGCQ01473904)
- mpt3sas: Disable DIX support by default..(SCGCQ01465762 port of SCGCQ01465665)
- RHEL7.x: Crash occurred while loading mpt3sas driver with module parameter smp_affinity_enable set to 0.(SCGCQ01504666 port of SCGCQ01496368)
- IO Timeouts observed while running IO and parallel TaskMgmt test with SATA drives	.(SCGCQ01522289 port of SCGCQ01497972)	

EnhancementRequests (8)
- Driver support for OEL 7.4_UEK (4.1.12-94.3.9.el7uek).(SCGCQ01396745)
- Report Package Version from HBA Driver.(SCGCQ01445879)
- Upstream mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()'.(SCGCQ01454958)
- Upstream mpt3sas: Create two versions of scsi_internal_device_unblock().(SCGCQ01447644)
- Upstream mpt3sas: fix format overflow warning.(SCGCQ01454955)
- NVMe Task Management - Controller Reset Support (SCS).(SCGCQ01445901)
- Added support for RHEL7.5 GA (3.10.0-862.el7)..(SCGCQ01749948)
- Upstream mpt3sas: Split scsi_internal_device_block(SCGCQ01447640)

			
version 24.125.01.00 -- Moderate Impact/Low Probability of Occurrence
------------------
Fixes:
- Marlin B0: OS crashed while running Diag reset with IOs.(SCGCQ01311474)
- Buildkit is modified to install Out of box rpm also in '/lib/modules/4.4.0+2/updates' and also RPM naming convention has been changed to match the inbox driver naming convention.(SCGCQ01318375)
- Disable ASPM for MPI2 controllers.(SCGCQ01329184)  
- RHEL 6.8 32 Bit is hitting kernel panic after loading Phase5.0 PA-3 Driver for IT Ventura Controller.(SCGCQ01418569)
- call-trace observed on RHEL6.x while unloading driver.(SCGCQ01336601)
- Ph4 IT Linux mpt3sas: Observing kernel panic during topology configuration w/ blk-mq enabled.(SCGCQ01351060)
- Ventura Phase5: OS crash while removing the drives connected to the controller.(SCGCQ01386942)
- Linux IT SAS3.5 Phase5 mpt3sas: Observing MCE errors while upgrading the Firmware.(SCGCQ01440053)
- Code Review defect: Don't send sync cache and SSU to FW, when pci_error_recovery or adapter_over_temp is set.(SCGCQ01341910)
- mpt3sas: Avoid sleeping in interrupt context.(SCGCQ01329329)
- Linux IT sas35 Phase5 mpt3sas: FW events sent before diagnostic reset are not getting cleaned up during reset.(SCGCQ01397582)
- Linux IT SAS3.5 mpt3sas: Observed hard lockups with SAS35 card which are configured with 16 MSI-x vectors on > 16 logical CPU machine.(SCGCQ01473904)
- Updated OEL6_UEK and OEL7_UEK buildkit.(SCGCQ01436811)
- Fixed - Sync cache command failure with hostbyte=DID_NO_CONNECT during driver unload.(SCGCQ01291425)
- Driver has to use sense buffer to copy error response for NVMe encapsulated IOCTL commands.(SCGCQ01391926)
- Fix for file system going to read-only mode when controller is resetted.(SCGCQ01315476)
- Fix SAS drives going for Spin Down when module param allow_drive_spindown is set to 3.(SCGCQ01337377)
- Driver Unload command does not exit when connected drives are disconnected while unloading driver.(SCGCQ01403879)
- RHEL7.x: Crash occurred while loading mpt3sas driver with module parameter smp_affinity_enable set to 0.(SCGCQ01496368)
- Linux IT Ph14 mpt3sas: Observed kernel panic while performing shutdown operation followed by immediate PCI device hotplug.(SCGCQ01380972 port of SCGCQ01348068)
- Linux IT Ph14 mpt3sas: Observed kernel panic during HBA hot plug operation just before issuing system shutdown operation.(SCGCQ01380973 port of SCGCQ01366025)
- Linux IT Ph14 mpt3sas: Poweroff command fails to shutdown the host post surprise removal of controller.(SCGCQ01380975 port of SCGCQ01352902)
- Linux : Enclosure Handles are not updated for SAS device during diag reset.(SCGCQ01372661 port of SCGCQ01326058)
- Linux IT Ph14 mpt3sas: Added Hot-Plug Surprise removal support on IOCs.(SCGCQ01383826 port of SCGCQ01341334)
- Increase NVMe device queue depth to remove performance bottleneck in the driver.(SCGCQ01316459 port ofSCGCQ01305414)
- Driver has to use sense buffer to copy error response for NVMe encapsulated IOCTL commands.(SCGCQ01391990 port of SCGCQ01391926)
- Linux SAS35 Ph3 : By default disable multipath support for SAS3.5 HBA's too.(SCGCQ01316220 port of SCGCQ01301732)
- Linux mpt3sas: Enumeration of drives for OEM specific controller.(SCGCQ01408565 port of SCGCQ01318421)


EnhancementRequests:
- Pre-allocate RDPQ Array at driver boot time.(SCGCQ01297392)
- Ph3 : SLES12 SP3(4.4.73-5) OS support.(SCGCQ01417347)
-0001 - mpt3sas: set default value for cb_idx.(SCGCQ01300828)
-0006 - mpt3sas: always use first reserved smid for ioctl passthrough and second reserved smid for internal scsi io commands.(SCGCQ01300840)
-0007 - mpt3sas: lockless command submission.(SCGCQ01300843)
-0009 - mpt3sas: Enable tag support for all supported kernels.(SCGCQ01300853)
- Added support for XenServer 7.1.(SCGCQ01289850)
- 0005 - mpt3sas: Introduce mpt3sas_get_st_from_smid.(SCGCQ01300838)
- 0008 - mpt3sas: create separate lookup table for NVMe PRP list.(SCGCQ01300851)
- Optimize I/O memory consumption in driver.(SCGCQ01388190)
- Enhanced handling of DMA allocation, If the allocation does not fit within same 4GB.(SCGCQ01388961)
- Added mpt3sas driver support for OEL6.9.(SCGCQ01289003)
- 0003 - mpt3sas: separate out _base_recovery_check.(SCGCQ01300833)
- Reducing the number of times enclosure config page read request sent by driver.(SCGCQ01357382)
- Increase event log buffer to support 24 port HBA's to avoid buffer overflow.(SCGCQ01368517)
- 0004- mpt3sas: open code _scsih_scsi_lookup_get.(SCGCQ01300836)
- Added mpt3sas driver support for RHEL6.9.(SCGCQ01316324)
- Added support for SAS Device Discovery Error Event.(SCGCQ01354911)
- OS Support for RHEL 7.4 (3.10.0-693.el7).(SCGCQ01415978)
- 00010 - mpt3sas: allocate as many chains as needed and remove chain list maintenance overhead.(SCGCQ01300854)
- Ph5 : SLES12 SP3(4.4.73-5) OS support.(SCGCQ01396754)
- 0002 - mpt3sas: use list_splice_init.(SCGCQ01300832)
- Upstream mpt3sas: switch to pci_alloc_irq_vectors.(SCGCQ01367469)

			
			
Version 22.00.01.00 - Moderate Impact/Low Probability of Occurrence
------------------
Fixes:
- Unable to achieve product targets performance numbers with SAS devices (SCGCQ01175998)
- SATA drive will be in blocked state if diag reset occurs while any ATA Passthrough command is outstanding (SCGCQ01221454)
- Target number for vSES is incremented after host reset (SCGCQ01255996)
- fix hang on ata passthru commands (SCGCQ01255965)

Enhancements:
- Block the drive after recieving any ATA pass-though command for that driver and unblock it after completion of the command (SCGCQ01218960)
- Reduce memory footrpints in kdump kernel (SCGCQ01237163)
- Recognize and act on IO's iopriority info (SCGCQ01237164)
- Added driver support for Dual/multi-path typologies (SCGCQ01237381) 
			
Version 14.00.00.00 - Moderate Impact/Low Probability of Occurrence
------------------
Fixes:
- Fixed an issue where the OS would crash after installing device driver. (SCGCQ01123902)
- Fixed an issue where only 8 MSIX vectors were enabled for SAS3 HBAs on a 32 core machine even though 32 msix vectors could be enabled on the card, since it has RDPQ enabled firmware. (SCGCQ01106942)

Enhancements:
- Updated initial ref tag with correct value for 4K PI drives in kernels less than 3.18. (SCGCQ01066189)
- Set sas_phy's negotiated_linkrate sysfs attribute to 12Gbps if corresponding device is 12Gbps device. (SCGCQ01100134)
- Set maximum transfer length per IO to 4MB for VDs (SCGCQ01072659, SCGCQ01100150 Port of SCGCQ01072631)
 

Version 13.00.02.00 - Moderate Impact/Low Probability of Occurrence
-------------------
Fixes:
- fixed an issue where the initial ref tag was incorrect with 4K sector size drives when PI is enabled for kernel v3.18 and onwards. (SCGCQ01015654)
- Fixed an issue where partial driver message is displayed when active cable power consumption exception occurs.(SCGCQ01025061)
- Merged mpt2sas driver in to mpt3sas driver module. (SCGCQ00955258)

Enhancement
- Set sas_phy's negotiated_linkrate sysfs attribute to 12Gbps if corresponding device is 12Gbps device (SCGCQ01100134)
- Added support for RHEL6.8. (SCGCQ01093683)
- Active cable exception handling in mpt3sas driver (SCGCQ01008402)
- Set maximum transfer length per IO to 4MB for VDs (SCGCQ01100150)
- Fixed issue where OS not discovering all drives in dual node configuration (SCGCQ01026842 PORT of SCGCQ00776162)
- Updated MPI Headers from 2.00.39 to 2.00.42 (SCGCQ01015128)

Version 12.00.00.00 - Moderate Impact/Low Probability of Occurrence
-------------------
Fixes:
- Fixed potential protection fault due to sas device list corruption (SCGCQ00933587)
- Fixed potential protection fault due to fw event list corruption (SCGCQ00933591)
- Fixed memory leak occuring with failed firmware event data (SCGCQ00881682)

Enhancements:
- Make use of additional HighPriorityCredit number of message frames for sending SCSI IO's (SCGCQ00899842)
- Add support for configurable Chain Frame Size. (SCGCQ00933600, Port of SCGCQ00929253)

Version 10.00.02.00-6 - Moderate Impact/Low Probability of Occurrence
------------------
Enhancment:
- Added support for Red Hat 7 Update 1

Fixes:
- Enabled polling for detecting of SMART SATA drives (SCGCQ00791340)

Note: Installed version number is 10.00.02.00

Version 8.00.00.00-1 - Initial release
------------------





Lenovo Data Center Group Linux OS Support Home Page
linux.lenovo.com

© 2018-2020 Lenovo. All rights reserved

MegaRAID Storage Manager Application for Linux (For Linux)



MegaRAID Storage Manager Application

Supported controllers:
  - N2226 SAS/SATA HBA for Lenovo System x (00AE916)
  - N2225 SAS/SATA HBA for Lenovo System x (00AE912)	 
  - N2215 SAS/SATA HBA for Lenovo System x (47C8676)
  - ServeRAID M5215 SAS/SATA Controller for Lenovo System x (46C9110)
  - ServeRAID M1210 SAS/SATA Controller for Lenovo System x
  - ServeRAID M1215 SAS/SATA Controller for Lenovo System x
  - ServeRAID M1210e SAS/SATA Controller for Lenovo System x
  - ServeRAID M5225 SAS/SATA Controller for Lenovo System x (00AE938)
  - ServeRAID M5225-2GB SAS/SATA Controller for Lenovo System x
  - N2125 SAS/SATA HBA for Lenovo System x
  - N2115 SAS/SATA HBA for Lenovo System x
  - Lenovo PureFlex System Storage Expansion Node
  - Onboard LSI 2004 SAS/SATA Controller
  - ServeRAID H1110 SAS/SATA Controller for Lenovo System x (81Y4492)
  - ServeRAID M5210e SAS/SATA Controller for Lenovo System x
  - ServeRAID M5210 SAS/SATA Controller
  - ServeRAID M5110e SAS/SATA Controller for Lenovo System x 
  - ServeRAID M5120 SAS/SATA Controller for Lenovo System x (81Y4478)
  - ServeRAID M5115 SAS/SATA Controller for Lenovo System x (90Y4390)
  - ServeRAID M1115 SAS/SATA Controller for Lenovo System X (81Y4448)


NOTE TO SERVICE - Reference RETAIN #N/A

17.05.02.01 - - Moderate Impact/Low Probability of Occurrence
-----------

Enhancements:
 - Add support for Java SE 9 to MSM(SCGCQ01731536)
 - Change from Oracle JRE to OpenJRE for MSM(SCGCQ02169239)
 - MR 6.14 : Upgrade Latest OpenSSL in MSM(SCGCQ02171140)
 

17.05.01.03 - Moderate Impact/Low Probability of Occurrence
-----------
Enhancements:
- MSM: Upgrade of OpenSSL binaries to openssl-1.0.2n.(SCGCQ01564578) 


17.05.01.02	- Moderate Impact/Low Probability of Occurrence
-----------

17.05.01.00 - Moderate Impact/Low Probability of Occurrence (Suggested)
-----------

16.05.04.01 - Moderate Impact/Low Probability of Occurrence (Suggested)
-----------
Fixes:
 - Fixed an issue where MSM was not flashing 8MB FW file on M5200 series Controllers. (SCGCQ00996185)
 - Fixed an issue where Dashboard view and Main View for Create Virtual Drive option are inconsistent when all drives are configure as JBOD (SCGCQ01054496)
 - Fixed an issue where MSM was not able set secure JBOD (SCGCQ01064281)
 - Fixed an issue where MSM cannot flash M1115 or M1015 controller firmware. (SCGCQ01125515)
 - Fixed an issue where event Block Recovery is skipped due to dirty OCR and "Please reboot the system" not seen after dirty OCR." (SCGCQ00989881)
- Fixed an issue where MSM server profile shows repetitive headlines and inconsistent information for virtual drives (SCGCQ00996188)
- Fixed an issue where MSM hang is observed while DIFF PD is become shielded state and then unconfigured bad. (SCGCQ00553738)
 - Added generic error message when update iMR image on MR controller. (SCGCQ00934328)
 - Corrected inconsistency in Create SSCVD option across MSM tabs. (SCGCQ01013993) 
- Fixed an issue where virtual drive information header printed multiple times in the profile summary page. (SCGCQ01062382)
- Fixed an issue where background operations appear in profile summary without any table header. (SCGCQ01064081) 
- Fixed an issue where after IR controller firmware flash the popup for the update status is not displayed. (SCGCQ00916747)
 - Fixed an issue where MSM displayed an option to create Virtual drive even when there are no configurable disks present in RAID mode. (SCGCQ00945155)
- Fixed an issue where the Creating CacheCade SSD Caching menu option is not available. (SCGCQ01117219)
- Fixed an issue where connecting the expander to IR2 controller, drive ID info was not correctly displayed when the drive is inserted or deserted (SCGCQ01155781 Port of SCGCQ00898807)
 - Fixed an issue where title bar was missing, when trying to view the personality from SDS to Raid (SCGCQ00941885)
 - Fixed an issue where the create CCVD option was still seen after MAX (2TB) CCVD creation. (SCGCQ00952332)
 - Fixed an issue where the MSM showed wrong information about the DG in the summary page of RLM operation. (SCGCQ01039111)
 - Fixed an issue where MSM was not allowing to flash ctrlH on iMR controller. (SCGCQ01056002)
 - Fixed an issue where SWR for RHEL 6.8, driver version info was not aligned properly in MSM server profile. (SCGCQ01109158)
 - Fixed an issue where MSM showed inconsistent info for degraded spanned RAID Level DG's in Replace PD operation (SCGCQ01034766)
 -  Added code to disable CreateVD menu when recon is running in case of JBOD (SCGCQ00996752)
 - Fixed an issue where right clicking on the VD was not opening the change properties (SCGCQ00987893 Port of Defect - SCGCQ00952349
- Fixed an issue where leaving MegaRAID Storage Manager GUI open for an extended period of time (3 to 4 days), the GUI stopped automatically refreshing and monitor stopped updating AEN's. (SCGCQ01085197 Port of Defect - SCGCQ00946664)

Enhancements:
 - Added SLIR error codes and corresponding error messages handling to MSM. (SCGCQ00933586)
 - Added new operations at DG level to support MR_DCMD_LD_SET_TRASPORT_READY and MR_DCMD_LD_CLEAR_TRASPORT_READY (SCGCQ00920044)
 -  Do not allow VD creation on Removal Ready PD (SCGCQ01027492 Port ofSCGCQ00988701)


15.11.53.00 -  Moderate Impact/Low Probability of Occurrence (Suggested)
-----------
Fixes:

 - No functional changes.


15.11.50.00 -  Moderate Impact/Low Probability of Occurrence (Suggested)
-----------
Fixes:

 - Updated OpenSSL to address FREAK vulnerability (SCGCQ00877531)
 - Updated Java to address FREAK vulnerability (SCGCQ00877538)
 - Fixed an issue where no mnemonics/shortcut keys are available for Make Unconfigured Good and Manage Link Speed menu operations (SCGCQ00711990)
 - Fixed an issue where MegaRAID Storage Manager does not display logs after saving logs in a text file in VMware ESXi (SCGCQ00834428)
 - Fixed an issue where MegaRAID Storage Manager is showing "Sequence number is out of sync" warning message for "Secure using FDE" operation (SCGCQ00836494)
 - Fixed an issue where MegaRAID Storage Manager did not report the correct Windows operating system name/version (SCGCQ00854632)
 - Fixed an issue where the option to set critical and fatal events reports in the next reboot is not present (SCGCQ00866188)
 - Fixed an issue where Phy Count was being shown for Enclosure Physical Disks when it should not be (SCGCQ00869437)
 - Fixed an issue where a user is unable to View Server Profile (SCGCQ00873250)
 - Fixed an issue where BBU property displays "status = Unknown" when Supercap battery is in failed state (SCGCQ00887351)
 - Fixed an issue where there is no option to close the host view window (SCGCQ00897401)
 - Fixed an issue where MegaRAID Storage manager does not allow the option to uncheck the JBOD drive which has an operating system or file system on it (SCGCQ00897404)
 - Fixed an issue where Controller Info may not be displayed when CacheCade is enabled and the firmware supports 240 Virtual Drives (SCGCQ00898869)
 - Fixed an issue where the scroll bar in the Group Progress window may disappear when starting/suspending Consistency Check on multiple Virtual Drives  (SCGCQ00900408)
 - Fixed an issue where different information is shown in the "Create VD Summary Window" when creating in Simple Mode, and Capacity Alignment is not correct (SCGCQ00900416)
 - Fixed an issue where Virtual Drive numbering may be incorrect when creating more than three Virtual Drives (SCGCQ00902923)
 - Fixed an issue where Patrol Read may not be able to start on Partial-Size Virtual Drives (SCGCQ00918881)
 - Fixed an issue where Virtual Drives may not appear under the Logical tab after upgrading firmware and importing a configuration (SCGCQ00927688)
 - Fixed an issue where the wrong Operating System architecture may be displayed under Server Info (SCGCQ00928640)
 - Fixed an issue where "Create CacheCade VD" menu is displayed with max Logical Drives set, causing the operation to fail (SCGCQ00928753)
 - Fixed an issue where some windows may appear off-screen (SCGCQ00928758)
 - Fixed an issue where events are missing "Hidden" state of Virtual Drives (SCGCQ00933592)
 - Fixed an issue where Physical Drive information in Event Information is blank, but is correctly displayed in Backplane Properties (SCGCQ00933603)
 - Fixed an issue where destination drive is not listed under Logical View during a Copyback (SCGCQ00934374)
 - Fixed an issue where the Write Policy may not be correct after creating a Virtual Drive (SCGCQ00934377)
 - Fixed an issue where "Next Learn Cycle Time & Learn Period" may not be displayed when battery supports Transparent Learn (SCGCQ00934380)
 - Fixed an issue where "Online Firmware Update in progress" is showing after controller reset using storcli completes (SCGCQ00934505)
 - Fixed an issue where logs saved as Text file are missing Enclosure IDs in the events (SCGCQ00934595)
 - Fixed an issue where Operating System and Health fields are showing Unknown from the remote server Discovery page (SCGCQ00934721)
 - Fixed an issue where an application restart pop-up may occur while downgrading firmware, citing 240 Virtual Drive support (SCGCQ00939249)

Enhancements:

 - Enhanced the port enumeration naming scheme (SCGCQ00854619)
 - Added ability to select a range of events to parse when generating Alert Notifications (SCGCQ00854627)
 - Added ability to report controller flash device health status (SCGCQ00887610)
 - Changed Consistency Check / Patrol Read overlap message from Warning to Informational (SCGCQ00887611)
 - Added ability to handle MFI and SL error codes with corresponding error messages (SCGCQ00942678)


15.05.01.52 -  Moderate Impact/Low Probability of Occurrence (Suggested)
-----------
Fixes:
 - Fixed an issue where MSM may not report HDD temperature information for drives in slot 0 connected to SWRAID - (SCGCQ00895878, Port of SCGCQ00867490)
 - Fixed an issue where Japanese Language packs may cause email alerts to be garbled - (SCGCQ00890256)
 - Fixed an issue where MSM may have a garbled character instead of 'TM' by using UNICODE \u2122 instead of ASCII 0x99 - (SCGCQ00880993)
 - Fixed an issue where event ID 150 descriptions were not consistent between the alert strings and the event properties - (SCGCQ00881952)

Enhancements:
 - Provide more descriptive port enumeration based on width of the port (SCGCQ00895884, Port of SCGCQ00854619)


15.05.01.51 -  Moderate Impact/Low Probability of Occurrence (Suggested)
-----------
Fixes:
 - Corrected the output for the key MSG_ASSOCIATED_SSCDDELETE_TEXT1 value with corresponding unicode for @TM Symbol in resource files (SCGCQ00880993)
 - Corrected the inconsistency in description for Event ID 150 between alert Strings.xml and MR_Events.properties


15.03.01.00 -  Moderate Impact/Low Probability of Occurrence (Suggested)
-----------
Fixes: 
 - OpenSSL security fixes

14.11.01.05 -  High Impact/High Probability of Occurrence
-----------
Fixes:
- Incorporated MSM MegaRAID 6.6 stream
- Fixed an issue where "Remove JBOD" option may not warn client even if the drive has a filesystem (SCGCQ00704645)
- Updated the StorCLI within MSM to the latest (SCGCQ00707316)
- Fixed an issue where MSM may still provide option to create a VD even after max VDs have been created (SCGCQ00707466)
- Fixed an issue where Enclosure details may not be shown in ViewServerProfile (SCGCQ00709507)
- Fixed an issue where "Select All" and "Start" buttons are enabled in Consistency Check window curing CC on only one VD (SCGCQ00740485)
- Fixed some null pointer dereferences in MSM EventXMLFormation (SCGCQ00757780)
- Fixed an issue where MSM may allow a CacheCade VD to be recreated with Always Write Back option (SCGCQ00759986)
- Fixed an issue where the message for Dedicated Hot Spare is missing the VD name (SCGCQ00770874)
- Fixed an issue where the Create Virtual Drive icon is still active when it shouldn't be (SCGCQ00772351)
- Fixed an issue where MSM popup showing Patrol Read progress even after setting Max Concurrent PDs for Patrol Read to 0 (SCGCQ00774583)
- Fixed an issue where "Initialization Aborted" message does not show up in MSM  (SCGCQ00706130)
- Fixed an issue where a Bootable JBOD with the OS on it shows as eligible for conversion to Unconfigured Good (SCGCQ00742001)
- Fixed an issue where Null Pointer Exceptions were being thrown in the AdapterMenu (SCGCQ00757770)
- Removed unused CIMPlugin dependencies in CacheCacde and modify the folder structures for respective OSes (SCGCQ00757819)
- Fixed an issue where a user may be able to login twice in a point of time as Administrator Full Access (SCGCQ00760231)
- Fixed an issue where discovery may fail after MSM installation with 1024bit keys on RHEL (SCGCQ00787334)
- Fixed an issue where the Graphical view for Enclosures may not be correct (SCGCQ00717047)
- Fixed an issue where MSM cannot create any RAID level if the drives are selected one by one (SCGCQ00734568)
- Fixed an issue where the shortcut key for Manage Link Speed menu option is not present (SCGCQ00709792)
- Fixed an issue where MSM shows an incomplete window for Advanced Software Options when using shortcut key as opposed to regular menu option (SCGCQ00713213)
- Fixed an issue where the Select All button is enabled in the Initialize window when only one R6 VD is available with partially degraded mode (SCGCQ00759357)
- Fixed an issue where MSM may throw "Requested command cannot be completed because resources are already in use" or "Invalid array specified"when creating arrays in specific circumstances (SCGCQ00762640)
- Fixed an issue where MSM may report CacheCade VD has been deleted even though it is still being deleted by firmware (SCGCQ00777823)
- Fixed some null reference issues (SCGCQ00766100)
- Fixed an issue where volume creation fails in MSM if the controller has firmware that supports 240 VDs (SCGCQ00664507)
- Fixed an issue where Consistency check cannot be scheduled in 64-bit Linux managing an ESXi host (SCGCQ00757859)
- Fixed an issue where "Select All" and "Start" buttons are enabled in Initialization window during Init on only one VD (SCGCQ00727600)
- Fixed an issue where one is unable to create a second VD in MSM through Dashboard "Create Virtual Drive" link (SCGCQ00766971)
- Fixed an issue where cannot uninstall MSM via uninstaller.sh script in RHEL6.5 (SCGCQ00691368)
- Fixed an issue where MSM fails to save Host Configuration Settings (SCGCQ00691421)
- Fixed an issue where alert strings for events 502, 512, 513 and 514 may be wrong (SCGCQ00698294)
- Fixed an issue where there may be a fatal error when logging in via Server button on top and trying to refresh using the option button on top (SCGCQ00727445)
- Fixed an issue where updating MSM may fail in Windows (SCGCQ00727990)
- Fixed an issue where MSM may display an invalid field (Parity Size) for R00 (SCGCQ00687943)
- Fixed an issue where a SuperCap reported as Bad may still show as Optimal (SCGCQ00785419)
- Fixed an issue where "Prepare for Removal" on PD may not work on PD with pending operations (SCGCQ00784866)
- Fixed an issue where R6 option may be displayed during migration of a 31-drive R0 (SCGCQ00703809)
- Fixed an issue where event log shows "null" instead of correct VD where Snapshot schedule properties have changed (SCGCQ00795792)
- Fixed an issue where R1 option may be displayed during migration of a 7-drive R0 (SCGCQ00694232)
- Fixed an issue where MSM may not login to remote host in the favorite list (SCGCQ00692364)
- Fixed an issue where entering security key in MSM to unlock PD fails to import afterwards (SCGCQ00785420)
- Fixed an issue where MSM may scroll additional Sense Info constantly after refreshing screen for SATA (SCGCQ00789079)
- Fixed an issue where Consistency Check is grayed out after disabling through MSM and can't be reenabled through MSM (SCGCQ00795183)
- Fixed an issue where one is unable to stop the MSMFramework service (SCGCQ00756996)
- Fixed an issue where Create Virtual Drive option is lost in MSM (SCGCQ00822350)
- Fixed an issue where there may be many blank messages in the MSM logs on controllers with multiple VDs (SCGCQ00827667)
- Fixed an issue where timestamps are incorrect in TTY logs saved through MSM (SCGCQ00829187)
- Fixed an issue where after creating a spanned VD, MSM creates duplicate drive groups (SCGCQ00830891)
- Fixed an issue where "TIME = Not Available" message appears in text file of events saved through MSM (SCGCQ00832354)
- Fixed an issue where during install MSM may show erroneous "major upgrade" warnings and errors and asks for restart of the system (SCGCQ00817865)
- Fixed an issue where MSM may not import SED / FDE Foreign Config using previous security key (SCGCQ00823013)
- Fixed an issue where Patrol Read and Consistency Check schedule overlap errors were listed as Warnings instead of Informational (SCGCQ00821374)
- Fixed an issue where the MSM log may be flushed after host reboot (SCGCQ00800288)

Features/enhancements
- Added the ability to display PCI Domain information, instead of just PCI Bus and Device (SCGCQ00712488)
- Added latest Pegasus library v2.13 (SCGCQ00650093)
- Recompiled Pegasus libraries for Windows with the latest OpenSSL (SCGCQ00729736)
- Added support for 2048bit RSA keys (SCGCQ00696866)
- Added support for reporting drive temperatures for all SAS/SATA HDDs/SSDs (SCGCQ00650088)
- Added PFK support for SSHA (SCGCQ00707653)
- Added support for Self-Encrypting Drives in JBOD mode (SCGCQ00821360)


14.05.02.03 -  Moderate Impact/Low Probability of Occurrence (Suggested)
-----------
Fixes: 
 - MSM reports full version nubmer to Lenovo comparison tools.
 - Fixed an issue where MSM alert for event ID 81 and ID 114 do not give notification.
 - Fixed an issue where MSM could not uninstall via uninstaller.sh script in RHEL 6.5.
 - Fixed an issue where MSM is not showing the "Selected Firmware Version" during online firmware update.
 - Fixed an issue where server status doesn't changes accordingly with IR2 controller in MSM login page.
 - Fixed an issue where MSM login screen missing host and OS name.
 - Fixed an issue where menu items load configuration and scan configuration are highlighted when the controller is in safe mode.
 - Fixed an issue where inconsistent write policy during EVS creation in MSM.
 - Implement SuperCap deep dive action items in the firmware and applications
 - Fixed an issue where MSM simple create virtual disk dialog box disappears for ServeRAID H1110
 - Fixed an issue where virtual drive erase option is not found.
 - Fixed an issue where MSM is throwing error code 0 x 32.
 - Fixed an issue where starting patrol read throwing error '0x58' when virtual disk erase is running.
 - Fixed an issue where MSM not reporting events for changes that occurred to IR volumes during power off.
 - Fixed an issue where MSM displays unsupported SATA drives for replace operation for regular 512n drives - Single Node.
 - Fixed an issue where MSM displays invalid field name for disabling data protection.
 - Fixed an issue where 4K virtual disk size is wrong during import of 64 virtual disk s - Single Node.
 - Fixed an issue where MSM need to return error when destroy key on peer node with existing secure virtual disk.
 - Fixed an issue where the user cannot uninstall MSM without xterm installed under Linux.
 - Fixed an issue where MSM login screen missing the domain ID column at the most right.
 - Resolved OpenSSL vulnerabilities.

13.11.01.07  - Initial release
-----------





Lenovo Data Center Group Linux OS Support Home Page
linux.lenovo.com

© 2018-2020 Lenovo. All rights reserved

SAS2IRCU (Command Line) Utility for Storage Management



SAS2IRCU (Command Line) Utility for Storage Management for Linux

Supported Controllers: 
 - N2125 SAS/SATA Controller (46C9011)
 - N2115 SAS/SATA Controller (46C8989)      
 - ServeRAID H1110 SAS/SATA Controller for IBM System x (81Y4492)
 - ServeRAID H1135 Controller for IBM Flex System and BladeCenter (90Y4750)
 - 6Gb SAS HBA (46M0907)
 - 6Gb SSD HBA (68Y7362)
 - Onboard LSI 2004 SAS
  
NOTE TO SERVICE - Reference RETAIN #N/A

Version 20.00.00.00
------------------
Enhancement: 
 - Added RHEL 7 support

Version 18.00.00.00
------------------
Enhancement:
 - Added SLES 11 SP3 support.
 - Add an optional parameter EnablePI to CREATE command. Default value is 
   non-PI volume irrespective of underlying drive type.
 - Added two new commands, SETOFFLINE and SETONLINE to pause and restart
   resyncing of the IR volume.
 - Added new commands ALTBOOTIR and ALTBOOTENCL and added code to show this
   information as part of "display" command.

Fixes:
 - Fixed an issue where SAS3 cards where listed as UNKNOWN in SAS2IRCU.
 - Fixed locate command wait time.
 - Fixed an issue where kernel panic occurs while issuing the status command
   using IRCU with one optimal enabled volume and one inactive missing volume.
 - Fixed an issue where locate command only works for the first RAID volume
   member.
 - Fixed an issue where primary and alternate boot drives are in the same
   enclosure boot information is displayed for only one drive.
 - Fixed an issue where IRCU allows primary and alternate boot device to exist
   in the same volume.
 - Fixed an issue where the SETOFFLINE command to either primary or secondary
   drive the command execution fails with the following error message ‘Volume
   is not in optimal state. Error executing command SETOFFLINE,’ when the
   volume is in resyncing state.

Version 15.00.00.00
------------------
Fixes:
 - Fixed an issue where Sas2ircu allows creation of a SATA hotspare for
   a failed SAS volume.
 - Fixed an issue where a segmentation fault is seen when a hotspare
   delete command is executed on a bare drive.
 - Fixed an issue where a hotspare command is issued without any volumes
   present, but no error message is displayed.
 - Fixed an issue where the  phys disk output for the display command shows all
   enclosures/expanders as "Drive Type : SAS HDD" rather than "Device Type
   : Enclosure device services."
 - Fixed an issue where a volume is present and the display command is
   issued on a EFI 2.3 platform, the volume info displays incorrect
   encl/slot values.
 - Fixed an issue where attempting to add a SATA SSD drive as hot spare to
   a SATA HDD 4K volume, sas2ircu displays unknown error.  The error
   message has been corrected to "HDD and SSD mismatch."
 - Fixed an issue where SAS Gen2 controllers are not detected by SAS2IRCU.

Version 10.00.00.00
------------------
Enhancements:
 - Add IBMFRU Option to SAS2IRCU
 - SAS2IRCU Does Not Locate Drive in IR Volume
 - Filter drives that FW reports with AccesStatus set to DEVICE_BLOCKED
 - Added FreeBSD OS support for x86/amd64 platform
 - Include GUID of each drive in sas2ircu display command
 - The CREATE command usage is modified to put additional information
   for size as "The size of the RAID volume in Mbytes or 'MAX' for the
   maximum size available. Size other than 'MAX' is not supported."
 - Include SAS Address in the sas2ircu display data
 - Added capability to the DELETE command by which, user can delete a
   specific volume by providing the Volume ID. 
 - Description for delete in usage modified reflecting how this option
   needs to be used.  Warning message before deleting modified to appear
   more appropriate (To delete single volume or entire RAID configuration).
 - Added new functionality where the Linux adapter discovery code
   determines if the FW running on the adapter is IR or IT
 - Added  a new command DELETEVOLUME to allow individual volume deletion
   and the DELETE command functionality retained as deleting all volumes
   only.
 - SAS2IRCU will read RAID Configuration Pages only if the Firmware
   running on the controller is IR FW. The changes are done in DISPLAY
   command for the same. (Linux only)
 - Implement changes to support SAS2IRCU build for VMware MN ESXi 5.0

Fixes:
 - Fixed issue where Sas2ircu fails to delete Inactive missing raid volume
 - Fixed issue where sas2ircu is not displaying volume of size properly
   when a volume of size between 2 TB to 3TB is created.
 - Fixed issue where Sas2ircu.efi is not displaying sata(sony -DVD-RW AW-G17Os)
   when connected to the controller
 - Fixed issue where a egmentation fault was seen while doing display
   using sas2ircu after removal of drives from RAID10 volume
 - Fixed issue where sas2ircu does not show multiple deactivated volumes.
 - Fixed issue where Sas2ircu delete successful after passing junk
   characters as parameter
 - Fixed issue where SAS2IRCU failed to display the correct SAS WWID of the
   drive. It looks like the lower half of the address is all zeros.
 - Fixed issue where sas2ircu unable to create volumes in enclosures numbered
   greater than 9.
 - Fixed issue where SATA drives removed from RAID0 Volume shown as Missing
   SAS HDDs
 - Updated SAS2IRCU SDRS and usage information in the source to reflect
   that the offset is a byte offset and not DWORD.
 - Fixed issue where incorrect error message is displayed when Bootencl
   command executed with incorrect parameters.  Error messages referred
   BOOTENCL command as the command as BOOTIR.
 - Fixed issue where after a Raid10/Raid1volume is created, the Volume size
   (in sectors) and Number of remaining sectors is shown as 0 in the sas2ircu
   status command.
 - Fixed issue where Memory Map related errors displayed when volume is created
   using SAS2IRCU


Version 4.00.00.00 - Initial release
------------------





Lenovo Data Center Group Linux OS Support Home Page
linux.lenovo.com

© 2018-2020 Lenovo. All rights reserved

Marvell Storage Utility for linux (For Linux)



support M.2

support os
 - rhel 6.7,6.8,6.9,
 - rhel 7.2,7.3,7.4,7.5,
 - sles 11.2,11.3,11.4,
 - sles 12.1,12.2,12.3
 - sles 15.0
==================================================================================
- Version: 4.1.10.2046
- Date Release: 10/29/2018
- Author: Wei
- Changes:Wei

Item    Description                                                                    Related Bug Ticket
1. change EVT_CODE_HD_READ_ERROR and EVT_CODE_HD_WRITE_ERROR message
2. update API to 1083
3. update CLI to 42
4. update Linux iptable setting.
==================================================================================
- Version: 4.1.10.2043
- Date Release: 07/30/2018
- Author: Wei
- Changes:Wei

Item    Description                                                                    Related Bug Ticket
 MSU(OEM):
    1. update event message.
    2. fix skip event issue.
    3. update API to 2.3.10.1081
==================================================================================
- Version: 4.1.10.2042
- Date Release: 05/14/2018
- Author: Wei
- Changes:Wei

Item    Description                                                                    Related Bug Ticket
1.0  Fix PD model is different between cli and MSU issue.
2.0  Enable import for foreign VD.
3.0  Remove Inventory information display from UI.
4.0  MS security sign for security boot.

==================================================================================
- Version: 4.1.10.2040
- Date Release: 08/30/2017
- Author: Juan Li

1. Enable import for foreign VD.
===============================================================================
- Version: 4.1.10.2039
- Date Release: 08/07/2017
- Author: Juan Li

1. Fix Bug 108996 - [PA_Odin_17B_COM_Storage] It can¡¯t show VD property in MSU when VD status is degraded.
2. Update apache version to be 2.4.25.
3. Update php version to be 5.6.30.
===============================================================================
- Version: 4.1.10.2038
- Date Release: 05/09/2017
- Author: Juan Li

1.  Fix bug 88057, change to always show history events in CLI.
2.  Upgrade CLI version to 4.1.10.35.
===============================================================================
- Version: 4.1.10.2037
- Date Release: 04/11/2017
- Author: Juan Li

1. Change CLI event to be same as MSU event.
===============================================================================
- Version: 4.1.10.2036
- Date Release: 02/27/2017
- Author: Juan Li

1. Fix "cancel" typo.
2. Rollback history event function.
3. Fix SSD SMART B3 attribute map to wrong string.
4. Fix MSU two shortcuts both show "MSU" in SLES 12.2 OS issue.
===============================================================================
- Version: 4.1.10.2035
- Date Release: 01/20/2017
- Author: Juan Li

1. Remove current, worst, threshold in the smart command
2. Only display <0xc, 0xaa - 0xc7,0xf1,0xf2> in lenovo
===============================================================================
- Version: 4.1.10.2034
- Date Release: 01/18/2017
- Author: Juan Li

1. Add event log.
2. Remove seq check in the event module.
===============================================================================
- Version: 4.1.10.2033
- Date Release: 12/20/2016
- Author: Juan Li

1. Modify adapter and pd pages for lenovo request.
===============================================================================
- Version: 4.1.10.2032
- Date Release: 09/22/2016
- Author: Juan Li

1. Event ¡®SMART has over threshold on physical disk %d¡¯ changed to be¡®PFA alert on physical disk %d¡¯.
2. Fix issue #NS-8786:[MagniPlus Lenovo M.2] The CLI which along with MSU installer can't execute in SLES 12 x64
===============================================================================
- Version: 4.1.10.2031
- Date Release: 08/11/2016
- Author: Juan Li

1. Fix issue #NS-8739:[MagniPlus Lenovo M.2] The MSU sub_device_id information doesn't match with HII
2. Fix issue #NS-8737:[MagniPlus Lenovo M.2] The MSU need to disable firmware update/backup option. 
3. Fix issue #NS-8738: The MSU need to remove AES disk information.
===============================================================================
- Version: 4.1.10.2030
- Date Release: 06/02/2016
- Author: Juan Li
1.Remove "not initialized" in cli.
2.Add  ¡°VD Status¡± in VD page.
3.Format WWN for WWN display issue.
4.Modify words in consistency check page.
5.Add short-cut in Linux system menu.
6. Add serialNo, ModelNumber, PartNumber, WWN and CardSKU in HBA page.
7. Add FRU, MFA, Lenovo_8S_l2_PN, Lenovo_8S_SN, WWN and Disk Status in PD page.
================================================================================
- Version: 4.1.0.2029
- Date Release: 05/16/2016
- Author: Juan Li
1.Add MSU desktop shortcut.





Lenovo Data Center Group Linux OS Support Home Page
linux.lenovo.com

© 2018-2020 Lenovo. All rights reserved