Lenovo YUM Repository
Release and Change History








Bundle Release Information:
Targeted Server Family (Machine Type): System x3850 X6 / x3950 X6 (6241)
Targeted Operating System: RHEL8.0
YUM Repository Build Date: 2019_11_17

YUM Repository Release Version: 19C

Device:
N2125 SAS/SATA HBA

Device Product Guide

Part Number: 46C9010
Feature Code: A3YY
PCIe Sub Vendor ID: 0x1014
PCIe Sub Device ID: 0x040D


Release History:
Release: 19C
Change History Documents
Firmware Firmware Name Version
BIOS/FW/UEFI Update for N2125 SAS/SATA Controller n2125-1.20.02-4
BIOS/FW/UEFI Update for N2125 SAS/SATA Controller n2125-1.20.02-4
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-30.00.00.00_el8- 1.x86_64.rpm 30.00.00.00_el8
InBox Driver provided by Linux Distro install supported

Release: 19C
Change History Documents
Firmware Firmware Name Version
BIOS/FW/UEFI Update for N2125 SAS/SATA Controller n2125-1.20.02-4
BIOS/FW/UEFI Update for N2125 SAS/SATA Controller n2125-1.20.02-4
Drivers Driver Name Discreate Package Download Version
mpt3sas
  kernel driver
kmod-mpt3sas-30.00.00.00_el8- 1.x86_64.rpm 30.00.00.00_el8
InBox Driver provided by Linux Distro install supported


Release 19C Change History Documents

BIOS/FW/UEFI Update for N2125 SAS/SATA Controller



BIOS/FW/UEFI Update for N2125 SAS/SATA Controller

Controller Supported:  IBM N2125 SAS/SATA Controller (46C9011)

NOTE TO SERVICE - Reference RETAIN #N/A

Version 1.20.02-4 - Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware         UEFI Driver
  07.39.00.00   20.00.02.00      07.27.04.00
fix:use pkgsdk4.16,it support os(sles15,windows 2019)

Version 1.20.02 - Moderate Impact/Low Probability of Occurrence
---------------
Contains:
  BIOS          Firmware         UEFI Driver
  07.39.00.00   20.00.02.00      07.27.04.00
  
Fixes:
- SUT hang when click start /locate for PD in UEFI or click SAS Topology in legacy option rom w/D3284 (Bug 122486)
  
Version 1.20.01 - Moderate Impact/Low Probability of Occurrence
---------------
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
- Allow UEFI and BIOS to be Enabled/Disabled individually
- Added ConnectorName and EnclosureLevel fields to SAS Device Page 0 to
  help identify physical location of a target device
- Set SATA HOLD threshold to be configurable in NVDATA
- If HW can gets into a stuck state, clear that state upon break received.

Fixes:
- Set SAS drives to track bad blocks using a bad block table rather than
  using a SCSI Write Long.
- Fixed DMAGroup performance issue.
- Fixed issue with Phase 18 IR FW boot a RAID volume (such as raid 10),
  2308 bootup hangs at OROM "Initializing.." and fault 8803 seen.
- Fixed report Luns command to a SATA drive fails with
  CheckCondition/Invalid Field in CDB when Allocation length set to Zero.
- Fixed issue where Raid Accelerator IOs can hang if the stream of IOs
  suddenly stops.
- Fixed issue where an invalid frame sent during a PIO-mode SATA
  passthrough command results in resetting the drive.
- Fixed issue where lots of NCQ I/O error messages were reported.
- Fixed issue where certain PCIe timeouts occur in the presence of link
  unavailable, and a hang condition or data corruption can occur.
- Fixed issue where system hangs after adapter reset with heavy IO load.
- 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.
- Made change to deal with link getting stuck and causing missing drives.
- 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.
- Fixed issue where controller hits 0x265d fault while creating volume
  when there is an inactive volume.
- DID_SOFT_ERRORs are seen when hot plug is performed on the RAID1 volume
  along with IOs.
- 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.
- Fixed latency spikes seen during performance testing on OEM system
- MPI 2.5: distribute target command buffers received across multiple
  reply queues.
- Fixed issue where command sas2flash -dflash results in a non-functional
  system.
- Fixed issue where internal device reset storm after controller reset
  using long CDB.
- Fixed 0x6003 Fault Due to Task Management of Lost IO
- Fixed 0x58A1 fault occurs on partner controller while issuing MUR to a
  target mode controller with outstanding IOs.
- Fixed issue where IO error and stop when hot plug a HDD from RAID1
- Fixed issue where fault 8901 is seen once the volume is roamed.

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

Linux
 Enhancement:
 - Add support for RHEL 7





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

© 2018-2019 Lenovo. All rights reserved

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



12Gb HBA SAS/SATA/SSD Driver for Linux

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

Supported Kernesls:  RHEL 

version	30.00.00.00-1 -- 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
----------------------- 						  
						  





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

© 2018-2019 Lenovo. All rights reserved