Lenovo YUM Repository
Release and Change History








Bundle Release Information:
Targeted Server Family (Machine Type): ThinkSystem SR950 (7X12, 7X11, 7X13)
Targeted Operating System: RHEL7.4
YUM Repository Build Date: 2019_04_23

YUM Repository Release Version: 19A

Device:
ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter Part Number: 7Y37A01083
Feature Code: na
PCIe Sub Vendor ID: 0x1D49
PCIe Sub Device ID: 0x0600


Release History:
Release: 18D
Continued Support in 19A - Latest Release Change History Documents
Firmware Firmware Name Version
ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter Update BIOS and Firmware for windows and linux 730-24.21.0-0067-2
Drivers Driver Name Discreate Package Download Version
megaraid_sas
  kernel driver
kmod-megaraid_sas- 07.705.05.00_el7.4-1.x86_64.rpm 07.705.05.00_el7.4

Release: 18B
Firmware Firmware Name Version
BIOS and Firmware Update for ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter 730-24.21.0-0052-1
Drivers Driver Name Discreate Package Download Version
megaraid_sas
  kernel driver
kmod-megaraid_sas- 07.705.04.00_el7.4-1.x86_64.rpm 07.705.04.00_el7.4

Release: 18A
Firmware Firmware Name Version
BIOS and Firmware Update for ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter (24.21.0-0016) 730-24.21.0-0016
Drivers Driver Name Discreate Package Download Version
megaraid_sas
  kernel driver
kmod-megaraid_sas- 07.703.07.00_el7.4-1.x86_64.rpm 07.703.07.00_el7.4


Release 18D Change History Documents

ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter Update BIOS and Firmware for windows and linux



BIOS and Firmware Update for ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter

Supported Adapters:  ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter
                     ThinkSystem RAID 730-8i 2GB Cache PCIe 12Gb Adapter

NOTE TO SERVICE - Reference RETAIN #N/A

Version 24.21.0-0067-2 - Moderate Impact/Low Probability of Occurrence
--------------------
PACKAGE:  24.21.0-0067
BIOS:  6.36.00.3
UEFI Driver:  0x06180203
HII:  03.25.05.10
NVDATA: 3.1705.00-0016
iMR NVDATA - 3.1705.01-0011
Firmware - 4.680.00-8392
iMR Firmware - 4.680.01-8393

Defects (8)
- 'CacheVault Flash Size' is showing as 3.0 GB after upgrading FW when it should show 4.0 GB.(SCGCQ01615779)
- criteo: Storcli shows R0 VD as WB in JBOD personality where as FW shows in WT mode.(SCGCQ01714445)
- Revert code changes from CSET SCGCQ01569257.(SCGCQ01717743)
- Customer specific 3108 PCIe add-on card fails to come back while resuming from sleep state S.(SCGCQ01718911)
- FW returns success for enabling encryption when it is failed on the drives.(SCGCQ01830718)
- Line 535 in ../../raid/cachePreserve.c for trying to create Pinned Cache by Cable Pull..(SCGCQ01839662)
- memset the deviceStateLedBitmap properly.(SCGCQ01844264)
- OOB SCSI passthru command (READ DEFECT 12) return without response data.(SCGCQ01793262)
- FW is observing Kill Adapter while CCVD disassociate in progress.(SCGCQ01186806 port of SCGCQ01172369)
- Update the MAXTransferLength properly for Driver enabled 1MB support feature.(SCGCQ01238543 port of SCGCQ01232275)
- FW crashes when FW update(OFU) is done with faluty onfi.(SCGCQ01249569 port of SCGCQ01227115)
- irq handler flooding taskqueue and persistent ID removal corrupting memory.(SCGCQ01399132 port of SCGCQ01299784)
- Firmware allows to add bad blcoks beyond actual number of blocks..(SCGCQ01430024 port of SCGCQ01403292)
- MCTP: Addressing PCIe credirt free issue..(SCGCQ01447186 port of SCGCQ01446811)
- Firmware discovery is not listing all the drives after removal/insert Enclosure Cable with IO.(SCGCQ01579250 port of SCGCQ01555943)
- MR FW memory Leak across driver load/unload.( SCGCQ01579251port of SCGCQ01573393)
- With controller operating in least latency mode, FW hits montask upon running IOs.(SCGCQ01587048 port of SCGCQ01116419)
- Increase the recon BB list entries to align with BBM MAX BAD entries.(SCGCQ01635416 port of SCGCQ01623254)
- Issue: JBOD devices were dropped after unloading driver and reloading driver in linux.(SCGCQ01639846 port of SCGCQ01566087)
- : FW asserts when invalid parameters to set excluded ld for CC is sent to firmware..(SCGCQ01670394 port of SCGCQ01635729)
- Colusa SAS expander reset results in unpredictable performance.(SCGCQ01697517 port of SCGCQ01455811)
- MR 7.6 - "NVCache has gone bad" during POST after flashing the latest package 1226 and rebooted.(SCGCQ01714326 port of SCGCQ01635062)
- When NVRAM value is read from cached address ,primary core reads stale value and skips writing to NVRAM..(SCGCQ01715349 port of SCGCQ01676080)
- F/W Hangs during reboot.(SCGCQ01716602 port of SCGCQ01616551)
- MR7.6: Firmware hit montask running task management reset in loops.(SCGCQ01727364 port of SCGCQ01675742)
- When NVRAM value is read from cached address ,primary core reads stale value and skips writing to NVRAM.(SCGCQ01729680 port of SCGCQ01676080)
- LAS does not show proper state of secured locked drives..(SCGCQ01732045 port of SCGCQ01615781)
- F/W Hangs during reboot.(SCGCQ01758976 port of SCGCQ01616551)
- Pd firmware download timer is calculated accordingly.(SCGCQ01758988 port of SCGCQ01669508)
-.(SCGCQ01763953 port of SCGCQ01749090)
- Smart Return Status passthru command failed on SATA drives.(SCGCQ01806402 port of SCGCQ01555033)
- LAS does not show proper state of secured locked drives..(SCGCQ01807819 port of SCGCQ01615781)
-.(SCGCQ01838484 port of SCGCQ01807938)
- 9460-8i is reporting Chip Temperature of 255 when the ambient temp is about 0 C.(SCGCQ01850339 port of SCGCQ01565568)
- Found invalid event.(SCGCQ01375915 port of SCGCQ01347858)
- 9460-16i disappears from F1 setup after encrypting SED.(SCGCQ01565312 port of SCGCQ01326871)
- Sanitize Support.(SCGCQ01577753 port of SCGCQ01526323)
- Increase the recon BB list entries to align with BBM MAX BAD entries.(SCGCQ01633668 port of SCGCQ01623254)
- Sanitize progress in TTY log showing incorrect elapsed time.(SCGCQ01681594 port of SCGCQ01630577)
- Pd firmware download timer is calculated accordingly.(SCGCQ01682987 port of SCGCQ01669508)

EnhancementRequests (11)
- Integrate phase 12 PL (12.00.13.00) with MR 6.12.(SCGCQ01580766)
- FW change: Request to add NVDATA and PNP IDs for new card introduction.(SCGCQ01826466)
- Integrate Intruder Phase 14 PL - 14.00.10.00 Firmware MR PL Release.(SCGCQ01764776)
- Criteo: API changes reversal.(SCGCQ01760512)
- PL Integration: Integrate Intruder PL phase 13.00.10.00 with MR 6.13 Intruder.(SCGCQ01698033)
- PL Integration : Integrate Invader phase 12.00.14.00 PL with MR 6.12.(SCGCQ01716598)
- RTTrace API Changes.(SCGCQ01745568)
- Mixing Rules for SED and non-SED drives to create non-secure array with controller security enabled..(SCGCQ01757538)
- Unmap: Define new API for enhanced UNMAP support.(SCGCQ01758062)
- Adding API bit to indicate whether forced personality change is supported or not..(SCGCQ01762153)
- PL Integration: Integrate Invader Phase 13.00.10.00 PL with MR 6.13 Invader.(SCGCQ01698045)


Version 24.21.0-0052-1 - Moderate Impact/Low Probability of Occurrence
--------------------
PACKAGE:  24.21.0-0052
BIOS:  6.36.00.2
UEFI Driver:  0x06180202
HII:  03.25.05.04
NVDATA: 3.1705.00-0014
iMR NVDATA - 3.1705.01-0011
Firmware - 4.680.00-8353
iMR Firmware - 4.680.01-8354

Defects (42)
- Intruder Controller Disappear during clean shutdown on OEM server.(SCGCQ01375977)
-.(SCGCQ01753405)
-.(SCGCQ01749090)
- When NVRAM value is read from cached address ,primary core reads stale value and skips writing to NVRAM..(SCGCQ01676080)
- Pd firmware download timer is calculated accordingly.(SCGCQ01669508)
- IO path function accessed by both core is not synchonized..(SCGCQ01640234)
- False alarm of "cache Discarded" when the System, with Invader controller + WT R5 volume, is shutdown normally..(SCGCQ01627751)
-.(SCGCQ01623408)
- Increase the recon BB list entries to align with BBM MAX BAD entries.(SCGCQ01623254)
- MR FW memory Leak across driver load/unload.(SCGCQ01573393)
- Incorrect Micron NAND Model Number read from flash.(SCGCQ01531136)
- MR_6.14 PACK 23 - On performing a cable pull/push operation during drive is in failed state, result to MonTask.(SCGCQ01529830)
- [Factory issue] MR 3108 controller BIOS stop at 3 different initialization screen.(SCGCQ01497858)
- IO access to iMR FW will fail after sveral powercycle.(SCGCQ01494761)
- iMR Compilation fails even with RELEASE option in 6.12 after taking errata MR workaround SCGCQ01323607 and its child defects.(SCGCQ01494566)
- SED Drive become UBad during secure erase on MegaRAID 9361-8i controller.(SCGCQ01473188)
- 6.14 : Reverting the sysDma changes.(SCGCQ01465727)
- On iMR Invader & for 2 enclosures connected in cascaded multi path , power off and then power on the 1st enclosure, PDs not getting detected.(SCGCQ01455949)
- Firmware upgrade/downgrade operation failing on SKINNY controller.(SCGCQ01455133)
- MCTP: Addressing PCIe credirt free issue..(SCGCQ01446811)
- Parameter Page Invalid, Setting channel count based on DDR Size..(SCGCQ01440768)
- FW breaks into montaks with pinned cache and foreign configuration.(SCGCQ01378970)
- FW reported tmm Date of Manufacture 15/25/6.(SCGCQ01395084)
- Interrupting Offload will Lead to Next offload cycle to fail.(SCGCQ01399701)
- Enable WB support via API.(SCGCQ01405242)
- F/W Hangs during reboot.(SCGCQ01616551)
- iMR compilation breaks, exceeding 1MB flash region allocated.(SCGCQ01520940)
- Extend iMR change of trap related data should be in same module as trap ISR..(SCGCQ01514867)
- Workaround for IO access to iMR FW will fail after sveral powercycle on 3004 controller..(SCGCQ01507504)
- linker error resolved.(SCGCQ01472217)
- Problem with I2C Slave communication with external Masters that don’t support slave clock stretching..(SCGCQ01443277)
- MR : Cache data Lost when Term Log is set to "on" and grown bad blocks are there in the controller.(SCGCQ01394288)
-.(SCGCQ01400707)
- Learn cycle shown as active when Learn cycle fails.(SCGCQ01400807)
- Firmware allows to add bad blcoks beyond actual number of blocks..(SCGCQ01403292)
- OCR getting disabled after NVRAM delete.(SCGCQ01719006)
- MCTP : Porting of firmware download fixes from Ventura.(SCGCQ01439651)
- NVCache state not transitioning from 'Faulty' to 'Ok' until after reboot.(SCGCQ01395724)
- Intermittent: On iMR_Invader & cascaded Enclosures, after power off the enclosure, FW holds the PD info and apps display PDs.(SCGCQ01483727)
- controller VPD info is hidden as per OEM request.(SCGCQ01454973)
- SSD SATA JBOD discovered as 0.0MB after re-loading the same driver..(SCGCQ01446965)
- Firmware discovery is not listing all the drives after removal/insert Enclosure Cable with IO.(SCGCQ01555943)
- Infinite loop in onfiSyncModeEnter.(SCGCQ01259314 port of SCGCQ00329024)
- HW workaround implementation for SCGCQ00830272 and SCGCQ01048567.(SCGCQ01326393 port of SCGCQ01323607)
- MR_6.14: Intruder PCI Trapping ISR incorrect logic for config trap address.(SCGCQ01334364 port of SCGCQ01332947)
- Firmware crashes during medium error recovery and Rebuild.(SCGCQ01348660 port of SCGCQ01304521)
- Resulting R0 VD is showing as not consistent after reconstruction..(SCGCQ01348998 port of SCGCQ01288897)
- Imr Invader FW crashes while upgrading from Pkg 24.18.0-0021 to Pkg 24.21.0-0007..(SCGCQ01351814 port of SCGCQ01342601)
- Intruder 4G DDR tuning value has to be changed in MR FW..(SCGCQ01369344 port of SCGCQ01368845)
- Found invalid event.(SCGCQ01375914 port of SCGCQ01347858)
- Placement of an image checkword at data area of NOR flash leads to controller crash.(SCGCQ01375943 port of SCGCQ01375071)
- Block OCR after Clearing NVRAM.(SCGCQ01392471 port of SCGCQ01386919)
- Block OCR after Clearing NVRAM.(SCGCQ01394920 port of SCGCQ01386919)
- SCS/PL debug logs for "rb", "tb", or "dmdiag pl dbg" are sometimes mangled due to multiple mprintf's overlapping.(SCGCQ01399457 port of SCGCQ01283702)
- RedBrick controller hang at DCR Err Logg Address 29e02..(SCGCQ01412795 port of SCGCQ01375159)
- RedBrick controller hang at DCR Err Logg Address 29e02..(SCGCQ01412827 port of SCGCQ01375159)
- LSA hangs when user try to change drive security key..(SCGCQ01412848 port of SCGCQ01342655)
- B200M4 (Carmel/ 3108 iMR): driver crashed after FW update via UCSM (UCSM bundle 2.2(8fS2)A/B to 3.1(2.163)A/B).(SCGCQ01412896 port of SCGCQ01271186)
- Parameter Page Reads fail during ONFI bringup..(SCGCQ01415428 port of SCGCQ01413557)
- heck Consistency doesn't identify double media errors once aborting and starting CC again.(SCGCQ01421932 port of SCGCQ01411591)
- heck Consistency doesn't identify double media errors once aborting and starting CC again.(SCGCQ01421933 port of SCGCQ01411591)
- heck Consistency doesn't identify double media errors once aborting and starting CC again.(SCGCQ01421934 port of SCGCQ01411591)
- Revert the DDR tuning values back to default value.(SCGCQ01446963 port of SCGCQ01444640)
- PL considers Timer Handle=0 and invalid, MR FW did not..(SCGCQ01446983 port of SCGCQ01399026)
- MCTP: Addressing PCIe credirt free issue..(SCGCQ01447187 port of SCGCQ01446811)
- Parameter Page Invalid, Setting channel count based on DDR Size..(SCGCQ01447901 port of SCGCQ01440768)
- Drives in Enclosure spin up values for OEM board is not initialized correctly.(SCGCQ01466081 port of SCGCQ01450221)
- IOMMU fault at address 0x80360000.(SCGCQ01473355 port of SCGCQ01279547)
- Enable DO_REAL_TIME_ISP and DO_DISABLE_ISP_CLAMP flags while flashing CPLD for Intruder cards.(SCGCQ01503730 port of SCGCQ01452026)
- SED Drive become UBad during secure erase on MegaRAID 9361-8i controller.(SCGCQ01503736 port of SCGCQ01473188)
- [Factory issue] MR 3108 controller BIOS stop at 3 different initialization screen.(SCGCQ01519905 port of SCGCQ01497858)
- MR_6.14 PACK 23 - On performing a cable pull/push operation during drive is in failed state, result to MonTask.(SCGCQ01532358 port of SCGCQ01529830)
- OCR is disabled by default is RC build, even NVDATA if it is enabled..(SCGCQ01540279 port of SCGCQ01503204)
- MR7.1/7.3 Termlog/UARTlog - messages sometimes missed in Termlog.(SCGCQ01540361 port of SCGCQ01498188)
-.(SCGCQ01569257 port of SCGCQ01097035)
- If an INVALID applicationMsgTag id received, then failed the command with MFI_OOB_STATUS_INVALID_CMD using command id MAX_OOB_COMMANDS..(SCGCQ01575976 port of SCGCQ01337332)
- Sanitize Support.(SCGCQ01577752 port of SCGCQ01526323)
- SATA PassTrough commands with check condition taking long time to complete..(SCGCQ01582512 port of SCGCQ01561887)
- VMware Passthrough Adapter does not sync time on VM power on.(SCGCQ01595865 port of SCGCQ01592800)
- Jbod become Ugood sometimes after reboot.(SCGCQ01616609 port of SCGCQ01508978)
- Colusa SAS expander reset results in unpredictable performance.(SCGCQ01618030 port of SCGCQ01455811)
- 'CacheVault Flash Size' is showing as 3.0 GB after upgrading FW when it should show 4.0 GB.(SCGCQ01640816 port of SCGCQ01615779)
- Drives are reverted back to JBOD after perfoming instant secure erase.(SCGCQ01683366 port of SCGCQ01615777)
- MR7.1/7.3 Termlog/UARTlog - messages sometimes missed in Termlog.(SCGCQ01714377 port of SCGCQ01498188)
- In HII whether entering the correct pass phrase or the wrong pass phrase a secured SED becomes unsecured.(SCGCQ01715297 port of SCGCQ01301947)
- B200 M5 / Carmel (3108 iMR) - VSAN failure during controller reset test.(SCGCQ01760837 port of SCGCQ01397566)
- MR 6.14 Beta: MonTask: line 245 in file ../../raid/1078int.c while running reboot test with background operations.(SCGCQ01339329 port of SCGCQ01332706)
- MR : Cache data Lost when Term Log is set to "on" and grown bad blocks are there in the controller.(SCGCQ01403930 port of SCGCQ01394288)
- Interrupting Offload will Lead to Next offload cycle to fail.(SCGCQ01403958 port of SCGCQ01399701)
- SSD SATA JBOD discovered as 0.0MB after re-loading the same driver..(SCGCQ01447007 port of SCGCQ01446965)
- MCTP : Porting of firmware download fixes from Ventura.(SCGCQ01447173 port of SCGCQ01439651)
- Controller crash observed while running OLTP workload (4K and 16K 16QD).(SCGCQ01447780 port of SCGCQ01438216)
- PL considers Timer Handle=0 and invalid, MR FW did not..(SCGCQ01467708 port of SCGCQ01399026)
- [Factory issue] MR 3108 controller BIOS stop at 3 different initialization screen.(SCGCQ01519906 port of SCGCQ01497858)
- Extend iMR change of trap related data should be in same module as trap ISR..(SCGCQ01521684 port of SCGCQ01514867)
- Event Log Corruption..(SCGCQ01532399 port of SCGCQ01451417)
- Rebuild Rate %100 takes much longer time than %30 while running IO. It should take much shorter time..(SCGCQ01540424 port of SCGCQ01336908)
- Controller crash observed while running OLTP workload.(SCGCQ01565253 port of SCGCQ01447773)
- OEM iMR 8i controller fails to complete an OCR.(SCGCQ01565318 port of SCGCQ01330611)
- Snap3 : Drives drops while running transformation operation on R1 to R5 with 900 Medium errors.(SCGCQ01598538 port of SCGCQ01581661)
- LSA shows Stop Erase option for VDs on which Erase operation is not in progress.(SCGCQ01605097 port of SCGCQ01600267)
- Memset the PinnedDataStructure when DRAM dirty signature is zero.(SCGCQ01724925 port of SCGCQ01713149)
- Firmware crashes during medium error recovery and Rebuild.(SCGCQ01348657 port of SCGCQ01304521)
- Firmware crashes during medium error recovery and Rebuild.(SCGCQ01348658 port of SCGCQ01304521)
- FW is not correctly reporting Hide VD operation as not supported.(SCGCQ01348841 port of SCGCQ01274084)
- MR7.3: 4k PD Configuration can't be imported from iMR to MR Controller. However, it can be imported from MR to iMR.(SCGCQ01402828 port of SCGCQ01395842)
- PL considers Timer Handle=0 and invalid, MR FW did not..(SCGCQ01467725 port of SCGCQ01399026)
- Extend iMR change of trap related data should be in same module as trap ISR..(SCGCQ01520788 port of SCGCQ01514867)
- MR 7.6 - "NVCache has gone bad" during POST after flashing the latest package 1226 and rebooted.(SCGCQ01683358 port of SCGCQ01635062)
- Controller hang with FDE Drive (Micron 510DC).(SCGCQ01328038 port of SCGCQ01304133)
- Assertion failure in ../../mros/mem.c : mb->tag==tag.(SCGCQ01539460 port of SCGCQ01515324)
- Parameter Page Reads fail during ONFI bringup..(SCGCQ01415424 port of SCGCQ01413557)
- If an INVALID applicationMsgTag id received, then failed the command with MFI_OOB_STATUS_INVALID_CMD using command id MAX_OOB_COMMANDS..(SCGCQ01512549 port of SCGCQ01337332)


EnhancementRequests (47)
- New events for PR/CC conflicts and sector size mismatch.(SCGCQ01227051)
- Provide customized default smartpollinterval to 30 for iMR3004 product.(SCGCQ01748252)
- RTTrace API Changes.(SCGCQ01745568)
- API changes needed to support eHBA product series.(SCGCQ01727346)
- Create sanitize events.(SCGCQ01713708)
- Memset the PinnedDataStructure when DRAM dirty signature is zero.(SCGCQ01713149)
- Integrate latest phase 14.0 - 14.00.08.00 PL with MR 6.14.(SCGCQ01682170)
- as per customer request enabled FBU02 and 4G TFM support.(SCGCQ01681106)
- Modify event string APIs for MISSING and OFFLINE LDs.(SCGCQ01628177)
- New configuration params added for EPD-PT devices.(SCGCQ01599607)
- MR API change request to Enable/disable the parallel PD FW update feature based on PNP ID’s.(SCGCQ01595347)
- Integrate latest phase 14 PL with MR 6.14.(SCGCQ01593998)
- Integrate Invader Phase 14 PL - 14.00.06.00 Firmware MR PL Release.(SCGCQ01589431)
- Add support to defeature Cached I/O policy.(SCGCQ01581032)
- Implement Snapdump debugging capability.(SCGCQ01567770)
- Integrate Intruder phase 14 PL - 14.00.08.00 with MR 6.14 Intruder.(SCGCQ01459161)
- customer request for GPIO support..(SCGCQ01452102)
- Enable DO_REAL_TIME_ISP and DO_DISABLE_ISP_CLAMP flags while flashing CPLD for Intruder cards.(SCGCQ01452026)
- Fail to Set SSDSmartErEnabled to TRUE when copyback is disabled.(SCGCQ01403999)
- PL 14.00.07.00 intgration to MR 6.14 intruder..(SCGCQ01401110)
- Integrate phase 14 Intruder PL - 14.00.06.00 with MR 6.14.(SCGCQ01386225)
- Add "Incompatible with Profile" event.(SCGCQ01289924)
- Add MR API bit to indicate the profile is NVMe Only profile.(SCGCQ01216848)
-.(SCGCQ01389581)
- Add Test Link Diagnostic API.(SCGCQ01436268)
- Add a new structure to provide OEMs ability to switch to select either I2C or PCIe as an out of band transport.(SCGCQ01445048)
- Provide OEMs ability to select either I2C or PCIe as an out of band transport.(SCGCQ01450245)
- Update description of MR_DCMD_CTRL_PERSONALITY_SET Dcmd.(SCGCQ01467149)
- Add support for API fields to report SED type of PD.(SCGCQ01587230)
- Add OnOff parameter in Properties2 of Structure MR_CTRL_PROP to enable/disable mix of Enterprise & Opal SED drives.(SCGCQ01593520)
- NVDATA parameter to OPAL SED.(SCGCQ01614689)
- Added a new interface between driver-aops to indicate if 64 bit SGL support is enabled.(SCGCQ01620350)
- Add new MFI Status to block requested operation due to existing controller configuration.(SCGCQ01670135)
- Change the mr.h API comment showing the new return status for the - MR_DCMD_PD_GET_INFO.(SCGCQ01670234)
- API change for Switch attached NVMe HW RAID support for Supermicro backplanes.(SCGCQ01697667)
- Request to enable JBOD for Rambler PNP ID.(SCGCQ01727448)
- Reverted the DDR tuning values.(SCGCQ01625968)
- Porting the changes of NVRAM_Struct from MesaVerde stream to 6.14.(SCGCQ01563144)
- Enhance Messaging Unit error ISR to dump debug information of virtual functions having error.(SCGCQ01553249)
- CacheCade: IO performance need to be improved for WB SVD and WB CCVD combination for specific PnP ID.(SCGCQ01472061)
- FW breaks into montaks with pinned cache and foreign configuration.(SCGCQ01403814)
- Boot message string change for BOOT_MSG_CACHE_DISCARD.(SCGCQ01394348)
- Block OCR after Clearing NVRAM.(SCGCQ01386919)
- PL 14.00.05.00 Integration with Invader MR 6.14.(SCGCQ01384265)
- Added MR_MFC_DEFAULTS.NVMeAbortTO and MR_MFC_DEFAULTS.NVMeMaxControllerResetTO.(SCGCQ01532045)
 FW to fail back host command for the wrong value.(SCGCQ01575960)
- Setting DDR flag for ROMB design having new DDR for an OEM.(SCGCQ01466802)


Version 24.21.0-0016 - Moderate Impact/Low Probability of Occurrence
--------------------
PACKAGE:  24.21.0-0016
BIOS:  6.36.00.1_4.19.08.00_0x06180202
UEFI Driver:  0x06180202
HII:  03.25.05.03
NVDT:  3.1705.00-0005
MR FW:  4.680.00-8258

Fixes:
 -  MR 6.13: Blocked Spin down Pass thru command for configured drives.(SCGCQ01201958)
 -  In RAID personality, MR_DCMD_CFG_AUTOCFG DCMD is disabled in non(SCGCQ01213915)
 -  Setting all the ldtoTgtId with 0xff beyond 240 entries.(SCGCQ01215003)
 - (SCGCQ01219438)
 -  MR_EVT_PD_ERROR_STATS events are logged when drive is moved to REBUILD/UNCONFIGURED BAD/ONLINE/OFFLINE. Also correct DCMD(SCGCQ01223284)
 -  FW crashes when FW update(OFU) is done with faluty onfi(SCGCQ01227115)
 -  Coverity issues:fixed the coverity defects.(SCGCQ01230560)
 -  Update the MAXTransferLength properly for Driver enabled 1MB support feature(SCGCQ01232275)
 -  Assertion failure in ../../dm/mpt2/mptrec.c at line 3139, while performing cable pull/push operation.(SCGCQ01235505)
 -  corrected the span index(SCGCQ01236287)
 -  Coverity issue 15748 and 17765(SCGCQ01241568)
 -  Drive Strength values are incorrect for last 8 phys of Red Brick Controller(SCGCQ01241680)
 -  Change Slew Rate on dual rank RedBrick Boards to fix ECC Errors.(SCGCQ01242817)
 -  Cache Data lost if power loss happens during descriptor preparation.(SCGCQ01253076)
 -  'C0:mr_wakeup: mem 45569e20, cache line ffffffff' observed while running BGI on RAID 5 Volume with media errors.(SCGCQ01256120)
 -  Assertion failure in ../../raid/2108vI2o.c at line 2398 on flashing firmware(SCGCQ01258563)
 -  Dev defect to address action items identified during Ventura(SCGCQ01260609)
 -  Dev defect to handle HW action items identified during Intruder(SCGCQ01261213)
 -  Cache data Lost when Term Log is set to "on"(SCGCQ01261426)
 -  6.13 ONFI_PORT: If power loss occurs after OCR, FW might lose tty log.(SCGCQ01262834)
 -  6.13_ONFI_PORT: Program the erase and wait count values during ONFI Initialization.(SCGCQ01262883)
 -  6.13 ONFI PORT :Set bit 0 in global Interrupt Register so that host will receive an interrupt.(SCGCQ01262884)
 -  Flash File System Reads fail after system reset.(SCGCQ01267220)
 -  FW does not remember user induced bad blocks across boots.(SCGCQ01267700)
 -  MR 6.13(SCGCQ01268066)
 -  Unable to access device PD (SSD)(SCGCQ01268412)
 -  MR_6.13:FW flash pack (SCGCQ01273216)
 -  Cache Restore fails if supercap is removed while cache offload is in Progress.(SCGCQ01274494)
 -  Unable to set termlog on/off from storcli intermittently on Intruder Armstrong board.(SCGCQ01278512)
 -  Storcli Failed to create single PD R0 from UGood drive which has replaced a UBAD foreign drive(SCGCQ01282181)
 -  Intruder : After Termlog Toggling with power cycle, result to ERROR: Dirty disk cache data has been lost(SCGCQ01282319)
 -  Modify Read Eye Training Algorithm to make it spec compliant.(SCGCQ01283719)
 -  High DB and Log write(SCGCQ01285311)
 -  Coverity reported an uninitialized variable(SCGCQ01285595)
 -  OS hung and iMR FW reset when do delete and create VD from previous powersave PD (Spindowned)(SCGCQ01287286)
 -  Reboot the system with 240 R0 Volumes and changing the mode(SCGCQ01288297)
 -  PL Fault 0000601e observed while running multipath on/off script in JBOD mode.(SCGCQ01288781)
 -  erase types and startSecureEraseNonSED is set accordingly(SCGCQ01289147)
 -  Modify NVDATA boot message to rename 'NVDATA image' to 'firmware image'(SCGCQ01290201)
 -  Cache data lost event seen for WT vds(SCGCQ01313607)
 -  Kill adapater observed while running IO's on 240 Volumes(SCGCQ01313950)
 -  Coverity: Fixing Coverity defect 16148(SCGCQ01316152)
 -  Fixing the coverity raised issue(SCGCQ01318465)
 -  Coverity issue 19341(SCGCQ01319291)
 -  HW workaround implementation for SCGCQ00830272 and SCGCQ01048567(SCGCQ01323607)
 -  auto config is not happening in some cases after issuing storcli /cx set autopdcache=r0(SCGCQ01323848)
 -  MR 6.14 Beta: MonTask: line 245 in file ../../raid/1078int.c while running reboot test with background operations(SCGCQ01332706)
 -  MR_6.14: Intruder PCI Trapping ISR incorrect logic for config trap address(SCGCQ01332947)
 -  ntruder: Fix the Intruder Boot Block compilation and warning issue.(SCGCQ01334292)
 -  Imr Invader FW crashes while upgrading from Pkg 24.18.0(SCGCQ01342601)
 -  No amber LED when a configured disk is removed(SCGCQ01343017)
 -  Controller fails to boot up when migrated from 6.13 to 6.14 FW for Specific OEM(SCGCQ01348114)
 -  Value defined for the DDR turning parameter DP_IO_VREF_1_2 is wrong for invader boards(SCGCQ01350295)
 -  MR_INVADER_WORKAROUND_PCIE_IGNORE_REPLY_PARITY_ERROR macro definition missing(SCGCQ01351483)
 -  Intruder 4G DDR tuning value has to be changed in MR FW.(SCGCQ01368845)
 -  Lenovo Sebastian Fatal Firmware error when connecting to straight without Group ID support.(SCGCQ01204592)
 -  FW does not fail unsupported erase type for a PD(SCGCQ01221549)
 -  Allow Cyrpto erase on non(SCGCQ01222318)
 -  Fix coverity reported issue(SCGCQ01227079)
 -  FW is not updating EPDs list exposed to host after drives removal event is posted which is causing dev nodes are not getting deleted on drive removal(SCGCQ01230441)
 -  Diagnostics report of iMR Invader contains information about R6 and R60 is set to 0(SCGCQ01235661)
 -  Enable MR_DCMD_PD_ERROR_STATS and the event MR_EVT_PD_ERROR_STATS only for direct attached drives(SCGCQ01237252)
 -  DATA TLB ERROR, While connecting controller each Port to Back(SCGCQ01252111)
 -  MR 6.13.1Alpha:Probable Drive/cable issue Event not printed in firmwarelogs on triggering drive/cable error when connected BP(SCGCQ01256005)
 -  Handling of DCR errors in MSS core(SCGCQ01263110)
 -  Controller does not boot up while performing cache offload .(SCGCQ01278480)
 -  Controller cache discarded due to memory/battery problem(SCGCQ01280181)
 -  Perf(SCGCQ01283507)
 -  Code review: turn off the onfi when bbu is bad(SCGCQ01297565)
 -  Coverity issues 19244, 19245, 19246 and 19248(SCGCQ01299214)
 -  MR 6.14 Intruder(Vail): Intruder Controller hangs in primary core on reboot in Dell Power Edge T620 server.(SCGCQ01299482)
 -  Fix coverity issue 19253 Structurally dead code in checkCacheOffloadStatus, raid/1078init.c(SCGCQ01300678)
 -  coverity defects fixed(SCGCQ01300689)
 -  To fix coverity issue 17759(SCGCQ01317039)
 -  Found invalid event(SCGCQ01347858)
 -  Placement of an image checkword at data area of NOR flash leads to controller crash(SCGCQ01375071)
 - (SCGCQ01227044)
 -  FC: 0 CS: 0 offload meta signature not valid, ffffffff observed in FW logs on a system restart.(SCGCQ01299424)
 -  MR 6.14 (SCGCQ01300667)
 -  Coverity issue 15356(SCGCQ01301658)
 -  update the boundary values in UpdateFeatureSetValues()(SCGCQ01209605)
 -  FW hang finaly leading to kill adatper with inBox driver(SCGCQ01250342)
 -  MR7.1_NVMe: After foreign import of 64 R0 VDs, operating system unable to discover the VDs(SCGCQ01229929 Port Of SCGCQ01209394)
 -  FW crashes when FW update(OFU) is done with faluty onfi(SCGCQ01235056 Port Of SCGCQ01227115)
 -  Server (Purley): Controller (16i) (SCGCQ01235753 Port Of SCGCQ01200311)
 -  In RAID personality, MR_DCMD_CFG_AUTOCFG DCMD is disabled in non(SCGCQ01237142 Port Of SCGCQ01213915)
 -  Storcli failed to stop drives LED locating with a range(SCGCQ01241870 Port Of SCGCQ01051728)
 -  MR7.1_NVMe: After foreign import of 64 R0 VDs, operating system unable to discover the VDs(SCGCQ01242766 Port Of SCGCQ01209394)
 -  unable to encrypt disk when using no pass(SCGCQ01245596 Port Of SCGCQ01144752)
 -  Offline Marked DG (RAID0) appearing in RHEL 7 install(SCGCQ01245782 Port Of SCGCQ00995384)
 -  SAS2208 card reset in DataCenter due to unknown reason(SCGCQ01247264 Port Of SCGCQ01240574)
 -  RDM in Use(SCGCQ01255837)
 -  ONFI: To properly handle the OCR case with RESET Status Register.(SCGCQ01259337 Port Of SCGCQ00665475)
 -  ONFI BBLIST:ONFI BadBlocks: COL disarmed, VDs remain in WB mode, no Administrative Messages to bad flash part.(SCGCQ01260470 Port Of SCGCQ01235856)
 -  Firmware halts upon changing controller personality to JBOD mode with MCTP enabled(SCGCQ01260889 Port Of SCGCQ01252243)
 -  Infinite loop in onfiSyncModeEnter(SCGCQ01260995 Port Of SCGCQ00329024)
 -  FW crashes when setting fwtermlog bbu=on to a card with bad NAND flash(SCGCQ01261425 Port Of SCGCQ01129530)
 -  Insertion of the boot messages and the evets for montoring the ONFI backup capacity.(SCGCQ01263212 Port Of SCGCQ00433463)
 -  'C0:mr_wakeup: mem 45569e20, cache line ffffffff' observed while running BGI on RAID 5 Volume with media errors.(SCGCQ01263800 Port Of SCGCQ01256120)
 -  Handling of DCR errors in MSS core(SCGCQ01263859 Port Of SCGCQ01263110)
 -  Invalid date for next learn cycle is set due to invalid date from OEM server (STF: Next learn time is 1970(SCGCQ01264476 Port Of SCGCQ01152321)
 -  GetAllLDAllowedOperation call in Storelib is not returning Allowed operations when some LDs are deleted(SCGCQ01265445 Port Of SCGCQ01250559)
 -  FD33xD issues in VMWare(SCGCQ01266300 Port Of SCGCQ01203008)
 -  In RAID personality, MR_DCMD_CFG_AUTOCFG DCMD is disabled in non(SCGCQ01274496 Port Of SCGCQ01213915)
 -  MR_6.13:FW flash pack (SCGCQ01280567 Port Of SCGCQ01273216)
 -  unable to encrypt disk when using no pass(SCGCQ01287082 Port Of SCGCQ01144752)
 -  Controller cache discarded due to memory/battery problem(SCGCQ01288848 Port Of SCGCQ01280181)
 -  RAID10 VD goes to failed state after performing RLM(SCGCQ01289123 Port Of SCGCQ01277951)
 -  IN FAILED ARRAY bit is not being set when a VD is cleared(SCGCQ01289194 Port Of SCGCQ01137359)
 -  Storcli Failed to create single PD R0 from UGood drive which has replaced a UBAD foreign drive(SCGCQ01290418 Port Of SCGCQ01282181)
 -  RAID10 VD goes to failed state after performing RLM(SCGCQ01291340 Port Of SCGCQ01277951)
 -  Controller cache discarded due to memory/battery problem(SCGCQ01291492 Port Of SCGCQ01280181)
 -  Cannot stop patrol read on PD with medium errors by the stop cmd(SCGCQ01294884 Port Of SCGCQ01063103)
 -  Perf(SCGCQ01297497 Port Of SCGCQ01283507)
 -  Code review: turn off the onfi when bbu is bad(SCGCQ01297666 Port Of SCGCQ01297565)
 -  Code review: turn off the onfi when bbu is bad(SCGCQ01299260 Port Of SCGCQ01297565)
 -  Perf(SCGCQ01300759 Port Of SCGCQ01283507)
 -  PL Fault 0000601e observed while running multipath on/off script in JBOD mode.(SCGCQ01304919 Port Of SCGCQ01288781)
 -  Firmware:(SCGCQ01306491 Port Of SCGCQ01258853)
 -  6.14 : To fix IOPATH overflow during linking(SCGCQ01311731 Port Of SCGCQ01311464)
 -  Unable to access device PD (SSD)(SCGCQ01321307 Port Of SCGCQ01268412)
 -  OS hung and iMR FW reset when do delete and create VD from previous powersave PD (Spindowned)(SCGCQ01326069 Port Of SCGCQ01287286)
 -  HW workaround implementation for SCGCQ00830272 and SCGCQ01048567(SCGCQ01326394 Port Of SCGCQ01323607)
 -  B200M4 (Carmel/ 3108 iMR): driver crashed after FW update via UCSM (UCSM bundle 2.2(8fS2)A/B to 3.1(2.163)A/B)(SCGCQ01331892 Port Of SCGCQ01271186)
 -  B200M4 (Carmel/ 3108 iMR): driver crashed after FW update via UCSM (UCSM bundle 2.2(8fS2)A/B to 3.1(2.163)A/B)(SCGCQ01332726 Port Of SCGCQ01271186)
 -  MR 6.14 Intruder(Vail): Intruder Controller hangs in primary core on reboot in Dell Power Edge T620 server.(SCGCQ01334334 Port Of SCGCQ01299482)
 -  MR_6.14: Intruder PCI Trapping ISR incorrect logic for config trap address(SCGCQ01334365 Port Of SCGCQ01332947)
 -  MR 6.14 Beta: MonTask: line 245 in file ../../raid/1078int.c while running reboot test with background operations(SCGCQ01339330 Port Of SCGCQ01332706)
 -  Cache data lost event seen for WT vds(SCGCQ01349420 Port Of SCGCQ01313607)
 -  Kill adapater observed while running IO's on 240 Volumes(SCGCQ01350347 Port Of SCGCQ01313950)
 -  No amber LED when a configured disk is removed(SCGCQ01350771 Port Of SCGCQ01343017)
 -  Firmware hits montask while reconstruction when drive is pulled out(SCGCQ01351442 Port Of SCGCQ01260340)
 -  MR 6.13: Blocked Spin down Pass thru command for configured drives.(SCGCQ01351559 Port Of SCGCQ01201958)
 -  IOMMU fault at address 0x80360000(SCGCQ01356192 Port Of SCGCQ01279547)
 -  LSA hangs when user try to change drive security key.(SCGCQ01367331 Port Of SCGCQ01342655)
 -  Invalid date for next learn cycle is set due to invalid date from OEM server (STF: Next learn time is 1970(SCGCQ01241869 Port Of SCGCQ01152321)
 -  MR6.12 NVRAM Overflow (SCGCQ01248969 Port Of SCGCQ01230749)
 -  FD33xD issues in VMWare(SCGCQ01261095 Port Of SCGCQ01203008)
 -  FD33xD issues in VMWare(SCGCQ01263759 Port Of SCGCQ01203008)
 -  Configuration lost and system crashed on having a stale configuration connected(SCGCQ01273187 Port Of SCGCQ01170701)
 -  PL Fault 0000601e observed while running multipath on/off script in JBOD mode.(SCGCQ01304921 Port Of SCGCQ01288781)
 -  FC: 0 CS: 0 offload meta signature not valid, ffffffff observed in FW logs on a system restart.(SCGCQ01351052 Port Of SCGCQ01299424)
 -  Controller fails to boot up when migrated from 6.13 to 6.14 FW for Specific OEM(SCGCQ01351614)
 -  SAS2208 card reset in DataCenter due to unknown reason(SCGCQ01311439 Port Of SCGCQ01240574)
 -  Drive Strength values are incorrect for last 8 phys of Red Brick Controller(SCGCQ01247082 Port Of SCGCQ01241680)
 -  Firmware hits montask while reconstruction when drive is pulled out(SCGCQ01282285 Port Of SCGCQ01260340)
 -  Code review: turn off the onfi when bbu is bad(SCGCQ01299219 Port Of SCGCQ01297565)
 -  Controller does not boot up while performing cache offload .(SCGCQ01288845 Port Of SCGCQ01278480)

 
Enhancements:
 -  New fault code for routine synchronous reset(SCGCQ01264142)
 -  Vail FW not responding to PWR_REQ in time. Request to up the number of TURs sent before timing out drive.(SCGCQ01373161)
 -  Disable OOB communication via I2C(SCGCQ01369359)
 -  Integrate Intruder PL 14.00.04.00 with MR 6.14(SCGCQ01341925)
 -  PL phase 13.0007.00 integration with MR 6.13(SCGCQ01334112)
 -  PL integration(SCGCQ01330898)
 -  Integrate PL phase 14.00.02.00 with MR 6.14(SCGCQ01307233)
 -  Integrate 13.00.06.00 PL to MR 6.13(SCGCQ01304141)
 -  PL integration 12.00.10.00 with MR 6.12(SCGCQ01276465)
 -  Integrated PL 12.0.9.0 with MR 6.12(SCGCQ01268897)
 -  Shift IOPATH code by 4 cache lines to workaround intruder performance issue.(SCGCQ01262698)
 -  PR State Machine Clean up during Patrol Read/Check Consistency Conflicts(SCGCQ01260431)
 -  Integrate intruder PL 13.00.04.00 (SCGCQ01237533)(SCGCQ01238286)
 -  Integrate PL 13.00.04.00 to MR_FW_SAS3_6.13_4G_DDR(SCGCQ01238126)
 -  Open up MR_DCMD_CFG_AUTOCFG for iMR for GET operation(SCGCQ01228949)
 -  Customer requesting digitally signed FW packages on their Intruder controller(SCGCQ01215397)
 -  MPI 2.5 and 2.6: Need IT FW to send new event for expander failing SMP(SCGCQ01180886)
 -  MPI 2.5: Add two new reason codes to Active Cable Exception Event Data(SCGCQ01208954)
 -  MPI 2.5 : Add support for reporting Chassis Slot to Enclosure Page 0(SCGCQ01213028)
 -  MPI 2.6: Add new firmware download type (CBB BACKUP)(SCGCQ01258005)
 -  MPI 2.6: Device side PCIe SRNS flag(SCGCQ01276256)
 -  MPI 2.6: Add new firmware download type (CPLD IMAGE)(SCGCQ01305760)
 -  IN FAILED ARRAY bit is not being set when a VD is cleared(SCGCQ01137359)
 -  Integrate Intruder PL 13.00.05.00 (RO SCGCQ01263844)(SCGCQ01265401)
 -  Add additional sense data to firmware tracker list(SCGCQ01254954)
 -  Method for determining bad ONFI flash via Storcli & SNMP trap upon NAND flash failure for Aspen and Vail (Invader and Intrude(SCGCQ01219862)
 -  MPI2.6: Mfg7 support for arbitrary starting slot number(SCGCQ01213267)
 -  MPI 2.6: Add Aero PCI Device IDs(SCGCQ01373008)
 -  Isolating faulty cable issue from bad drive issue(SCGCQ01215270)
 -  PL integration(SCGCQ01268896)
 

Version 24.18.0-0046-1 - Moderate Impact/Low Probability of Occurrence
--------------------
BIOS:  6.34.01.0_4.19.08.00_0x06160201
UEFI Driver:  06160201
HII:  E3.23.06.04
NVDT:  3.1611.00-0012
MR FW:  4.670.00-8194
Package: 24.18.0-0046 

- Removed support update via ThinkSystem XClarity Control (XCC) web GUI and Lenovo XClarity Essentials OneCLI -imm option


Version 24.18.0-0046 - New Function Only/No fixes
--------------------
BIOS:  6.34.01.0_4.19.08.00_0x06160201
UEFI Driver:  06160201
HII:  E3.23.06.04
NVDT:  3.1611.00-0012
MR FW:  4.670.00-8194





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

© 2018-2019 Lenovo. All rights reserved

ThinkSystem RAID and ServeRAID M Series SAS/SATA Controller Driver for RHEL 7 (07.705.05.00)



ThinkSystem RAID and ServeRAID M Series SAS/SATA Controllers Driver for Linux

Supported Kernesls:  7.5    3.10.0-862 
                     7.4    3.10.0-693
					 7.3    3.10.0-514
                     7.2 	3.10.0-327

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-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

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

Defects:
- Driver fires a DCMD to incorrect Target ID’s to obtain Maximum Data transfer size (MDTS) of NVME devices.(SCGCQ01760644)

EnhancementRequests:
- Compiled megaraid_sas driver binaries with retpoline support to workaround Spectre v2 vulnerabilities.(SCGCQ01790176)


Version 07.705.04.00-5 - Moderate Impact/Low Probability of Occurrence
---------------------
fix:the driver support os rhel7.5

Defects (7)
- Provided driver workaround to reset __GFP_WAIT flag while allocating IO request frames.(SCGCQ01394892)
- Driver will use 64 bit request descriptor for sending IO to Ventura firmware.(SCGCQ01514452)
- Set DMA mask after FW is in READY state in PCI resume path of megaraid_sas driver(SCGCQ01389431)
- Fixed few dev found and coverity reported defects(SCGCQ01392652)
- Selective stream detection logic in driver(SCGCQ01392643)
- During PCI remove, set unload flag after scsi_remove_host is called.(SCGCQ01392656)
- update LD map after populate drv_map, increase wait in IOCTL, fix index in error handling, rework in refiring DCMDs.(SCGCQ01415439)
- Added support for threaded interrupts.(SCGCQ01615015 port of SCGCQ01498747)
- 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)
- Use IOC_INIT frame once driver has verified IOC_INIT frame allocation was successful.(SCGCQ01455132 port of SCGCQ01430747)
- MR: OEL 7.4 and 6.x x86_64 RPMs do not have the correct kernel versions.(SCGCQ01611888 port of SCGCQ01607445)
- expose fw_outstanding and drv_outstanding variables to the OS level sys interface.(SCGCQ01475068 port of SCGCQ01019663)
- Updated correct supported kernel version of Ubuntu16.04 in driver's document- OS_support_list_mr7.5.txt.(SCGCQ01564604 port of SCGCQ01454090)
- Added NVME passthru support in MR linux driver.(SCGCQ01424605 port of SCGCQ01407028)
- Updated correct supported kernel version of Ubuntu16.04 in driver's document- OS_support_list_mr7.5.txt.(SCGCQ01455206 port of SCGCQ01454090)
- Added NVME passthru support in MR linux driver.(SCGCQ01455135 port of SCGCQ01407028)
- Updated OEL6_UEK and OEL7_UEK buildkit.(SCGCQ01443433 port of SCGCQ01439776)
- Setup IRQs only after Reply descriptors are allocated.(SCGCQ01514459 port of SCGCQ01506133)
- Use pci_{alloc/free}_irq_vectors for >=4.12 kernels.(SCGCQ01449816 port of SCGCQ01449816)
- Use IOC_INIT frame once driver has verified IOC_INIT frame allocation was successful.(SCGCQ01449786 port of SCGCQ01430747)
- Set DMA mask after FW is in READY state in PCI resume path of megaraid_sas driver.(SCGCQ01392672 port of SCGCQ01389431)

EnhancementRequests (10)
- MR7.4: Add SLES12 SP3 OS support.(SCGCQ01396756)
- Added support for RHEL7.4.(SCGCQ01455156)
- Added driver support for OEL7.4.(SCGCQ01396747)
- Increased JBOD FPIO timeout by 1 sec to workaround hardware bug which causes timeout 1 sec earlier than provided timeout value.(SCGCQ01449957)
- Added support for threaded interrupts.(SCGCQ01498747)
- MR7.4: OS driver support for RHEL 7.4.(SCGCQ01396738)
- Added support for SLES12 SP3.(SCGCQ01455167)
- Added driver binary support for Xenserver7.2.(SCGCQ01393249)
- Remove support for RHEL7.1, OEL7.2 and SLES12.(SCGCQ01449982)
- Removed support for few OS to align with OS support matrix policy.(SCGCQ01393194)


Version 7.703.07.00- Moderate Impact/Low Probability of Occurrence
---------------------
fixes:
- Send sense buffer upper 32bits inside IOC INIT frame.(SCGCQ01315987)
- MR: On OEL 6.x/7.x with UEK kernels - megaraid_sas.conf file from the kmod rpm does not match kernel version.(SCGCQ01319368)
- pass upper 32 bits of version buffer and system information buffer to FW inside IOC INIT frame.(SCGCQ01326366)
- Workaround changes for FW MFA frame pull issue.(SCGCQ01338087)
- Log dmesg if IOC INIT fails in IOMMU and RDPQ enabled enviornment for user information only.(SCGCQ01338097)
- Validated if any of DMA buffers pool which should be in same 4GB region does not cross 4GB boundary.(SCGCQ01338372)
- Memset to zero for MFI command frame for IOC INIT and use lower_32_bits() macro to get lower 32bits of DMA address passed to FW.(SCGCQ01341287)
- Removed Crusader ID(device ID- 0x0015) from supported PCI IDs of MR7.2 linux driver.(SCGCQ01350963)
- MR7.3: Code review defect - ioc_init_frame not freed during kernel module unload.(SCGCQ01384694)
- MR7.2: In megasas_issue_tm() SMID needs to be used for Task abort case only.(SCGCQ01315252)
- Incorrect processing of IOCTL frames for SMP/STP commands.(SCGCQ01383823)
- Set cmd_status inside DCMD/IO/header frame to MFI_STAT_OK to wake up all pended IOCTLs.(SCGCQ01298582)
- Removed print "Failed from megasas_complete_cmd" from PD CFQ sequence DCMD completion path.(SCGCQ01321565)
- Do not switch DMA mask to meet same 4gb requirement. IOMMU does not work well with such DMA mask switch.(SCGCQ01342578)
- Allocated MFI frame size and the size of MPT chain frame(Where MFI frame resides for MFI MPT passthru commands) should match.(SCGCQ01342650)
- Minimum possible value for module parameter- resetwaittime should be 1 secs instead of 0 secs.(SCGCQ01344137)
- Set DMA mask after FW is in READY state in PCI resume path of megaraid_sas driver.(SCGCQ01389431)
- MR7.3: Data miscompare found with WB secure VD RAID 1 with LSA sending IOCTLs in parallel.(SCGCQ01378684)
- Set cmd_status inside DCMD/IO/header frame to MFI_STAT_OK to wake up all pended IOCTLs.(SCGCQ01381770 port of SCGCQ01298582)
- MR: On OEL 6.x/7.x with UEK kernels - megaraid_sas.conf file from the kmod rpm does not match kernel version.(SCGCQ01320324 port of SCGCQ01319368)
- Use IOC_INIT frame once driver has verified IOC_INIT frame allocation was successful.(SCGCQ01455132 port of SCGCQ01430747)
- Updated correct supported kernel version of Ubuntu16.04 in driver's document- OS_support_list_mr7.5.txt.(SCGCQ01455206 port of SCGCQ01454090)
- Added NVME passthru support in MR linux driver.(SCGCQ01455135 port of SCGCQ01407028)
- Updated OEL6_UEK and OEL7_UEK buildkit.(SCGCQ01443433 port of SCGCQ01439776)
- Minimum possible value for module parameter- resetwaittime should be 1 secs instead of 0 secs.(SCGCQ01344142 port of SCGCQ01344137)

EnhancementRequests:
- Added support for 64bit DMA mask for invader.(SCGCQ01294199)
- MR7.3: add support for Citrix XenServer 7.1 OS.(SCGCQ01257971)
- Send current time to FW during IOC init.(SCGCQ01307072)
- Added support for RHEL7.4.(SCGCQ01455156)
- MR7.3: add support for OEL 6.9.(SCGCQ01289005)
- Added support for threaded interrupts.(SCGCQ01498747)
- Added support for 64bit DMA.(SCGCQ01301940)
- Added support for SLES12 SP3.(SCGCQ01455167)


Version 7.702.06.00- Moderate Impact/Low Probability of Occurrence
---------------------
Defects (47)
 - Reset MPT frame field cmd_completed while retrurning it back to free pool.(SCGCQ01176530)
 - Optimized R1 FP write code.(SCGCQ01191077)
 - Before populating driver RAID map copy memset drv_map to zero and ldTgtIdtoLd array to 0xff(SCGCQ01204087)
 - Initialize stream detection array properly.(SCGCQ01204096)
 - On SPARC/Big endian host, need to convert peerSMID to little endian to CPU before accessing(SCGCQ01216698)
 - Fixed coverity reported issues and changed name of few functions.(SCGCQ01219231)
 - Don't set tm_capable for JBDO when PD CFG SEQ map is not available(SCGCQ01226222)
 - Remove local defination FALSE/TRUE and use OS provided false/true.(SCGCQ01256130)
 - Used vmalloc for crash dump buffers and driver's local RAID maps(SCGCQ01270059)
 - Reduce size of fusion_context allocation during driver load by moving load_balance_info array out, and try vmalloc if kmalloc fails.(SCGCQ01183280)
 - Flooding of messages- "BRCM: IO does not end on page boundary; sge_len" while running RAW IOs.(SCGCQ01189815)
 - Fixed data corruption by asking OS not to do merging of IOs to avoid SGE holes(SCGCQ01231229)
 - Code review defect: create separate function for allocating RAID maps(SCGCQ01282924)
 - Removed Crusader ID(device ID- 0x0015) from supported PCI IDs of MR7.2 linux driver(SCGCQ01350963)
 - Updated OS to send page aligned SGEs by calling blk_queue_virt_boundary(SCGCQ01206279)
 - Use vmalloc followed by memset to zero instead of vzalloc in driver code.(SCGCQ01206316)
 - MR_ValidateMapInfo issue on bigendian platform (In some case Detect Ghost VDs)(SCGCQ01213952)
 - Fixed code review defects(SCGCQ01254323)
 - Removed code inside macros VD_EXT_DEBUG, SPAN_DEBUG and enahnce prints in OCR path(SCGCQ01270056)
 - FW fault happens as driver wrongly fill numSGE=0.(SCGCQ01274103)
 - Code optimization and enhanced prints for debugging(SCGCQ01224881)
 - Remove unsupported PCI Device IDs from the driver code(SCGCQ01234256)
 
 - Resolved conflict of PCI device ID-0x0015(SCGCQ01254317)
 - MR7.2: In megasas_issue_tm() SMID needs to be used for Task abort case only(SCGCQ01315252)
 - Save interfaceType for each sysPDs inside SCSI device's private data field which will persists until sysPD is removed/deleted.(SCGCQ01216464)
 - Code Optimization and enhanced prints(SCGCQ01223300)
 
 - MR 7.1: Linux OS crash when powering off enclosure during I/O(SCGCQ01229442)
 - Return pending IOs with status DID_REQUEUE instead of DID_RESET to SCSU layer before doing OCR(SCGCQ01231846)
 - MR7.2: Port changes from upstream to make in-house MR 7.2 code to be consistent with upstream code(SCGCQ01282321)
 - Add print for partially copied SCSI IO and fix few endianness issues(SCGCQ01224305)
 - Linux Driver 07.700.23.00/Getting megaraid_sas prints during startup of OS(SCGCQ01255074)
 - aen class range check to avoid kernel panic(SCGCQ01256126)
 - Corrected bitmap macros inside struct RAID_CONTEXT35(SCGCQ01269453)
 - Set cmd_status inside DCMD/IO/header frame to MFI_STAT_OK to wake up all pended IOCTLs.(SCGCQ01298582)
 - Fix few dev found issues(SCGCQ01226224)
 - On OEL SPARC (Big Endian), Linux MR 7.1 driver loading fails to initialize Ventura which has RDPQ support enabled(SCGCQ01229897)
 - Fixed few code collab defects/comments(SCGCQ01202237)
 - Remove throttle IOs prints in IO path and add sysfs parameter to reflect number of R1 FP writes(SCGCQ01204099)
 - Ventura MR-7.0.1 RHEL 7.2 driver: ERR messages when installing driver 7.700.20.00(SCGCQ01222990)
 - Use do_div() kernel API to do modulo operation of 64 bit dividend and 32bit divisor .(SCGCQ01243263)
 - megasas_complete_cmd_dpc_fusion() will be called with 1 sec delay inside function megasas_wait_for_outstanding_fusion(SCGCQ01256116)
 - Allocated MFI frame size and the size of MPT chain frame(Where MFI frame resides for MFI MPT passthru commands) should match(SCGCQ01342650)

 EnhancementRequests (17)
 - Big endian architecture is now support for Ventura generation of MR HBA.(SCGCQ01256016)
 - Fixed the problem of sync_irq not being called when MSI-x are disabled.(SCGCQ01206307)
 - Port changes from MR7.0 and MR6.13 critical fixes to MR7.1(SCGCQ01167939)
 - In megasas_build_ldio_fusion, code to set controller CPU affinity can be optimized(SCGCQ01216486)
 - Set device queue depth same as controller's can_queue for SCSI MQ mode(SCGCQ01271569)
 - Add SLES 11 32-bit build kit support to Ventura MR.(SCGCQ01214721)
 - Ported fixes from MR 6.13 to MR 7.1(SCGCQ01222522)
 - Added support for RHEL7.3(SCGCQ01224300)
 - Support SPARC/PPC/ARM (Big/Little Endian). Fix Endianess issue in MR Ventura driver.(SCGCQ01183275)
 - Added DCMD interface to read target properties for SCSI device(VDs and JBODs both)(SCGCQ01220142)
 - Added KMOD RPM support for OEL7.3 UEK.(SCGCQ01227476)
 - R1 Write IOPs improvement(SCGCQ01213232)
 - Extra code for bug in A0 ventura is removed. Optimized Descriptor write as Ventura required 32 bit in major IO Path operation.(SCGCQ01215347)
 - Remove Crusader device support from driver(SCGCQ01259175)
 - Don't re-issue Reset on the way back OCR(SCGCQ01215089)
 - Rework start_vm_build script used for VBAS build and new build infrastructure for DKMS RPMs(SCGCQ01261800)
-

Version 7.700.26.00- Moderate Impact/Low Probability of Occurrence
---------------------
Enhancement:
- Added support for ThinkSystem HBA and RAID.


Version 6.812.08.00 - Moderate Impact/Low Probability of Occurrence
---------------------
Fixes:
- Modified not to send outstanding IOs back to SML with DID_RESET host_byte but return IOs back with host_byte DID_REQUEUE before doing OCR. (SCGCQ01278656 Port Of Defect SCGCQ01231846)

Enhancement
- Added support for SLES 12.2

Version 6.812.07.00 - Moderate Impact/Low Probability of Occurrence
---------------------
Fixes
 - Changed timeout value for DCMDs get_bios_data and get_pd_info 180 seconds to keep it aligned with other DCMDs' timeout value. (SCGCQ00884247)
 - Do not allow MFI frame to be freed from DCMD fire context when already an OCR is in progress. (SCGCQ00879190)
 - Fixed an issue where driver always worked in non RDPQ mode even the running firmware did not support RDPQ. (SCGCQ00872542)
 - Moved SCSI layer interaction code out of reset_mutex in AEN thread to prevent deadlock around reset_mutex. (SCGCQ00868731)
 - Convert supported JBOD count value returned by firmware in CPU format and then use the same value for further validation (SCGCQ00837088)
 - Fixed an issue where unevenSpan configuration of R1 would not have proper load balancing for FP READ. SCGCQ00646224
 - Added timeout value for wait_event. (SCGCQ00249742)
 - Enabled hostlockless flag of SCSI host for RHEL6 and clones for async IO submission from SCSI mid layer. (SCGCQ00884242)
 - Fixed an issue where double freeing of MFI frame in case of MFI IO timeout in polled mode could occur. (SCGCQ00837932)
 - Added synchronization between OCR thread and AEN thread, so that there should not be any PCI write from AEN thread during OCR (SCGCQ00836410)
 - Added IO timeout value for SCSI management commands for JBOD. (SCGCQ00750452)
 - Fixed a JBOD performance issue due to incorrect MSI-x index set in request desc. (SCGCQ00619694)
 - Changed state machine of firmware crash dump collection to prevent file system on VD being set to Read-only mode after ECC error injection. (SCGCQ00608705)
 - Fixed an issue where incorrect messages such as LSI SAS2.0 were printed for MR driver. (SCGCQ00298201_
 - Fixed an issue where the driver sent an incorrect region type "REGION_LOCK_EXCLUSIVE" set to FW for RAID level >=5
 - Changed error handling for DCMD failure cases to allow graceful exit for not fatal errors. (SCGCQ00868661)
 - Free task management frame after dumping the task management reply frame data to ensure that TM reply frame will have valid data returned by firmware. (SCGCQ00860038)
 - Release reset_mutex inside OCR function, if adapter is already killed to prevent a kernel panic. (SCGCQ00857740)
 - Increased timeout to 180 seconds for flush cache and shutdown controller DCMDs to prevent kernel panic when DCMDs fired during driver's shutdown. (SCGCQ00841491)
 - Fixed an issue where traversed LDs at multiple places up to maximum 256 were limited to 64. (SCGCQ00652795)
  - Fixed an issue where the driver crashed when msix_disable=1 was passed to the boot time parameter. (SCGCQ00383508)
 - Fixed an issue where kernel panic seen while deleting VD and background IOs running. (SCGCQ00803468)
 - Fixed an issue where the driver was not sending DCMD- MR_DCMD_CTRL_SET_CRASH_DUMP_PARAMS after OCR. (SCGCQ00601138)
 - Fixed an issue where the kernel panicked inside PCI subsystem because of IRQs not freed before disabling MSI-X interrupts (SCGCQ00827403)
 - Disabled SED drive JBOD support. (SCGCQ00751296)
 - Fixed multiple OCRs triggering hits Exception Core issue (SCGCQ00707592)
- Fixed an issue where the firmware faulted due to invalid regionlock Flags set by Driver. (SCGCQ00796461)
- Fixed an issue where subsequent reads of state value from hardware resulted different values and could lead to a timeout in and a non working adapter. (SCGCQ00709216)
- Fixed an issue where Offline VD caused boot hangs in SLES 11 (SCGCQ00284564)
 - Disabled SPAN_DEBUG and set get_arm_from_strip to print if firmware supports UnevenSpan. (SCGCQ00365846)
 - Added check to validate ldcount exposed in firmware RAID map for legacy firmware.  If ldcount is more than 64, fail RAID map validation. (SCGCQ00820349)
 - Fixed an issue where the Linux kernel crashed when AEN and LD Sync commands were issued frequently. (SCGCQ00712031)
 - Fixed an issue where duplicate disk(s) were seen on controller after loading Linux driver during OS installation, (SCGCQ00568992)
 - Fixed an issue where kernel panic could occur at driver load time on 3.0 kernels (i.e. SLES11 SP2, SLES11SP3). (SCGCQ00561505)
 - Changed driver to return SCSI command back to mid layer if the controller has any critical hardware errors. SCGCQ00362023
 - Fixed an issue where the driver did not do Load balance for R1 READ due to wrong stats counters. (SCGCQ00677516 Port of Defect - SCGCQ00674872)
 - Fixed potential duplicate IOCinit frames being fired by VMware5 VF driver during OCR. (SCGCQ00571967 PORT OF SCGCQ00571679)
 - Fixed OS crash issue on SCSI IO timeout (SCGCQ00631210 PORT OF SCGCQ00625137)
 -Fixed an issue where the kernel panicked due to MFI/MPT pass-through command timeout and later finished from Interrupt context. (SCGCQ00307867 PORT OF - SCGCQ00302080)
 - Fixed an issue where megasas_poll_wait_aen was cleared before poll syscall returns causing to lose events (SCGCQ00575192 PORT OF SCGCQ00574787)
 -Fixed an issue where data corruption observed on JBODs while running IOs with 32k block size. (SCGCQ00530992 PORT OF SCGCQ00523780)
 - Fixed MPC kernel panic during chassis power cycle if AEN completes and detach is called before event workqueue runs. (SCGCQ00647390 PORT OF SCGCQ00645836)
 - Fixed an issue where kernel crashed in some cases, where megaraid_sas driver is loaded but controller is not present. (SCGCQ00282968 PORT OF SCGCQ00282067)


Enhancements:  
 - Set queue depth for syspD based on interface type (SCGCQ00879700)
 - Updated module Meta data (module description and module author) with Avago replacing LSI. (SCGCQ00801961)
 - Set OS provided timeout value for sysPD non read-write IOs (SCGCQ00764795)
 - Performance tuning for SMP affinity is implemented for distros's which support irq_set_affinity_hint API. (SCGCQ00623697)
 - Optimized OCR path to enable interrupt and make HBA OPERATIONAL after driver has fired LD_MAP_GET_INFO DCMD. (SCGCQ00768402)
 - Added module parameter to turn on/off SMP affinity code. (SCGCQ00666706)
 - Driver will do load balance for N Drive Raid 1 volumes. (SCGCQ00634064)
 -Functionality in driver is added to differentiate between iMR and MR at firmware initialization time. (SCGCQ00361244)
 - Uneven Span support added in Driver. (SCGCQ00319104)
 - Driver code is updated such way that it can work for any block size drive, if the rest of the system has proper support for the same. (SCGCQ00259244)
 - Implemented online controller reset if controller is not responding at driver load time. (SCGCQ00820389)
 - Added SCSI residual bytes support to the megaraid_sas Linux driver (SCGCQ00347089)
 - Use sequence number for JBOD FastPath I/Os to eliminate command block after drive replacement (SCGCQ00806534)
 - Big endian architecture support added for MR Linux driver (SCGCQ00526911)
 -  Driver support is added for 3108 C0 chip combine reply queue ON (SCGCQ00354586)
 - Added support 240 VD feature (SCGCQ00622703)
 - Added Firmware crash dump collection support (SCGCQ00550369)
 - Added support for large I/O 1MB transfer size (SCGCQ00816313)
 - Changed the max sg table size to 64. Old setting was 70 (SCGCQ00653992)
 - Added driver support for task management for Jbod or VD (tmCapable) (SCGCQ00854635)
 - Added support for SED JBOD in MR Linux driver (SCGCQ00711555)
 - Changed code to complete IOCtls posted just before a kill adapter so user space applications do not hang. (SCGCQ00759916)


Version 6.810.09.00 - Moderate Impact/Low Probability of Occurrence
---------------------
 Fixes:

 - Fixed an issue where deadlock may occur when the Automatic Event Notification thread runs in parallel with error handler thread (SCGCQ00911332, Port of SCGCQ00868731)

 - Fixed an issue where driver will operated in RDPQ mode regardless of whether firmware has advertised support or not (SCGCQ00872542)

 - Fixed an issue where system may reset with error "BUG: unable to handle kernel NULL pointer dereference at 00000000000000d0" preceded by error "megasas: target reset FAILED!!" (SCGCQ00875223)

 - Fixed an issue where driver MFI frames could be freed twice (SCGCQ00879190)

 - Fixed an issue where some out-of-band commands had different timeouts than others (SCGCQ00884247)

 - Fixed an issue where performance was lower on async IO submissions from the SCSI mid layer (SCGCQ00884242)

 - Fixed an issue where a kernel panic may occur if the system is reset or fail to reboot (SCGCQ00859634, Port of SCGCQ00857740)

 - Fixed an issue where Task Management frames were not being dumped after the Tast Management Reply frame data (SCGCQ00860038)

 - Fixed an issue where a fatal error may occur when an out-of-band command times out during an Online Controller Reset (SCGCQ00882011, Port of SCGCQ00868661)

 - Fixed an issue where kernel may hang when many commands are timing out or many Automatic Event Notifications are being processed (SCGCQ00857245)

 - Fixed an issue where megaraid_sas module was not being included inside initrd/initramfs (SCGCQ00880965)

 - Fixed an issue where kernel may panic if driver does not setup IRQs for non-MSI-x interrupt mode (SCGCQ00870263, Port of SCGCQ00867873)

 - Fixed an issue where driver return code is based on command completion rather than command return code (SCGCQ00856103, Port of SCGCQ00856089)

 - Fixed an issue where Tape drives may not be detected by the Operating System (SCGCQ00914385, Port of SCGCQ00911702)

 - Fixed an issue where max_sectors per IO request may be set to more than firmware can handle (SCGCQ00917992, Port of SCGCQ00917399)
 
- Fixed an issue where an IERR may occurr on heavy IO with Failover (SCGCQ00864111, Port of SCGCQ00736612)
 
 
Enhancements:

 - Enhanced queue depths in driver for physical disks based on interface type (SCGCQ00879700)

 - Improved naming of internal functions (SCGCQ00866064)

 - Updated module parameter "rdpq_enable" default to "1" (enable RQPQ mode) (SCGCQ00871565)

 - Enhanced reply queue to support queue depth greater than 1K (SCGCQ00853521)

 - Added feature for driver to support Task Management for JBOD and Virtual Drives (SCGCQ00854635)

 - Added module parameter to disable 1M IO support and set default to enable 1M IO support (SCGCQ00911362)

 - Enhanced tasklet initialization so it would occur before setting up IRQs (SCGCQ00914393, Port of SCGCQ00911709)

 - Simplified HB handling for SR-IOV (SCGCQ00864113, Port of SCGCQ00700580)

 - Enhanced driver to update Online Controller Reset capability when it changes (SCGCQ00914389, Port of SCGCQ00908352)

 - Added feature to print Critical, Fatal and Dead firmware events into system logs (SCGCQ00868723, SCGCQ00882010, Port of SCGCQ00866176)

 - Enhanced HB handling to align with behavior on other Operating Systems (SCGCQ00864117, Port of SCGCQ00707323)

 - Removed excess dead code (SCGCQ00850012)

Version 6.808.16.00 - Moderate Impact/Low Probability of Occurrence
---------------------
Fixes:
- Fixed an issue where a deadlock may occur around reset_mutex when Automatic Event Notification threads run in parallel with error handlers - (SCGCQ00911332, Port of SCGCQ00868731)
- Fixed an issue where scanning of Tape drives does not occur depending on whether the drive state is set to systemPD or not - (SCGCQ00914385, Port of SCGCQ00911702)
- Fixed an issue where max_sectors may be set larger than what firmware can support - (SCGCQ00917992, Port of SCGCQ00917399)
- Fixed an issue where kernel may panic due to driver not setting up IRQs for non MSI-x interrupt mode - (SCGCQ00870263, Port of SCGCQ00867873)
- Fixed an issue where driver may halt firmware due to improper error handling for DCMD failure cases - (SCGCQ00882011, Port of SCGCQ00868661)
- Fixed an issue where driver may hang kernel due to deadlock - (SCGCQ00857245)
- Fixed an issue where system may crash due to timeout for flushing cache and shutting down controller DCMDs was not long enough - (SCGCQ00841491)
- Fixed an issue where deadlock may occur between Online Controller Reset and Automatic Event Notification processing function - (SCGCQ00846933)
- Fixed an issue where PCI writes from Automatic Event Notification thread were occurring during Online Controller Reset - (SCGCQ00836410)
- Fixed an issue where MFI frames linked list may corrupt due to double-freeing of frame in the case of an MFI IO timeout - (SCGCQ00837932)
- Fixed an issue where kernel may panic inside PCI subsystem due to IRQs not freed before disabling MSI-X interrupts - (SCGCQ00827403)
- Fixed an issue where ldcount was not validated for non-240VD firmware - (SCGCQ00820349)
- Fixed an issue where a command block would occur for JBODs with FastPath IOs after a drive is replaced - (SCGCQ00806534)
- Fixed an issue where 1MB IO support was not supported controller-wide - (SCGCQ00816313)

Enhancements:
- Set DMA alignment to 8 bytes for PI-enabled VDs - (SCGCQ00928796, Port of SCGCQ00928176)
- Added a parameter to support disabling 1MB IO support - (SCGCQ00911362)
- Added support for printing Critical, Fatal and Dead Firmware events into system logs - (SCGCQ00882010, Port of SCGCQ00866176)
- Added support for driver to perform an Online Controller Reset at driver load time if the controller is not responding - (SCGCQ00820389) 

Version 6.808.14.00 - Moderate Impact/Low Probability of Occurrence
---------------------
Fixes
- Fixed an issue where controller may reset or "MonTask: line 1276" error will occur with JBOD present (SCGCQ00837088)
- Fixed a performance issue on RAID1 with 256k IO size (SCGCQ00674872)
- Fixed a performance issue on RAID1 reads with FastPath enabled (SCGCQ00646224)
- Fixed an issue where an Online Controller Reset may take an unusually lon time (SCGCQ00420374)
- Fixed an issue where a controller firmware crash may not be recognized by driver (SCGCQ00249742)
- Fixed an issue where an MFI frame may be freed twice on MFI command timeout (SCGCQ00837932)
- Fixed an issue where the firmware may fault in an Automatic Event Notification fires during an Online Controller Reset before the chip is in READY state (SCGCQ00836410)
- Fixed an issue where there was no IO timeout value for SCSI management commands for Secure JBOD (SCGCQ00750452)
- Fixed a performance issue on SSDs in JBOD mode (SCGCQ00619694)
- Fixed an issue where file system on a VD can go to read-only on ECC error detection (SCGCQ00608705)
- Fixed an issue where disks may not be found during installation after loading the driver (SCGCQ00299643)
- Fixed an issue where a kernel panic may occur when cable pulled during system reboot (SCGCQ00841491)
- Fixed an issue where 240VD support was not fully implemented (SCGCQ00652795)
- Fixed an issue where the driver may crash if msix_disable=1 is passed to kernel as boot parameter (SCGCQ00383508)
- Fixed an issue where IO errors may occur when connected to a Tape drive (SCGCQ00399947)
- Fixed an issue where kernel may hang due to megaraid_sas driver deadlock (SCGCQ00857245)
- Fixed an issue where kernel may panic when deleting VD and background IO is occurring (SCGCQ00803468)
- Fixed an issue where crash dump may be disabled after an Online Controller Reset (SCGCQ00601138)
- Fixed an issue in 32bit OSs where driver may not load on boot (SCGCQ00362423)
- Fixed an issue where deadlock may occur (SCGCQ00846933)
- Fixed an issue where a kernel panic may occur because IRQs are not freed before disabling MSI-X interrupts (SCGCQ00827403)
- Fixed an issue where multiple Online Controller Resets can trigger a Core Exception (SCGCQ00707592)
- Fixed an issue where crash dump may not be performed properly (SCGCQ00593374)
- Fixed an issue where firmware may fault with CacheCade (SCGCQ00796461)
- Fixed an issue where adapter may hang (SCGCQ00709216)
- Fixed an issue where an offline VD may cause boot hangs (SCGCQ00284564)
- Fixed an issue where kernel may panic (SCGCQ00820349)
- Fixed an issue where kernel may crash in megaraid_sas driver with CacheCade if there are many Automatic Event Notifications and LD sync operations occurring (SCGCQ00712031)
- Fixed an issue where system may hang with CacheCade (SCGCQ00687881)
- Fixed an issue where the same disk may show multiple times in OS (SCGCQ00568992)
- Fixed an issue where kernel may panic on Linux kernels version 3.0 or greater (SCGCQ00561505)
- Fixed an issue where invalid IO statistics may be provided if driver supports more than just 512b sector drives (SCGCQ00282615)
- Fixed an issue where driver fails to reboot system due to outstanding IOs in SCSI mid-layer when controller is in error state (SCGCQ00362023)

Enhancements
- Added ability for JBOD IOs going via firmware path to use timeout value provided by OS (SCGCQ00764795)
- Added a retry of IO commands as LDIO if raid map sync is failed with MFI_STAT_CONFIG_SEQ_MISMATCH (SCGCQ00712510)
- Added support for 4k sector drives if the system supports it (SCGCQ00259244)
- Added support for driver to perform an Online Controller Reset if the controller is not responding (SCGCQ00820389)
- Fixed an issue where system may hang on S3 resume (SCGCQ00758933)
- Added a feature to prevent command block with FastPath after JBOD drive replacement (SCGCQ00806534)
- Enhanced 1MB IO support (SCGCQ00816313)
- Added support for "megaraid_sas.disable_ext_io=1" boot parameter to disable 1M IO support (SCGCQ00911362)
- Added support for Secure JBOD (SCGCQ00711555, SCGCQ00753765)
- Fixed an issue where user space applications may hang if IOCtl is sent prior a kill adapter issued (SCGCQ00759916)
- Fixed an issue where OS may crash on a SCSI IO timeout (SCGCQ00631210)
- Fixed an issue where system may fail to reboot or will kernel panic on init 6 if controller has faulted (SCGCQ00859634)
- Fixed an issue where firmware may fault (SCGCQ00702536)
- Fixed an issue where controller may crash during system power cycle (SCGCQ00647390)
- Fixed an issue where kernel may crash when megaraid_sas driver is loaded but no MegaRAID controllers are present (SCGCQ00282968)


Version 6.806.08.00 - Moderate Impact/Low Probability of Occurrence
-------------------
Fixes:
- Incorporated MegaRAID 6.6 x86/x86_64 Linux driver stream
- Fixed an issue where performance may drop in sequential read 256kb IO (SCGCQ00677516)
- Fixed an issue which may lead to firmware crash and "MonTask: line 1257 in file ../../raid/2108vI2o.c" error in firmware log (SCGCQ00702536)

Features/enhancements:
- Added a retry of IO commands as LDIO if raid map sync is failed with MFI_STAT_CONFIG_SEQ_MISMATCH (SCGCQ00651680)
- Added support for 1MB IO if the firmware supports it as well (SCGCQ00671670)
- Added ability to take a VD offline / bring a VD online, similar to the equivalent actions for PDs (SCGCQ00521610)
- Added support for Self-Encrypting Drives in JBOD mode (SCGCQ00399739)


Version 6.704.15.00 - Initial release
-------------------





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

© 2018-2019 Lenovo. All rights reserved