Lenovo YUM Repository
Release and Change History








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

YUM Repository Release Version: 19C

Device:
ServeRAID M1215 SAS/SATA Controller

Device Product Guide

Part Number: 46C9114
Feature Code: na
PCIe Sub Vendor ID: 0x1014
PCIe Sub Device ID: 0x0456


Release History:
Release: 19C
Change History Documents
Firmware Firmware Name Version
BIOS and Firmware Update for ServeRAID M1200 Series SAS/SATA Controllers 1200-24.21.0-0097
Drivers Driver Name Discreate Package Download Version
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.710.06.00_sles15sp1-1.x86_64.rpm 07.710.06.00_k4.12.14_195
InBox Driver provided by Linux Distro install supported
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

Release: 19C
Change History Documents
Firmware Firmware Name Version
BIOS and Firmware Update for ServeRAID M1200 Series SAS/SATA Controllers 1200-24.21.0-0097
Drivers Driver Name Discreate Package Download Version
lsi-megaraid_sas-kmp-default
  enablement code
lsi-megaraid_sas- kmp-default-07.710.06.00_sles15sp1-1.x86_64.rpm 07.710.06.00_k4.12.14_195
InBox Driver provided by Linux Distro install supported
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


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