Lenovo YUM Repository
Release and Change History








Bundle Release Information:
Targeted Server Family (Machine Type): System x3550 M5 (5463)
Targeted Operating System: SLES15SP0
YUM Repository Build Date: 2019_11_17

YUM Repository Release Version: 19C

Device:
ServeRAID M5210 SAS/SATA Controller

Device Product Guide

Part Number: 46C9110
Feature Code: A5ND
PCIe Sub Vendor ID: 0x1014
PCIe Sub Device ID: 0x0454


Release History:
Release: 19C
Change History Documents
Firmware Firmware Name Version
BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers 5200-24.21.0-0097
BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers 5200-24.21.0-0084-1
Drivers Driver Name Discreate Package Download Version
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.710.06.00_sles15-1.x86_64.rpm 07.710.06.00_k4.12.14_23
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.708.05.00_sles15-1.x86_64.rpm 07.708.05.00_k4.12.14_23
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.707.04.00_sles15-1.x86_64.rpm 07.707.04.00_k4.12.14_23
Utilities Utility Name Version
LSI Storage Authority Software for windows and linux (For Linux) 007.010.014.000
StorCLI command line tool for anyos (For Linux) storcli-007.1022.0000.0000
LSI Storage Authority Software for windows and linux 005.047.000.000
StorCLI command line tool for anyos storcli-007.0816.0000.0000
LSI Storage Authority Software for windows and linux 004.189.000.000
StorCLI command line tool for anyos storcli-007.0713.0000.0000

Release: 19C
Change History Documents
Firmware Firmware Name Version
BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers 5200-24.21.0-0097
BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers 5200-24.21.0-0084-1
Drivers Driver Name Discreate Package Download Version
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.710.06.00_sles15-1.x86_64.rpm 07.710.06.00_k4.12.14_23
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.708.05.00_sles15-1.x86_64.rpm 07.708.05.00_k4.12.14_23
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.707.04.00_sles15-1.x86_64.rpm 07.707.04.00_k4.12.14_23
Utilities Utility Name Version
LSI Storage Authority Software for windows and linux (For Linux) 007.010.014.000
StorCLI command line tool for anyos (For Linux) storcli-007.1022.0000.0000
LSI Storage Authority Software for windows and linux 005.047.000.000
StorCLI command line tool for anyos storcli-007.0816.0000.0000
LSI Storage Authority Software for windows and linux 004.189.000.000
StorCLI command line tool for anyos storcli-007.0713.0000.0000

Release: 19C
Change History Documents
Firmware Firmware Name Version
BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers 5200-24.21.0-0097
BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers 5200-24.21.0-0084-1
Drivers Driver Name Discreate Package Download Version
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.710.06.00_sles15-1.x86_64.rpm 07.710.06.00_k4.12.14_23
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.708.05.00_sles15-1.x86_64.rpm 07.708.05.00_k4.12.14_23
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.707.04.00_sles15-1.x86_64.rpm 07.707.04.00_k4.12.14_23
Utilities Utility Name Version
LSI Storage Authority Software for windows and linux (For Linux) 007.010.014.000
StorCLI command line tool for anyos (For Linux) storcli-007.1022.0000.0000
LSI Storage Authority Software for windows and linux 005.047.000.000
StorCLI command line tool for anyos storcli-007.0816.0000.0000
LSI Storage Authority Software for windows and linux 004.189.000.000
StorCLI command line tool for anyos storcli-007.0713.0000.0000

Release: AMD
Firmware Firmware Name Version
BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers 5200-24.21.0-0067-1
Drivers Driver Name Discreate Package Download Version
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.705.06.00_sles15-1.x86_64.rpm 07.705.06.00_k4.12.14_23


Release 19C Change History Documents

ThinkSystem RAID and ServeRAID M Series SAS/SATA Controller Driver for SLES 15 (For Sles)



ThinkSystem RAID and ServeRAID M Series SAS/SATA Controller Driver for SLES15

This product supports [SLES 15.0, 15.1,]

Adapters Supported:
  - ThinkSystem RAID 930-8i 2GB Flash PCIe 12Gb Adapter
  - ThinkSystem RAID 930-16i 4GB Flash PCIe 12Gb Adapter
  - ThinkSystem RAID 930-16i 8GB Flash PCIe 12Gb Adapter
  - ThinkSystem RAID 930-24i 4GB Flash PCIe 12Gb Adapter
  - ThinkSystem RAID 930-8e 4GB Flash PCIe 12Gb Adapter
  - ThinkSystem RAID 930-4i 2GB Flash Flex Adapter
  - ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter
  - ThinkSystem RAID 730-8i 2GB Cache PCIe 12Gb Adapter
  - ThinkSystem RAID 530-8i PCIe 12Gb Adapter
  - ThinkSystem RAID 530-16i PCIe 12Gb Adapter
  - ThinkSystem RAID 530-8i Dense Adapter
  - ThinkSystem RAID 530-4i 4GB Flex Adapter
  - ServeRAID M1215 SAS/SATA Controller for Lenovo System x (46C9114)
  - ServeRAID M1210 SAS/SATA Controller for Lenovo System x  
  - ServeRAID M1210e SAS/SATA Controller for Lenovo x880 X6 Compute Node
  - ServeRAID M1210e SAS/SATA Controller for Lenovo x240 M5 Compute Node
  - ServeRAID M5225-2GB SAS/SATA Controller
  - ServeRAID M5210e SAS/SATA Controller for System x
  - ServeRAID M5210 SAS/SATA Controller
  - ServeRAID M5215 SAS/SATA Controller (00JX142)
  - ServeRAID M5115 SAS/SATA Controller (90Y4390)
  - ServeRAID Lenovo Storage Expansion Node (65Y8588)
  - ServeRAID M5110 SAS/SATA Controller for Lenovo System x (81Y4481)
  - ServeRAID M5110e SAS/SATA Controller for Lenovo System x 
  - ServeRAID M5120 SAS/SATA Controller for Lenovo System x (81Y4478)

NOTE TO SERVICE - Reference RETAIN #N/A

07.710.06.00 - Moderate Impact/Low Probability of Occurrence
--------------------
MR 7.10

Defects (20)
 - Add retpoline support in source rpm and fix compilation error in sles15sp1 (SCGCQ02079110)
 - (Supported (Sea((SA(S38xx) PCI IDs. (SCGCQ01942752)
 - MR7.10: Driver logs wrong message about adapter's DMA mask (SCGCQ02012089)
 - Addressed few code review defects/comments on hybrid interrupts implementation. (SCGCQ02057600)
 - Remove support for (Sea(38xx) PCI IDs in MR driver (SCGCQ01913282)
 - MR_7.9: Linux driver fails to reboot the system when controller is in dead. (SCGCQ01936787)
 - Fix deadlock in few DCMDs timeout path due to re-acquiring of "reset_mutex" lock (SCGCQ02044603)
 - (Set VirtualDiskTgtId and devHandle appropriately when JBOD seuqence map is supported by firmware but disabled at driver devel (SCGCQ02080583)
 - MR7.9: Restrict hardware workaround for PCI register read retries for Aero/(Sea PCI IDs Only (SCGCQ01977849)
 - MR7.9, Linux driver: On PowerPC, calling disable_irq_nosync from IRQ context does not work as expected (SCGCQ01984754)
 - MR7.10_ARM:Assertion failure seen in firmware during boot on cavium ARM server (SCGCQ02035288)
 - Fixed PCI link speed detection and modified few printk debug levels (SCGCQ02102444)
 - Unwanted messages seen during source rpm/dpkg installation on Ubuntu (SCGCQ01958026)
 - Corrected opcode of MFI_CMD_TOOLBOX (SCGCQ02033111)
 - MR7.10: (SLE(S12 (SP4 driver module need to be compiled with "extern" retpoline flags (SCGCQ02034399)
 - Dev Linux B(ST script updates to (SAL-1.1902.1.3 (SCGCQ02075522)
 - MR7.9: Aero perf improvement - Change high IOPs reply queue count to 8 and reply batch count to 16 (SCGCQ01977946)
 - MR_7.10: Citrix Xenserver Readme file os support should be updated as per os matrix policy. (SCGCQ02115720)
 - Removed few debug counters from IO path (SCGCQ01942753)
 - Fixed compilation warnings due to reading non-atomic variable-"device_busy" using atomic_read API for older kernels(<3.17). (SCGCQ01965596)
 - Enhancement to add support for HO(ST_DEVICE_LI(ST DCMD in Linux driver(SCGCQ02051854 port of SCGCQ02016716)
 - Fix deadlock in few DCMDs timeout path due to re-acquiring of "reset_mutex" lock(SCGCQ02056151 port of SCGCQ02044603)
 
EnhancementRequests (19)
 - Added Aero support (SCGCQ01889127)
 - (Support added for High IOPs Reply queues(reply queues with interrupt coalescing ON) to improve Aero performance (SCGCQ01890975)
 - MR7.9: Add O(S (Support for RHEL 7.6 (SCGCQ01957415)
 - MR Aero: Driver should enable PCIe ExtTags (SCGCQ02016780)
 - Add support for Marlin(device ID- 0xd3) PCI ID. (SCGCQ01889122)
 - If any fusion register read returns all zeroes, driver will retry reading same register upto 3 times. (SCGCQ01965468)
 - Removed support for UEK kernels and (SLE(S12 (SP1 (SCGCQ02016741)
 - MR7.8 : Add rhel7.6 and sles12sp4 support (SCGCQ02069610)
 - (Support for multiple performance modes for Aero. (SCGCQ02072557)
 - (Support hybrid set of managed and non-managed vectors for 5.0 and onwards kernels (SCGCQ02018287)
 - MR7.10: Modify RPM spec file to be compatible with RHEL8 RPM framework (SCGCQ02011954) 
 - MR7.8 support for rhel8 and sles15sp1. (SCGCQ02063925)
 - MR 7.9: (SLE(S12 (SP4 O(S (Support (SCGCQ01940318)
 - Added driver support for PCI lane margining passthrough commands (SCGCQ01943619)
 - MR7.9: Add O(S (Support for OEL 7.6 (SCGCQ01966563)
 - (Supported DKM(S based source Deb/RPM for Ubuntu (SCGCQ02012043)
 - Driver should not issue fastpath IO to Region Lock Bypass queue. (SCGCQ02018278)
 - Use 32 bit atomic descriptor for Aero if firmware supports it. (SCGCQ01965225)
 - MR7.9: (Set 63-bit DMA mask in MR Linux driver (SCGCQ01981597)

07.708.05.00-1  - Moderate Impact/Low Probability of Occurrence
---------------------
MR 7.8

defects:
- FW flash is not needed for driver.(SCGCQ01593539)
- MR_7.8:Ubuntu 18.04 OS package description is mentioned as SAS 2.0.(SCGCQ01826712)
- MR7.8: Driver compilation fails on latest upstream kernel(>= v4.17), due to changes in
"queue_flag_set_unlocked" API.(SCGCQ01821588)
- MR7.8: Global SMP affinity setting is disabled incorrectly by driver under certain conditions.(SCGCQ01822883)
- MR7.8: Disable WRITE SAME commands from host for zeroout block ranges operations.(SCGCQ01823902)
- Alpha Release Version 07.708.03.00-1 - MR_LINUX_DRIVER_7.8 (38)
- MR7.8: Linux driver compilation fails on PPC (ppc64le) server(SCGCQ01861892)
- MR7.8: During probe, locking PCI config space while doing adp_reset is applicable to all fusion based
controllers.(SCGCQ01841413)
- MR7.8: Capture known OS limitations in Driver readme.(SCGCQ01888783)
- Fix deadlock in few DCMDs timeout path due to re-acquiring of "reset_mutex" lock.(SCGCQ02044603)
- Driver BST test cases need modification.(SCGCQ01664978)
- Driver fires a DCMD to incorrect Target ID’s to obtain Maximum Data transfer size (MDTS) of NVME
devices.(SCGCQ01786657 port of SCGCQ01760644)

(EnhancementRequest
- Update Linux Driver BST scripts and wrapper.(SCGCQ01529349)
- MR7.8: Enable irq poll in Linux driver to avoid CPU hard and soft lockups.(SCGCQ01571355)
- Improvement in driver debugging.(SCGCQ01753524)
- Retpoline compilation support for MR Linux drivers for Spectre_v2 vulnerability.(SCGCQ01763140)
- MR7.8: Lock access to controller's PCI config space from user space while Diag reset
operation is going on.(SCGCQ01824443)
- MR7.8: Add RHEL 6.10 Support.(SCGCQ01838376)
- MR7.8: Add SLES 15 OS Support.(SCGCQ01854853)
- MR7.8: Add Oracle Linux 6.10 OS Support.(SCGCQ01857765)
- MR7.8 : Add rhel7.6 and sles12sp4 support.(SCGCQ02069610)
- MR7.8 support for rhel8 and sles15sp1.(SCGCQ02063925)


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

Defects:
- Driver will use 64 bit request descriptor for sending IO to Ventura firmware.(SCGCQ01514452)
- FW flash is not needed for driver.(SCGCQ01593539)
- Modified driver prints to dump relevant FW provided values(part of controller info structure) in syslog.(SCGCQ01626839)
- Merge upstream patch "Convert timers to use timer_setup" to in-house and support timer_setup API in 4.15 kernels.(SCGCQ01586787)
- MR7.7: scsi_dma_map() is called twice in IO path.(SCGCQ01619432)
- Driver is incorrectly deciding combined reply queue mode for SAS3.0 controller(SCGCQ01633318)
- Updated driver's file- "OS_Support_list_mr7.7.txt" with CMA support enablement and retpoline compliant driver binaries.(SCGCQ01760521)
- Renamed scratchpad registers from scratchpad0 , scratchpad1 etc ... in order to align with firmware naming convention.(SCGCQ01440031)
-(SCGCQ01664978)
- Use IOC_INIT frame once driver has verified IOC_INIT frame allocation was successful.(SCGCQ01440720 port of SCGCQ01430747)
- Driver should go through stream detection logic after it's finalized which path(fastpath vs non fastpath) IO will go through.(SCGCQ01483730 port of SCGCQ01468189)
- XenServer 7.3 OS support- MR 7.6.(SCGCQ01594134 port of SCGCQ01554012)
- Divert FastPath IO with Chain frame to Firmware path.(SCGCQ01598186 port of SCGCQ01593175)
- expose fw_outstanding and drv_outstanding variables to the OS level sys interface.(SCGCQ01475068 port of SCGCQ01019663)
- Driver should go through stream detection logic after it's finalized which path(fastpath vs non fastpath) IO will go through.(SCGCQ01542421 port of SCGCQ01468189)
- expose fw_outstanding and drv_outstanding variables to the OS level sys interface.(SCGCQ01542422 port of SCGCQ01019663)
- After a kill adpater, megasas_wait_for_adapter_operational waits for almost 360seconds before bailing out.(SCGCQ01619441 port of SCGCQ01615239)
- Setup IRQs only after Reply descriptors are allocated.(SCGCQ01542423 port of SCGCQ01506133)
- MR: Remove trace kernel RPMs from SUSE SLES11 SP4 driver iso images.(SCGCQ01594109 port of SCGCQ01563428)
- megasas_get_target_prop failing after OCR completed.(SCGCQ01619439 port of SCGCQ01607430)
- NVMe Task Management - Controller Reset Support (MegaRAID).(SCGCQ01592015 port of SCGCQ01545040)
- Updated OEL6_UEK and OEL7_UEK buildkit.(SCGCQ01443432 port of SCGCQ01439776)
- Use IOC_INIT frame once driver has verified IOC_INIT frame allocation was successful.(SCGCQ01449786 port of SCGCQ01430747)
- Use pci_{alloc/free}_irq_vectors for >=4.12 kernels.(SCGCQ01449816 port of SCGCQ01442784)
- Setup IRQs only after Reply descriptors are allocated.(SCGCQ01514459 port of SCGCQ01506133)
- Driver will use 64 bit request descriptor for sending IO to Ventura firmware.(SCGCQ01523087 port of SCGCQ01514452)
- Increased JBOD FPIO timeout by 1 sec to workaround hardware bug which causes timeout 1 sec earlier than provided timeout value.(SCGCQ01542419 port of SCGCQ01449957)

EnhancementRequests (23)
- Use pci_{alloc/free}_irq_vectors for >=4.12 kernels.(SCGCQ01442784)
- Few officially unsupported PCI IDs are removed from MR7.7 driver code.(SCGCQ01598587)
- XenServer 7.4 OS support - MR 7.7.(SCGCQ01628129)
- Increased JBOD FPIO timeout by 1 sec to workaround hardware bug which causes timeout 1 sec earlier than provided timeout value.(SCGCQ01449957)
- Rebase inbox megaraid_sas driver to inhouse to reduce two different code base for maintenance.(SCGCQ01578030)
- MR_Aero: Create timer based thread in MR drivers to detect firmware FAULT.(SCGCQ01157766)
- Remove UpdateIoMetric and hence adapter level spinlock from IO path(SCGCQ01522127)
- Create cpu to msix table for kernel provided PCI_IRQ_AFFINITY (>=4.12 kernel).(SCGCQ01598134)
- OS driver support for Oracle Linux 7.5 - MR 7.7.(SCGCQ01586106)
- OS Driver Support for Ubuntu 18.04- MR 7.7.(SCGCQ01586128)
- Support RHEL7.5 GCA (3.10.0-862.el7.x86_64).(SCGCQ01586135)
- Early detection of faulty controller.(SCGCQ01599562)
- Change attribution language from Avago to Broadcom and update copyright end year.(SCGCQ01753095)
- Offload R5/R6 division to driver.(SCGCQ01513544)
- Update Linux Driver BST scripts and wrapper.(SCGCQ01529349)
- Marlin support is added to drivers.(SCGCQ01440724)
- Remove support for RHEL7.1, OEL7.2 and SLES12.(SCGCQ01449982)
- Optimize code around (raid context) in IO path.(SCGCQ01598187)
- Removed support of RHEL7.1, SLES12 and OEL7.2.(SCGCQ01600475)
- FW OCR Debug Mechanism - triggerSnapDump.(SCGCQ01520447)
- Set SLD bit in RAID map when "enableSLDOnAllRWIOs" is enabled.(SCGCQ01715619)
- Revert code changes related to iMR performance throttling.(SCGCQ01749962)
- Revert changes added in driver to divert FastPath IO with Chain frame.(SCGCQ01752939)


Version 07.705.06.00 - Moderate Impact/Low Probability of Occurrence
---------------------

Defects (4)
- Driver fires a DCMD to incorrect Target ID’s to obtain Maximum Data transfer size (MDTS) of NVME devices.(SCGCQ01760644)
- MR7.5: Driver fails to register IRQ on SLES15.(SCGCQ01855049)
- FW flash is not needed for driver.(SCGCQ01593539)
-.(SCGCQ01664978)

EnhancementRequests (2)
- Update Linux Driver BST scripts and wrapper.(SCGCQ01529349)
- Compiled megaraid_sas driver binaries with retpoline support to workaround Spectre v2 vulnerabilities.(SCGCQ01790176)






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

© 2018-2019 Lenovo. All rights reserved