Lenovo YUM Repository
Release and Change History








Bundle Release Information:
Targeted Server Family (Machine Type): System x3650 M5 (5462)
Targeted Operating System: RHEL7.4
YUM Repository Build Date: 2019_04_23

YUM Repository Release Version: 19A

Device:
ServeRAID M5210 SAS/SATA Controller Part Number: 46C9110
Feature Code: A5ND
PCIe Sub Vendor ID: 0x1014
PCIe Sub Device ID: 0x0454


Release History:
Release: 18D
Continued Support in 19A - Latest Release Change History Documents
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
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 ServeRAID M5200 Series SAS/SATA Controllers 5200-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 ServeRAID M5200 Series SAS/SATA Controllers(24.21.0-0020) 5200-24.21.0-0020-02
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

BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers



BIOS and Firmware Update for ServeRAID M5200 Series SAS/SATA Controllers

Adapters Supported:  
	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)


NOTE TO SERVICE - Reference RETAIN #N/A

Version 24.21.0-0067-1 - 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-0020-02 - Moderate Impact/Low Probability of Occurrence
-------------------
HII: 03.25.05.03
UEFI Driver: 0x06180202
BIOS: 6.36.00.1_4.19.08.00_0x06180202
MR FW: 4.680.00-8280
iMR FW: 4.680.01-8281
PACKAGE=24.21.0-0020

fixes:
    -- Try to flash HBA cards' firmware when there are HBA cards installed

Version 24.21.0-0020  - Moderate Impact/Low Probability of Occurrence
-------------------
HII: 03.25.05.03
UEFI Driver: 0x06180202
BIOS: 6.36.00.1_4.19.08.00_0x06180202
MR FW: 4.680.00-8280
iMR FW: 4.680.01-8281
PACKAGE=24.21.0-0020

Defects:
 -  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(SCGCQ01223284)
correct DCMD
 -  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(SCGCQ01230441)
drive removal
 -  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 crashPage 2 / 42(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)

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)
CSETActivities:
 -  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 removedPage 3 / 42(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)


Version 24.16.0-0108 - High Impact/High Probability of Occurrence
-------------------
BIOS_6.32.02.1_4.17.08.00_0x06150501
HII: E3.21.14.03
UEFI Driver: 0x06150501
BIOS: 6.32.02.1_4.17.08.00
MR FW: 4.660.00-8268
iMR FW: 4.660.01-8269

Fixes:
 - Revert the DDR tuning values back to default value. (SCGCQ01445618 Port of - SCGCQ01444640, SCGCQ01447915)

Version 24.16.0-0104 - High Impact/High Probability of Occurrence
-------------------
HII: E3.21.14.03
UEFI Driver: 0x06150501
BIOS: 6.32.02.1
MR FW: 4.660.00-8218
iMR FW: 4.660.01-8219

Fixes:
- Fixed an issue where value defined for the DDR turning parameter DP_IO_VREF_1_2 was wrong for M5210. (SCGCQ01350295)
- Fixed an issue where device PD for PM1633 Samsung SSD were not to accessible. (SCGCQ01268412)
- Fixed an issue where the amber LED did not turn on when a configured disk was removed.  (SCGCQ01343017)


Version 24.16.0-0101 - High Impact/High Probability of Occurrence
-------------------
HII: E3.21.14.03
UEFI Driver: 0x06150501
BIOS: 6.32.02.1
MR FW: 4.660.00-8214
iMR FW: 4.660.01-8215

Fixes:
- Fixed an issue where some log context in UART was missing in TTY dump. (SCGCQ01230749)
- Fixed an issuer kill adapter command was executed in line 1272 in file ../../raid/1078dma.c after pulling enclosure cable with IOs running on 240VD, JBOD SCGCQ00857533
- Fixed an issue where cache data could be lost when term log is set to "on." (SCGCQ01267851 Port of - SCGCQ01261426)
- Fixed an issue where CRC mismatch and invalid log event found while querying for Controller properties and learn cycle in parallel. (SCGCQ01219985 Port of Defect - SCGCQ00919945)
- Fixed an issue where rebuild error on PD with iMR 9341-8i SAS3008. (SCGCQ01220128 Port of - SCGCQ00915417)
- Fixed an issue where drives were not marked as Foreign upon OCR when controller already has max configured PD's (SCGCQ01219897 Port of Defect - SCGCQ01163849)
- Fixed an issue where drives with configuration were getting converted to JBOD if system already has maximum configurable drives. (SCGCQ01149764 Port of Defect SCGCQ01136693)
- Fixed an issue where StorCLI failed to create single PD R0 from unconfigured good drive which has replaced a UBAD foreign drive. (SCGCQ01290418 Port of Defect SCGCQ01282181)
- Fixed an issue where RAID personality, MR_DCMD_CFG_AUTOCFG DCMD is disabled in non-240 VD environment. (SCGCQ01267801 Port of Defect SCGCQ01213915)
- Fixed an issue where StorCLI was not showing virtual drives after personality switch from SDS to RAID. (SCGCQ01238639 Port of Defect - SCGCQ01081305)
- Fixed an issue where the controller became unresponsive after hitting OCM error. (SCGCQ01219901 Port of Defect - SCGCQ00924986)
- Fixed an issue where the firmware halts upon changing controller personality to JBOD mode with MCTP enabled. (SCGCQ01260889 Port of Defect SCGCQ01252243)
- Fixed an issue where firmware logs printed in UART were missing in tty dump. (SCGCQ01230749)
- Fixed an issue where OS hung and iMR FW reset when delete and create VD commands using previous powersave physical drive spindowned. (SCGCQ01287286)
- Fixed an issue where StorCLI was not showing virtual drives after personality switch from SDS to RAID. (SCGCQ01093890 PORT OF Defect - SCGCQ01081305)
- Fixed PCI device page enclosure level/connector name to match SAS device page. (SCGCQ01071374)
- Fixed an issue where mem 45569e20, cache line ffffffff' observed while running BGI on RAID 5 Volume with media errors. (SCGCQ01266169, SCGCQ01256120)
- Fixed an issue where local storage admin config FSM failure on setting TR on 64 VDs, when there were a large number of events transferred over OOB, one event could be missing in some cases. (SCGCQ01243832, SCGCQ01243833, SCGCQ01243834, SCGCQ01243836 PORT OF Defect SCGCQ01128180)
- Fixed an issue where some logs printed in UART were missing in TTY dump. (SCGCQ01242651, SCGCQ01242650, SCGCQ01242649 PORT OF Defect SCGCQ01230749)
- Fixed an issue where firmware breaks MonTask: line 245 in file ../../raid/1078int.c with IOs on max VD configured and BGOps. (SCGCQ00895481, SCGCQ00895482, SCGCQ00895474 Defect SCGCQ00890133)
- Fixed an issue where as part of R1 undergoing RLM to a R0 volume, the medium errors that were injected, were discovered but not reported as corrected. (SCGCQ00893669 PORT OF Defect -SCGCQ00846621)
- Fixed an issue where iEEESGL flag was not getting set for IO request in SES DCDB handler. (SCGCQ01186523, SCGCQ01238262, SCGCQ01242590, SCGCQ01242592, SCGCQ01242597 PORT OF Defect - SCGCQ01157072)

Enhancements Implemented (41): Top

Enhancements:
- Added defines for SAS 4 and PCIe 4 speeds. (SCGCQ00948955)
- Modified PCIe Link config pages to include a link field. (SCGCQ00954619)
- MR API bit to indicate if the profile is NVMe Only profile. (SCGCQ01213092)
- Fixed an issue where the foreign configuration that has been imported went off-line within few seconds, as all the drives are getting transitioned to Unconfigured-Good with PD_InsertionPostProcess() getting kicked-in. (SCGCQ01198744 Port of Defect SCGCQ00800589)
 - Added two new MFI_STAT values to better describe RAID 10 volume creation errors:  MFI_STAT_INVALID_DRIVE_COUNT and MFI_STAT_UNEVEN_SPAN_NOT_SUPPORTED. (SCGCQ01222698)
- Isolated faulty cable issue from bad drive issue. (SCGCQ01203751)
- Removed all defines and structure fields related to SOP support. (SCGCQ00925839)
- Removed all defines and structure fields related to AHCI support. (SCGCQ00948258)
- Added EclosureLevel and ConnectorName fields to PCIe Device Page 0 with the same meaning as SAS Device Page 0. (SCGCQ00949638)
- Added IOCException bit 10 to indicate that backend PCIe device support has been disabled due to an initialization failure and
added InitStatus field to PCIe IO Unit Page 1 t provide more detail.(SCGCQ01009104)
- Added flag to force completion queue entry return for NVMe Encapsulated request. (SCGCQ01013930)
- Added Negotiated Link Rate and Negotiated Port Width to PCIe Device page 0. (SCGCQ01017027)
- Added bit to LinkFlag field of PCIe IO Unit Page 1 PhyData to specify SRIS mode. (SCGCQ01018687)
- Updated header file to include SATADeviceWait time to IO Unit page 11. (SCGCQ01092340)
- Added new definitions for the ImageType field of FwDownload and FwUpload messages. Also, added new flash region definitions for the Flash Layout Extended Image Data. (SCGCQ01136127)
- Added reason codes MPI26_EVENT_ACTIVE_CABLE_PRESENT and MPI26_EVENT_ACTIVE_CABLE_DEGRADED to Active Cable Exception Event Data. (SCGCQ01146583)
- Defined interface to support firmware assisted VD/JBOD properties:  max IO size, device queue depth. (SCGCQ01188711)
- Fixed an issue where L2/L3 Cache error was detected on the RAID controller during boot (24 hours after shutdown hang. (SCGCQ01219839 Enhancement Request SCGCQ01018958)


Version 24.16.0-0092 - High Impact/High Probability of Occurrence
-------------------
FW PACKAGE: 24.16.0-0092
MR FW:  4.660.00-8156
iMR FW:  4.660.01-8157
BIOS:  6.32.02.1
UEFI:  0x06150501
HII:  03.21.14.01

Fixes:
 - Fixed an issue where MR_RAID_CTX_G35 reserved field has one bit too many, resulting in 17 bits in a U16 - (SCGCQ00886417)
 - Fixed an issue where controller may hang when an OCR is triggered on a RAID5 LD with no supercap - (SCGCQ00926628)
 - Fixed an issue where PDs are getting swapped and rebuild starts on incorrect PD after an enclosure power cycle - (SCGCQ00927155)
 - Worked around an issue where a false ReplyParityError may occur - (SCGCQ00927504)
 - Fixed an issue where numSGEExt field was removed from MPI25_SCSI_VENDOR_REGION, affecting support for 1MB IO - (SCGCQ00927738)
 - Fixed an issue where CacheVault size reports as 0KB for some controllers - (SCGCQ00929077)
 - Fixed an issue where controller firmware may halt with error "MonTask: line 1281 in file ../../raid/1078dma.c" - (SCGCQ00931397)
 - Fixed an issue where ONFI hardware was disarmed on OCR - (SCGCQ00933096)
 - Fixed an issue where MSM does not show "hide" option after "unhide" on RAID0 - (SCGCQ00933123)
 - Fixed an issue where rebuild doesn't complete with cmd_block_flush on RAID6 with SAS SSD - (SCGCQ00933841)
 - Fixed an issue where storcli is unable to create logical drives via auto-configuration, such as with command "storcli /cx set autopdcache=r0" - (SCGCQ00935727)
 - Fixed an issue where a new field in RAID_MAP_EXT causes backward compatibility issues - (SCGCQ00940224)
 - Fixed an issue where online firmware update may fail in Windows due to language attribute - (SCGCQ00941886)
 - Fixed an issue where performance was lower than expected due to DataCacheInvalidateSnoop was not being used for sense buffer- (SCGCQ00944526)
 - Fixed an issue where makefile is missing changes required for enabling PLDEBUG - (SCGCQ00945858)
 - Fixed an issue where performance was lower than expected due to stale calls to processdevicewaitQ - (SCGCQ00947221)
 - Fixed an issue where code events had repetitive IDs - (SCGCQ00948535)
 - Fixed an issue where a value assigned to a variable is never used - (SCGCQ00948781)
 - Fixed an issue where error "MonTask: line 245 ..1078int.c" may occur on reboot with foreign import - (SCGCQ00948931)
 - Fixed an issue where two enclosure IDs are displayed in MSM Physical tab when connected via multipath to some enclosures - (SCGCQ00950425)
 - Fixed an issue where firmware fails to copyback from hotspares - (SCGCQ00952836)
 - Fixed an issue where inquiry string is not updated during drive firmware upgrade through offline mode update - (SCGCQ00953396)
 - Fixed an issue where code analysis tool reported issues - (SCGCQ00954107)
 - Fixed an issue where firmware may hang on enclosure power cycle - (SCGCQ00976597)
 - Fixed an issue where error "MonTask: line 1281 in file ../../raid/1078dma.c" may occur on enclosure power cycle - (SCGCQ00976780)
 - Fixed an issue where CacheCade firmware may not get enough time to flush windows when no free window is available - (SCGCQ00976904)
 - Fixed an issue where ring buffer print was occurring even when PLDEBUG is not enabled - (SCGCQ00979831)
 - Fixed an issue where controller firmware may halt at "MonTask:" when running IO to CacheCade Virtual Drives - (SCGCQ00980216)
 - Fixed an issue where controller firmware may halt at "MonTask:" during enclosure power cycle - (SCGCQ00981645)
 - Fixed an issue where DATATLB error may occur on hotplug of some enclosures - (SCGCQ00983232)
 - Fixed an issue where controller firmware may halt when running SAS adapter diagnostic command from storcli - (SCGCQ00987879)
 - Fixed an issue with some unused values in code - (SCGCQ00987940)
 - Fixed some issues discovered in code review - (SCGCQ00987966)
 - Fixed an issue where error "MonTask: line 909 in file ../../raid/raidscsi.c" may occur during heavy IO and power cycles - (SCGCQ00988674)
 - Fixed an issue where data length may not be set appropriately based on CBD size - (SCGCQ00988813)
 - Fixed an issue where storclio may fail to read some VPD information from SBR - (SCGCQ01065177, Port of SCGCQ00990939)
 - Fixed an issue where OCR is not enabled by default in release candidate builds - (SCGCQ00991489)
 - Fixed an issue where a performance issue may occur - 9% drops for 6Gig 512BSATASSDs with 24PD R5 in RW 32KB IOSz for 256QD - (SCGCQ00991492)
 - Fixed an issue where kill adapter may occur when restoring multipath with SATA drives - (SCGCQ00992114)
 - Fixed an issue where an uninitialized byte transfer variable may cause unaligned DMA lengths - (SCGCQ00994097)
 - Fixed an issue where controller firmware may fault when importing a configuration with only Global Hotspare PDs on an iMR controller - (SCGCQ00994846)
 - Fixed an issue where controller firmware may hang on abort of Background Initialization of a VD expansion - (SCGCQ00996532)
 - Fixed an issue where pinned cache data structure members may need to be reinitialized between firmwares with different cache header versions - (SCGCQ00996607)
 - Fixed an issue where enclosure discovery may fail when enclosure with spun-down drives is disconnected and reconnected - (SCGCQ00996692)
 - Fixed an issue where error "IO error 9 in CheckFwIoDescList" may occur on cable pull/push - (SCGCQ00997291)
 - Fixed an issue where CPU affinity define values may not be updated properly to align with CPU affinity structure changes - (SCGCQ01000077)
 - Fixed an issue where DCMD processing may return before setting the JBOD as a boot device in NVRAM - (SCGCQ01000230)
 - Fixed an issue where OCR may not be blocked after firmware downgrade - (SCGCQ01000359)
 - Fixed an issue where SAS SSD RAID5 performance may be lower than expected - (SCGCQ01001861)
 - Fixed an issue where CtrlInfo.adapterOperations3.supportProfileChange is missing in API- (SCGCQ01001936, SCGCQ01014835)
 - Fixed an issue where number of LDs may not be checked before calling RM_SataBBMUpdateDivertNodesFromSBBMTable - (SCGCQ01002055)
 - Fixed an issue where CacheCade Virtual Drive deletion path refers to the wrong Virtual Drive - (SCGCQ01002268)
 - Fixed an issue where controller firmware may hang after connecting some enclosures with SATA drives - (SCGCQ01002798)
 - Fixed an issue where error "MonTask: line 1281 in file ../../raid/1078dma.c" may occur when cables are removed/reinserted in a multipath environment with IO - (SCGCQ01002921)
 - Fixed an issue where some changes were not ported - (SCGCQ01003552)
 - Fixed an issue where controller may experience assertion failure when drives are being removed/reinserted with background IO - (SCGCQ01004144)
 - Fixed an issue where DRAM signature may receive a stale copy on ONFI restore - (SCGCQ01004279)
 - Fixed an issue where firmware switches descriptors and prepares for an offload even when SuperCap is absent - (SCGCQ01004385)
 - Fixed an issue where performance may be lower than expected for Sequential Reads in RAID mode - (SCGCQ01012499)
 - Fixed an issue where error "MonTask@line 179 in file ../../dm/src/chipmgr.c" may occur on repeated system reboots - (SCGCQ01015019)
 - Fixed an issue where CacheCade parameters are populated in controller info even when 240VD feature is enabled - (SCGCQ01015026)
 - Fixed an issue where SAS Port PAge 0 and SAS IO UNIT Page 1 did not function correctly resulting in MonTask error - (SCGCQ01015470)
 - Fixed an issue where controller firmware may throw invalid arguments when setting debug variable for some commands - (SCGCQ01015761)
 - Fixed an issue where controller firmware may exhibit MonTask error when setting up debug variables with levels from storcli - (SCGCQ01016534)
 - Fixed an issue where controller firmware perform cache offload and restore operation even on a clean shutdown - (SCGCQ01018477)
 - Fixed an issue where SDS personality was not supporting 1MB IO - (SCGCQ01020626)
 - Fixed an issue where SDS personality did not have SAS drive queue depth of 128- (SCGCQ01020631)
 - Fixed an issue where divert locks were not being used for Write-Back volumes on Sequential Read - (SCGCQ01020634)
 - Fixed an issue where error "Core 0 in 245 in file ../../raid/1078int.c" may occur on cable remove/reinsert on JBODs with IO - (SCGCQ01020979)
 - Fixed an issue where firmware may incorrectly disable the cache offload engine after an OCR when pinned cache is present and a clean shutdown occurs  - (SCGCQ01021488)
 - Fixed an issue where a DATATLB error may occur after flashing controller firmware and rebooting - (SCGCQ01023585)
 - Fixed an issue where controller firmware may halt when controller firmware update occurs immediately after a drive microcode update - (SCGCQ01024661)
 - Fixed an issue where error "Line 245 in ../../raid/1078int.c" may occur when rebooting server after inserting Virtual Drives when pinned cache is present - (SCGCQ01028404)
 - Fixed an issue where write policy may not be retained after unblocking the SDVs and making the CacheCade Virtual Drive / SVD Optimal - (SCGCQ01028464)
 - Fixed an issue where a MonTask error may occur when an SVD is associated with CacheCade and one of the SVD member drives is removed - (SCGCQ01030089)
 - Fixed an issue where unsupported message types in MCTP path were not handled correctly - (SCGCQ01030166)
 - Fixed an issue where an L2 Cache Error may occur when performing cable remove/reinsert on an enclosure - (SCGCQ01030408)
 - Fixed an issue where TweakIO was not supported on iMR - (SCGCQ01032429)
 - Fixed an issue where a cache restore operation may take more than 90 seconds when power cycles occur with pinned cache present - (SCGCQ01033348)
 - Fixed an issue where error "line 1279 in file ../../raid/1078dma.c" with PL fault - (SCGCQ01033740)
 - Fixed an issue where a Pinned Cache critical message may occur when booting from S3 sleep mode - (SCGCQ01033930)
 - Fixed an issue where error "line 4839 in file ../../raid/cache.c" may occur with cache offload - (SCGCQ01034706)
 - Fixed an issue where more than one special task could run on a CacheCade Virtual Drive - (SCGCQ01034955)
 - Fixed an issue where recheck for presence of pinned cache may not occur after command block grant - (SCGCQ01034977)
 - Fixed a timing issue by removing previous change SCGCQ01023287 - (SCGCQ01035343)
 - Fixed an issue where Virtual Drive creation may fail in RAID mode on personality change - (SCGCQ01036091)
 - Fixed an issue where controller firmware may fault with error "line 1279 in file 1078dma.c" - (SCGCQ01036154)
 - Fixed an issue where a kill adapter may be issued when a TUR is sent to a device after IO timeouts - (SCGCQ01037095)
 - Fixed an issue where controller firmware may fault when multipath is broken during IO - (SCGCQ01037747)
 - Fixed an issue where EPDs may not be created after system reboot - (SCGCQ01038702)
 - Fixed an issue where IO to JBOD may fail on some drives when a path is broken in a multipath scenario - (SCGCQ01038719)
 - Fixed an issue where controller firmware may hang during an OCR when a reconstruction from RAID0 to RAID1 is in progress - (SCGCQ01039732)
 - Fixed an issue where a read from an uninitialized pointer may occur - (SCGCQ01040543)
 - Fixed some issues discovered as part of code review - (SCGCQ01040575)
 - Fixed an issue where controller firmware may fault with error "MonTask: line 605 in file ../../raid/routines.c" when controller firmware update and drive firmware updates are performed simultaneously - (SCGCQ01040587)
 - Fixed an issue where error "Assertion failure in ../../raid/cmd.c line 3089" may occur if host task management completes before pending commands are aborted or completed - (SCGCQ01040595)
 - Fixed an issue where pinned cache may result in an assertion failure - (SCGCQ01041463)
 - Fixed an issue where some error cases may not be handled properly - (SCGCQ01041729)
 - Fixed an issue where abort task management function failes to abort firmware commands split into multiple internal commands - (SCGCQ01042128)
 - Fixed an issue where a kill adapter may occur when disableErrorRecovery=1 and a DCMD is sent - (SCGCQ01042237)
 - Fixed a compilation issue - (SCGCQ01042829)
 - Fixed an issue where HII menu may not allow mode change - (SCGCQ01046130)
 - Fixed issues discovered as part of code review - (SCGCQ01047319)
 - Fixed an issue where error "MonTask: line 1280 in file ../../raid/1078dma.c" may occur when toggling SSD caching on/off during IO - (SCGCQ01048675)
 - Fixed an issue where random performance may drop from 1.1M to 0.8M with SAS SSD - (SCGCQ01049230)
 - Fixed an issue where supportBit functionality was not present for MR_CFG_USER_CONFIGURABLE - (SCGCQ01049236)
 - Fixed an issue where cache bypass may not work with 4k drives and a random workload - (SCGCQ01049253)
 - Fixed an issue where PLDEBUG was not disabled - (SCGCQ01049262)
 - Fixed an issue where code may try to access 255th Logical Drive when only 240 are supported - (SCGCQ01049335)
 - Fixed an issue where makeSystem bit in MR_PD_ALLOWED_OPS was not disabled - (SCGCQ01050314)
 - Fixed an issue where alternate path cleanup on device removal may not occur correctly - (SCGCQ01052105)
 - Fixed an issue where JBOD behavior may automatically change to EPD - (SCGCQ01053601)
 - Fixed an issue where EPD may be deleted after a controller OCR - (SCGCQ01054436)
 - Fixed an issue where CacheCade Virtual Drive performance was lower than expected - (SCGCQ01055907)
 - Fixed an issue where MonTask error may occur on firmware upgrade - (SCGCQ01056349)
 - Fixed an issue where error "DATA TLB ERROR(SRR0/1,ESR) exception: sf=c0137f50" may occur under IO to VDs and EPDs in EPD mode - (SCGCQ01057471)
 - Fixed an issue where error handling may not occur for direct attached devices during targetID allocation - (SCGCQ01058026)
 - Fixed an issue where SAS Address for paths may not be shown in firmware events when true multipath is enabled - (SCGCQ01058118)
 - Fixed an issue where firmware flash with OCR may result in "Host memory not available" - (SCGCQ01059104)
 - Fixed an issue where OCR was allowed in Safe Mode - (SCGCQ01059795)
 - Fixed an issue where MonTask error may occur when IO is underway during SVD CacheCade association process - (SCGCQ01060661)
 - Fixed an issue where MonTask DATATLB error may occur on IO timeout with immediate IO - (SCGCQ01061150)
 - Fixed an issue where Virtual Drives may be displayed as 0.000TB after doing a factory reset - (SCGCQ01061594)
 - Fixed an issue where rebuild may not recover properly on medium errors - (SCGCQ01063920)
 - Fixed an issue where an EPD may become Foreign on EPD removal/reinsertion - (SCGCQ01064307)
 - Fixed an issue where an incorrect message may be displayed in EPD mode when no Virtual Drives are present - (SCGCQ01064584)
 - Fixed an issue where firmware may report failure when initiating an Instant Secure Erase against Foreign drives that are Locked - (SCGCQ01064725)
 - Fixed an issue where enclosure topology may change after deleting EPD/JBOD - (SCGCQ01066150)
 - Fixed an issue where drive slot information may not be shown properly, or always shows as 0-3:1:0 - (SCGCQ01066199)
 - Fixed an issue where firmware may allow a reconstruction from RAID0 to RAID6 on iMR - (SCGCQ01066211)
 - Fixed an issue where enclosure topology information may not be cleared from NVRAM - (SCGCQ01069328)
 - Fixed an issue where firmware may throw an event with "Pass-through EPD" instead of "JBOD" - (SCGCQ01070146)
 - Fixed an issue where error "DATA TLB ERROR(SRR0/1,ESR) exception: sf=c0137f50" may occur - (SCGCQ01070174)
 - Fixed an issue where controller firmware may fail to discover a directly-attached SSD - (SCGCQ01073684)
 - Fixed an issue where DDF may be read when the drive is locked by a third-party application - (SCGCQ01074264)
 - Fixed an issue where IO stalls may be seen when Foreign Drives are imported while Pinned Cache is present - (SCGCQ01074390)
 - Fixed an issue where controller firmware may fault with no cache metadata while running heavy IO - (SCGCQ01075043)
 - Fixed an issue where debug routines were not as robust as possible - (SCGCQ01075835)
 - Fixed an issue where a DATATLB error may occur on import of a Foreign Configuration - (SCGCQ01077584)
 - Fixed an issue where JBOD may show up as a RAID0 in 240VD configuration - (SCGCQ01077659)
 - Fixed compiling issues for iMR - (SCGCQ01077981)
 - Fixed an issue where controller firmware may issue kill adapter when power cycling a secondary enclosure repeatedly - (SCGCQ01078220)
 - Fixed an issue where error "FW Crash at line 2001 in file /bbu/onfi.c" may occur when running IO on Virtual Drives when a CacheCade Virtual Drive is present - (SCGCQ01080073)
 - Fixed an issue where controller cannot set personality behavior after flashing firmware - (SCGCQ01080529)
 - Fixed an issue where storcli not showing Virtual Drive after controller personality switch - (SCGCQ01081305)
 - Fixed an issue where controller was not properly determining if a drive needs to be locked - (SCGCQ01083145)
 - Fixed an issue where activity LED is always on even when no drives are present - (SCGCQ01083581)
 - Fixed an issue where L2 Cache Error occurs when IO is run with cable remove/reinsert - (SCGCQ01087818)
 - Fixed an issue where error "MonTask: line 3169 in file mptrec.c" may occur on cable remove/reinsert- (SCGCQ01089223)
 - Fixed an issue where Phase 12 physical layer was not  - Integrated - (SCGCQ01089372)
 - Fixed an issue where EPDs auto configuration fails during OCR on 240VD setup when Pinned Cache is present - (SCGCQ01096547)
 - Fixed an issue where a Physical Layer fault may occur when running IO on SVD when a CacheCade Virtual Drive is present a target resets are issued to Secure JBOD - (SCGCQ01117179)
 - Fixed an issue where controller firmware did not have enough descriptors for 2-die chips - (SCGCQ01118693)
 - Fixed an issue where an ECC error spike may be observed during a Cache Restore operation when read eye training has failed - (SCGCQ01124194)
 - Fixed an issue where compilation broke due to increase in iopath size by 1120 bytes - (SCGCQ01126393)
 - Fixed an issue where a DATATLB error may be observed when IO, target resets, OCR and a rebuild occur concurrently - (SCGCQ01130939)
 - Fixed an issue where controller firmware event logs show EPD creation when booted in JBOD mode - (SCGCQ01130979)
 - Fixed an issue where a kill adapter may occur when moving a PI-enabled RAID5 Virtual Drive to degraded state - (SCGCQ01131151)
 - Fixed an issue where retry mechanism for Cache Offload may run when ECC errors is less than 40 - (SCGCQ01131808)
 - Fixed an issue where Write Back volumes may not be imported when changing controller personality - (SCGCQ01135382)
 - Fixed an issue where controller firmware may disable Fast Path for SED/FDE JBOD - (SCGCQ01135893)
 - Fixed an issue where SES topology information may not be updated as expected - (SCGCQ01137834)
 - Fixed an issue where UEFI driver may not load - (SCGCQ01138961)
 - Fixed an issue where MR_DCMD_CFG_AUTOCFG DCMD is not allowed when ignore64ldRestriction is not set - (SCGCQ01139912)
 - Fixed an issue where some messages in VDM queue may not be initialized with proper values - (SCGCQ01149312)
 - Fixed an issue where a MonTask error may occur when Cache Offload does not complete successfully - (SCGCQ01149971)
 - Fixed an issue where debug code added for testing was not removed - (SCGCQ01152456)
 - Fixed a performance issue where normal IOs were being impacted by inline DMA for double-buffered IO - (SCGCQ01154297)
 - Fixed an issue where controller firmware may use a bad block for Cache Offload operation - (SCGCQ01159064)
 - Fixed an issue where coalescing was enabled for Write-Through EPDs in JBOD personality - (SCGCQ01161309)
 - Fixed an issue where performance may drop 15% SR IO Sizes-4K QD(256),12G SAS HDD,x16 - (SCGCQ01166024)
 - Fixed an issue where performance may drop 12% to 22% SW IO Sizes-16K QD(2) ,12GSAS HDD,x8,x16x,24,x40PD - (SCGCQ01166028)
 - Fixed an issue where a Fatal Firmware error may occur during power cycle  - (SCGCQ01167011)
 - Fixed an issue where performance may drop 20% SR, 8K-IO Size,QD(256) RAID-10 6G SATA-HDD x16DC - (SCGCQ01171907)
 - Fixed an issue where very high write latency may occur - (SCGCQ01176422)
 - Fixed an issue where activity LED may be lit and never turn off - (SCGCQ01191412)
 - Fixed an issue where performance may drop 6% to 15% Perf drop in all IO size with Higher QD in 12G SAS HDD [x16EC,x24EC,x40EC] - (SCGCQ01193231)
 - Fixed an issue where error "MonTask: line 4789 in file ../../raid/cache.c" may occur when importing a RAID0 CacheCade Virtual Drive - (SCGCQ00942270)
 - Fixed some code review defects - (SCGCQ00980759)
 - Fixed an issue where writes may fail on JBODs after an OCR - (SCGCQ00981721)
 - Fixed an issue where host DDF memory is not reserved after OCR followed by firmware flash - (SCGCQ00992541)
 - Fixed an issue where a kill adapter may occur on heavy IO with background operations on CacheCade Virtual Drives and SVD - (SCGCQ00995919)
 - Fixed an issue where controller firmware may asser when JBOD is removed during an OCR - (SCGCQ00996138)
 - Fixed an issue where a suspended rebuild does not start on a RAID1 CacheCade physical drive even after SSCD flush has completed - (SCGCQ00999971)
 - Fixed an issue where error "Montask in line 164 in file ../../raid/2108vDma.c" may occur when scanning for Virtual Drives on directly-attached PI drives - (SCGCQ01000488)
 - Fixed an issue where storcli command "storcli /cx show preservedcache" will report success on an iMR controller - (SCGCQ01002022)
 - Fixed an issue where kill adapter may occur when running 64K IOs on Virtual Drives and JBODs with a mix of 6Gbps and 12Gbps drives - (SCGCQ01023587)
 - Fixed an issue where a drive microcode update start event is not logged when offline method used - (SCGCQ01024062)
 - Fixed an issue where insertion/removal of a secondary SEP or expander device would affect firmware internally maintained enumerated topology order - (SCGCQ01024970)
 - Fixed an issue where controller firmware may hang on power cycle of an enclosure - (SCGCQ01043365, Port of SCGCQ01025024)
 - Fixed an issue where all EPD errors may not return MFI_STAT_SCSI_DONE_WITH_ERROR - (SCGCQ01025697)
 - Fixed an issue where EPDs may be created in DDF_ForeignScan() - (SCGCQ01028289)
 - Fixed a code merge issue - (SCGCQ01029522)
 - Fixed an issue where a DATATLB error "restore_cache_line_buffer +1b0" may occur on enclosure removal while updating drive firmware - (SCGCQ01029529)
 - Fixed an issue where Unavailable flag may not be cleared for VDs even after spin-up recovery - (SCGCQ01030591)
 - Fixed an issue where storcli drive inquiry command may fail when true multipath is enabled - (SCGCQ01033041)
 - Fixed an issue where a DATATLB "DM_PL_ProcessCompletion+334" error may occur while running IO - (SCGCQ01033082)
 - Fixed an issue where controller firmware did not allocate targetID based on the port and slot the JBOD is direct attached to - (SCGCQ01033957)
 - Fixed some code review issues - (SCGCQ01036929)
 - Fixed an issue where backend Physical Layer frames for Core0 were not 4k - (SCGCQ01037133)
 - Fixed an issue where kill adapter may occur when power cycling enclosures - (SCGCQ01037718)
 - Fixed an issue where enclosure enumeration order should remain consistent across OCRs and reboots - (SCGCQ01038595)
 - Fixed an issue where incorrect values may occur in CacheCade Virtual Drive counters - (SCGCQ01039080)
 - Fixed an issue where unsupported message type handling does not occur according to MCTP spec - (SCGCQ01039363)
 - Fixed an issue where controller firmware allows switch from EPD to EPD-passthrough even with more than 128 devices - (SCGCQ01039421)
 - Fixed an issue where a diagnostics test failure moves a Secure JBOD drive to Foreign Unconfigured Good - (SCGCQ01039512)
 - Fixed an issue where controller firmware may crash during hibernation - (SCGCQ01042005)
 - Fixed an issue where ldlimit may not be able to reset to default when Virtual Drives exist with targetID greater than 64 - (SCGCQ01042131)
 - Fixed an issue where storcli may show an incorrect number of Physical Drives - (SCGCQ01042249)
 - Fixed an issue where controller may show port number as "null" or the same even with different types of port connectivity - (SCGCQ01045937)
 - Fixed an issue where an out of bound read and uninitialized scalar variable may occur - (SCGCQ01046119)
 - Fixed an issue where controller cannot create the 240th Virtual Drive even though 240 are supported - (SCGCQ01046644)
 - Fixed some code review issues - (SCGCQ01047222)
 - Fixed an issue where "OOB_slaveOnly" variable may not be set to 0 for PCIe path - (SCGCQ01049035)
 - Fixed an issue where debug prints were not removed in Host Task Management and EPD creation path - (SCGCQ01049304)
 - Fixed some code review issues - (SCGCQ01050889)
 - Fixed an issue where flags indicating SSC flush status may not be cleared even after completion of the SSC flush - (SCGCQ01053360)
 - Fixed an issue where iMR controller restart may fail after firmware flash even though OCR is enabled - (SCGCQ01053769)
 - Fixed some code review issues - (SCGCQ01054547)
 - Fixed an issue where error "Exception in core 0" may occur when running target resets with IO - (SCGCQ01058187)
 - Fixed an issue where controller firmware hangs after destaging preserved cache - (SCGCQ01059184)
 - Fixed an issue where a kill adapter may occur when aborting a Full Initialization on 240 Virtual Drives - (SCGCQ01059439)
 - Fixed an issue where a target reset may be issued on an incorrect device handle in true multipath Write-Back configuration - (SCGCQ01059769)
 - Fixed an issue where error "MonTask: line 2379 in file ../../raid/2108vI2o.c" may occur - (SCGCQ01060599)
 - Fixed an issue where error "FW crash at line 1155 in file ../../dm/src/dm.c" may occur - (SCGCQ01061211)
 - Fixed an issue where error "Controller crash observed at line 1280 in file ../../raid/1078dma.c" when rebuilding a RAID1 - (SCGCQ01062346)
 - Fixed an issue where SSC flush flags may be cleared in a non-command-block context - (SCGCQ01062386)
 - Fixed an issue where storcli may display "Max SGE Count 60" even after largeIOsupport is enabled - (SCGCQ01064082)
 - Fixed an issue where a DATATLB error "firmware break at Line 245 in ../../raid/1078int.c" may occur - (SCGCQ01064652)
 - Fixed an issue where firmware logs may show an incorrect print for Background Initialization start on a RAID0 Virtual Drive after completing a Reconfiguration - (SCGCQ01065567)
 - Fixed an issue where a kill adapter may occur when hotplugging 240 EPDs with IO in progress - (SCGCQ01066104)
 - Fixed an issue where L2 Cache Error may be seen during ref tag error recovery on a PI Virtual Drive - (SCGCQ01066219)
 - Fixed a performance issue where up to ~18% Perf Drop, SW for 4K/8k/16K @ 4&16QD, RW for 8K @ 4 QD, 12G SAS SSD,24PD,R5 - (SCGCQ01067709)
 - Fixed an issue where controller may fail a drive for a SMART error even when MRIE mode is 2 or 3 - (SCGCQ01070758)
 - Fixed an issue where not enough information was included in dump memory to debug memory alloc/free related issues - (SCGCQ01073663)
 - Fixed an issue where controller firmware may halt on Pinned Cache generaion with multiple RAID0 Virtual Drives - (SCGCQ01075170)
 - Fixed an issue where failed FastPath / immediate IO may report as success leading to SCSI-3 PRR failure  - (SCGCQ01076183)
 - Fixed an issue where a DATATLB error may occur when running IO on a max-PD Virtual Drive with Daisy-chained enclosures - (SCGCQ01076235)
 - Fixed an issue where command queue depth only scaling to 64 for SAS HDDs - (SCGCQ01076289)
 - Fixed an issue where multiInitSupport was not in the EepromMfcDisplay debug function - (SCGCQ01079664)
 - Fixed an issue where controller firmware crash may occur when running IO in JBOD mode and multipath is enabled - (SCGCQ01080258)
 - Fixed an issue causing iMR compilation problems - (SCGCQ01081326)
 - Fixed an issue where error "Montask line 121 in file ../../raid/taskman.c" with "No more tasks available!" - (SCGCQ01082101)
 - Fixed an issue where security key may be deleted when switching controller personality - (SCGCQ01085646)
 - Fixed an issue where cache thresholds may not be adjusted appropriately on Pinned Cache generation - (SCGCQ01099559)
 - Fixed an issue where error "Input parameters are invalid" may occur when creating a Virtual Drive in Advanced configuration - (SCGCQ01125119)
 - Fixed an issue where double buffering code was not under an #ifdef for easy switch - (SCGCQ01131004)
 - Fixed a performance issue where 5.5% drop in R10,R0 with 16K IO size SR-4QD with 40PD-12G-4K-SAS-HDD-SS-256K-WB-mode-Win2012-R2 - (SCGCQ01134731)
 - Fixed a performance issue where 15% to 20% drops SW IO Sizes-256K QD(1,2),12G SAS HDD,x16,x24,x40- (SCGCQ01166023)
 - Fixed a performance issue that may occur with Virtual Drives with 4Kn members - (SCGCQ01180459)
 - Fixed a performance issue where RAID10 reads intermittently provide very poor performance - (SCGCQ00930527)
 - Fixed an issue where controllers with 2GB of DRAM may fail to discover drives - (SCGCQ00987952)
 - Fixed an issue where MSM provides "Make EPD" option for Unconfigured Good drives - (SCGCQ00995279)
 - Fixed an issue where a kill adapter may occur under heavy IO in a multipath environment - (SCGCQ01016542)
 - Fixed an issue where error "Assertion failure at line 807 in /raid/cache.c" may occur when running CacheCade Virtual Drive association/deassociation and SVD background operations are in progress - (SCGCQ01018367)
 - Fixed an issue where DMA context switching settings are non-optimal for less than 24 disk expander configurations - (SCGCQ01020635)
 - Fixed an issue where error "Firmware crash@line 108 in file ../../raid/taskman.c" may occur when performing creation/deletion of EPDs - (SCGCQ01023898)
 - Fixed an issue where Unconfigured drives may be marked as Foreign even when no DDF is present - (SCGCQ01023963)
 - Fixed an issue where error "Assertion failure in ../../dm/src/dm.c at line 1054" may occur on enclosure power cycle - (SCGCQ01025328)
 - Fixed an issue where true multipath was not enabled - (SCGCQ01028614)
 - Fixed an issue where enclosure devices at sasLevels greater than 1 were determined as direct attached devices - (SCGCQ01029470)
 - Fixed an issue where exposeMultipath EPD param during behaviour mode change was not handled properly - (SCGCQ01029550)
 - Fixed an issue where controller firmware fails to import Foreign configuration with Pinned Cache - (SCGCQ01029579)
 - Fixed an issue where error "MonTask: line 2357 in file ../../raid/2108vI2o.c" may occur when running IO on 64 Virtual Drives and an Online Controller Reset is performed - (SCGCQ01030234)
 - Fixed an issue where Operating System fails to boot due to continuous Logical Drive write map sync prints - (SCGCQ01030470)
 - Fixed an issue where DDF PdDataInfo structure may be overwritten while a DDF update is in progress - (SCGCQ01030749)
 - Fixed an issue where AutoConfig options set 0 after flashing firmware - (SCGCQ01033250)
 - Fixed an issue where system may hang on boot when a reconstruction is in progress - (SCGCQ01034677)
 - Fixed an issue where more than one reconstruction at a time may be allowed - (SCGCQ01036076)
 - Fixed an issue where JBOD or EPD-passthrough may not be able to be created from Unconfigured drives when behavior mode is JBOD - (SCGCQ01039737)
 - Fixed an issue where applications may fail CacheCade Virtual Drive creation when controller booted in 240VD mode is switched to 64VD mode - (SCGCQ01040017)
 - Fixed an issue where Virtual Drive policies may not revert back on downgrade failure due to error "MFI_STAT_FLASH_NOT_ALLOWED" - (SCGCQ01041187)
 - Fixed an issue where error "Montask line 1279 in file ../../raid/1078dma.c" may occur on performing target resets while running IO to Virtual Drives and JBODs - (SCGCQ01041735)
 - Fixed an issue where Clear Foreign Configuration and Clear Configuration may report success even on failure - (SCGCQ01042004)
 - Fixed some compilation issues - (SCGCQ01042472)
 - Fixed an issue where defaults may be set on reboot after changing MFC settings - (SCGCQ01045951)
 - Fixed an issue where boot drive setting may change to the first Virtual Drive by default on every reboot - (SCGCQ01045976)
 - Fixed some code review issues - (SCGCQ01046172)
 - Fixed an issue where controller firmware may fault during a firmware upgrade - (SCGCQ01051069)
 - Fixed an issue where controller may incorrectly process the device wait queue during host task management - (SCGCQ01053010)
 - Fixed an issue where Mode E offline flashing may display failure even after the image transfer is successful - (SCGCQ01054885)
 - Fixed an issue where a kill adapter may occur when running Background Operations with OCR while CacheCade Virtual Drive association/dissociation in progress - (SCGCQ01058771)
 - Fixed an issue where controller firmware may fault when downgrading - (SCGCQ01058792)
 - Fixed an issue where an L2 Cache Error may be reported during OFC on iMR controllers - (SCGCQ01059873)
 - Fixed an issue where error "Assertion failure in ssd_cache_fw.c" may occur during CacheCade Virtual Drive association/dissociation and Background Operation start/top and secondary enclosure cable insert/remove - (SCGCQ01059919)
 - Fixed an issue where DATATLB error "Fatal firmware error: Line 245 in ../../raid/1078int.c" may occur - (SCGCQ01061565)
 - Fixed an issue where error "MonTask at line 245 in file /raid/1078int.c" may occur when importing a Foreign SED/FDE configuration - (SCGCQ01065547)
 - Fixed an issue where commands may not fail bakc to host if Command Block is not granted for more than 20 seconds - (SCGCQ01066198)
 - Fixed an issue where "C0:MFI_STAT_NOT_FOUND" may be shown in firmware log when running IO against EPD/JBOD and system reboot/shutdown occurs - (SCGCQ01068464)
 - Worked around an issue where spurious interrupts may cause a Physical Layer fault D230 - (SCGCQ01068609)
 - Fixed an issue where a DATATLB error may occur when CacheCade support is not enabled on the system - (SCGCQ01069431)
 - Fixed an issue where controller personality mode remains the same even when it has been changed to single-drive RAID0 - (SCGCQ01074396)
 - Fixed an issue where stale enclosure entries may remain in topology array even after removing an enclosure - (SCGCQ01076184)
 - Fixed an issue where only 30 Physical Drives may be able to be converted to Unconfigured Good on iMR controllers - (SCGCQ01077558)
 - Fixed an issue where controller RAID layer may not handle RDM_STATUS_FAILED error - (SCGCQ01082528)
 - Fixed an issue where cache may not be initialized after the deletion of the last targetID - (SCGCQ01156911)
 - Fixed an issue where controller firmware may fault under heavy IO and target resets in progress with more than 32 EPDs - (SCGCQ01010222)
 - Fixed an issue where controller firmware may fault when marking a Physical Drive of a CacheCade Virtual Drive as missing followed by a Replace Missing operation - (SCGCQ01021539)
 - Fixed an issue where persistent reservation may not occur for true multipath configurations - (SCGCQ01022350)
 - Fixed an issue where an improper offload of MEM_ - Fixed region in DDR may occur on reboot of host with Pinned Cache - (SCGCQ01029481)
 - Fixed an issue where cache windows may not be properly allotted after making a RAID0 CacheCade Virtual Drive offline and then online - (SCGCQ01030735)
 - Fixed an issue where controller firmware may hang on target reset to multiple drives - (SCGCQ01030891)
 - Fixed an issue where the Virtual Drive ID may not be properly allocated when creating 240 Virtual Drives - (SCGCQ01035495)
 - Fixed an issue where pldebug was not enabled - (SCGCQ01037904)
 - Fixed an issue where if and else case were both returning FALSE - (SCGCQ01040437)
 - Fixed an issue where controller firmware may crash when running IO to a dual-core capable Virtual Drive with Pinned Cache present - (SCGCQ01041766)
 - Fixed an issue where an Assertion failure error may occur when Task Management is issued to EPDs with background IO - (SCGCQ01047185)
 - Fixed some code review issues - (SCGCQ01047193)
 - Fixed an issue where load balance may not occur on boot due to outstanding IO in disk - (SCGCQ01050467)
 - Fixed an issue where only 26 drives can be converted as Unconfigured Good - (SCGCQ01059916)
 - Fixed an issue where JBODs may go to Failed state when running Full Initialization with multipath cable push/pull - (SCGCQ01060295)
 - Fixed an issue where incorrect Physical Drive details may be shown in an EPD deletion event - (SCGCQ01061128)
 - Fixed an issue where a "VD missing" message may be displayed at POST after deleting an EPD and rebooting the system - (SCGCQ01061827)
 - Fixed a compilation issue - (SCGCQ01063479)
 - Fixed an issue where an error "kill adapter at line 1280" may occur under IO and multipath cable push/pull under RHEL7 - (SCGCQ01065343)
 - Fixed an issue where controlelr name may not be displayed in any applications - (SCGCQ01069489)
 - Fixed an issue where a DATATLB error may occur on iMR controllers when attempting to enable TTY to see discovery logs - (SCGCQ01078092)
 - Fixed an issue where some controllers may fault with Uncorrectable ECC error detected  - (SCGCQ01080061)
 - Fixed an issue where an incorrect offset to devstateTAble pointers may occur - (SCGCQ01081352)
 - Fixed an issue where an EPD may move to Shield state on SCSI/Immediate IO respose of BUSY - (SCGCQ01095557)
 - Fixed an issue where an error "FW crash at line 8003 in file ../../raid/pd.c" may occur when performing target resets and Background IO - (SCGCQ01100216)
 - Fixed an issue where AutoConfig DCMD may not report the correct stsatus for non-240VD mode - (SCGCQ01156132)
 - Fixed an issue where text4 section may not load during firmware initialization - (SCGCQ01027455)
 - Fixed some code review defects - (SCGCQ01031313)
 - Fixed an issue where DATATLB error may occur when updating controller firmware when offline Disk Groups are present, followed by a server reboot - (SCGCQ01034958)
 - Fixed an issue where error "Assertion failure at line 2359 in file ../../raid/2108vI2o.c" may occur when switching personalities - (SCGCQ01035492)
 - Fixed an issue where error "Exception in Core 0" may occur during reconstruction of SVD when a CacheCade is present - (SCGCQ01037857)
 - Fixed an issue where controller firmware may hang when creating a RAID1 and RAID0 Virtual Drive - (SCGCQ01042209)
 - Fixed an issue where EPDs may be converted to Unconfigured Good when performing enclosure power cycles - (SCGCQ01046038)
 - Fixed an issue where buffer overruns may occur - (SCGCQ01047035)
 - Fixed an issue where values provided for MRIE mode may not be validated properly - (SCGCQ01048239)
 - Fixed an issue where IO failures during path removal in true multipatch may not be handled correctly - (SCGCQ01054654)
 - Fixed an issue where Auto Import of Foreign Configurations may fail for RAID1 Virtual Drive when Pinned Cache is present - (SCGCQ01060671)
 - Fixed an issue where storcli may allow to set link speed to 1.5Gbps even though that is not supported - (SCGCQ01061902)
 - Fixed an issue where a personality switch from EPD to single-drive RAID0 may fail even when there is no configuration - (SCGCQ01065596)
 - Fixed a typo - (SCGCQ01070821)
 - Fixed an issue where controller may hang when flashing a 4MB image - (SCGCQ01157158)
 - Fixed an issue where controller firmware returns success to applications even though a Secure JBOD conversion as failed - (SCGCQ01038757)
 - Fixed an issue where a timer list issue may occur when creating/deleting EPDs on a large config - (SCGCQ01043654)
 - Fixed an issue where error "Failed to get VD VF mapping list" may occur on query "show VF map" - (SCGCQ01064037)
 - Fixed an issue where MonTask error "No More Task available!!" may occur when a task management is issued from the Operating System - (SCGCQ01085194)
 - Fixed an issue where L2/L3 Cache Error may be detected on controller during boot after shutdown - (SCGCQ01018958)
 - Fixed an issue where device discovery may infinite loop when firmware gets a timeout for READ CAPACITY command - (SCGCQ01015624)
 - Fixed an issue where a BSOD may occur on firmware upgrade from non-240VD firmware to 240VD-firmware when OS is behind the controller - (SCGCQ00829978, SCGCQ00829979, SCGCQ00829980, Port of SCGCQ00825725)
 - Fixed an issue where firmware may return incorrect values for Logical Drive Physical Sector Size when Force Emulation is set on a 4Kn drive - (SCGCQ00918755, Port of SCGCQ00905002)
 - Fixed an issue where an exception may occur on import of a Foreign Configuration whe number of Virtual Drives is greater than the supported 31 - (SCGCQ00935533, Port of SCGCQ00927528)
 - Fixed an issue where storcli show all command triggers a datastore disconnect in VMWare ESXi - (SCGCQ00935551, Port of SCGCQ00928506)
 - Fixed an issue where MonTask error may occur on boot after creating 240 Virtual Drives and rebooting the system - (SCGCQ00945341, Port of SCGCQ00905416)
 - Fixed an issue where a kernel panic and/or MonTask error may occur due to host command count being incorrectly updated - (SCGCQ00976812, Port of SCGCQ00948256)
 - Fixed an issue where dirty cache was not being ignored when firmware is updated with cache version change - (SCGCQ00988757, Port of SCGCQ00944012)
 - Fixed an issue where security-related commands run even if a lock key is not assigned to controller  - (SCGCQ00988906, Port of SCGCQ00940921)
 - Fixed an issue where controller firmware may crash when running IO if the FastPath engine tries to add the timer for a new IO - (SCGCQ00988908, SCGCQ01017522, Port of SCGCQ00917821)
 - Worked around an issue where a firmware fault may occur due to a false ReplyParityError - (SCGCQ00988988, SCGCQ00988989, Port of SCGCQ00927504)
 - Fixed an issue where locate LED may remain on for a reinserted drive - (SCGCQ01014122, Port of SCGCQ00998112)
 - Fixed an issue where a DATATLB error may occur when hotplugging some enclosures - (SCGCQ01015796, Port of SCGCQ00983232)
 - Fixed an issue where firmware may hang when trying to complete a FW_RAID_MAP command - (SCGCQ01022257, Port of SCGCQ01015745)
 - Fixed an issue where Abort Task may fail to abort outstanding FastPath command - (SCGCQ01023239, Port of SCGCQ01020088)
 - Fixed an issue where controller may be unable to import Foreign, locked Secured Drives - (SCGCQ01023287, Port of SCGCQ00994721)
 - Fixed an issue where IOs may be terminated on EPDs when doing target resets while disks go Offline - (SCGCQ01028573, Port of SCGCQ00953540)
 - Fixed an issue where initial boot prints may be missing during firmware initialization and restore operations - (SCGCQ01041470, Port of SCGCQ01012327)
 - Fixed an issue where ECC bit count may not be programmed to 24 correctly - (SCGCQ01069986, Port of SCGCQ01051207)
 - Fixed an issue where CTRL-R may not automatically refresh the screen after some operations - (SCGCQ01070182, Port of SCGCQ01068368)
 - Fixed an issue where Spare Pool start address may be set incorrectly after some cache offload and restore operations - (SCGCQ01070258, Port of SCGCQ01069753)
 - Fixed an issue where performance degradation may occur due to MultiCpuAtomicDec()/MultiCpuAtomicInc() functions modifying scsi_pending_cmds - (SCGCQ01073190, Port of SCGCQ01044217)
 - Fixed an issue where Data Protection bit may not be cleared during Secure Erase and reboots - (SCGCQ01078532, SCGCQ01078533, SCGCQ01078536, SCGCQ01069761, Port of SCGCQ01065119)
 - Fixed an issue where a read retry is needed when ECC errors in excess of 24bits per 1100 bytes occur - (SCGCQ01081899, SCGCQ01081900, SCGCQ01089927, Port of SCGCQ01078237)
 - Fixed an issue where LUID may be changed during import of Foreign configuration from non-240VD firmware to 240VD firmware - (SCGCQ01084595, SCGCQ01087947, SCGCQ01163258, SCGCQ01163768, Port of SCGCQ00907658)
 - Fixed an issue where error "15=Fatal firmware error: Line 1972 in ../../raid/flex.c" or "MonTask: line 1972 in file ../../raid/flex.c" may occur on boot when running a rebuild and a reconstruction - (SCGCQ00996655, SCGCQ01088182, SCGCQ00907979, Port of SCGCQ00902755)
 - Fixed an issue where IO failures may be observed on 4Kn Virtual Drives with PI enabled - (SCGCQ01117016, SCGCQ01118907, SCGCQ01129839, SCGCQ01130945, SCGCQ01130999, SCGCQ01131000, SCGCQ01131001, SCGCQ01131002, SCGCQ01131003, Port of SCGCQ01081912)
 - Disable support for PI and do not allow PI to be re-enabled - (SCGCQ01128064, Port of SCGCQ01105478)
 - Fixed an issue where import of a max Foreign Configuration may fail - (SCGCQ01129847, Port of SCGCQ00679180)
 - Fixed an issue where error "bladeErrorIsrTask ChanNum 0 intStatus" may occur when enabling security on controller - (SCGCQ01130922, SCGCQ01130938, Port of SCGCQ01077578)
 - Fixed an issue where presence of pinned cache may not result in a move of all unpinned windows of a degraded CacheCade Virtual Drive to read-only - (SCGCQ01136063, Port of SCGCQ01118285)
 - Fixed an issue where controller firmware may fault when running command "storcli /c0 set termlog=on" - (SCGCQ01139844, Port of SCGCQ01129530)
 - Fixed an issue where CTRL-H was allowing user to enable PI when PI is disabled - (SCGCQ01141456, Port of SCGCQ01139294)
 - Fixed an issue where EPDs may not be created after system reboot when Physical Drive erase is in progress on one or more drives  - (SCGCQ01146473, Port of SCGCQ01144014)
 - Fixed an issue where a kill adapter may occur during a simultaneous rebuild, reconstruction and drive pull - (SCGCQ01149315, Port of SCGCQ01143971)
 - Fixed an issue where configured drives may be converted to JBOD if system already has maximum number of configurable drives - (SCGCQ01149763, Port of SCGCQ01136693)
 - Fixed an issue where controller may report 1MB as IO size regardless of the IO type or mode - (SCGCQ01180170, SCGCQ01180171, Port of SCGCQ01137690)
 - Fixed an issue where iEEESGL flag may not be set for IO requests in SES DCDB handler - (SCGCQ01186523, SCGCQ01205429, Port of SCGCQ01157072)
 - Fixed an issue where Logical Drive to Physical Drive LDA conversion happens using PRL11 for LBAs that have not yet been migrated - (SCGCQ01201996, Port of SCGCQ01186096)
 - Fixed an issue where flash block read timeouts may be observe when flash file system read failures and read eye training failures occur simultaneously - (SCGCQ01229234, Port of SCGCQ01208490)
 - Fixed an issue where MR_DCMD_CFG_AUTOCFG DCMD may be disabled in non-240 VD environment - (SCGCQ01232073, Port of SCGCQ01213915)
 - Fixed an issue where controller firmware may assert when booting with 4K drives - (SCGCQ00935534, Port of SCGCQ00927547)
 - Fixed an issue where Auto RAID0 may fail with 8 enclosures connected - (SCGCQ00938868, Port of SCGCQ00934300)
 - Fixed an issue where code was not detecting crossage of 1 MB page boundary through proper Assert - (SCGCQ00947988, Port of SCGCQ00931010)
 - Fixed an issue where rebuild fails to start on CacheCade virtual drives after successful import - (SCGCQ00954124, Port of SCGCQ00950030)
 - Fixed an issue where am rebuild error "Error f0" may occur on iMR controllers  - (SCGCQ00979952, Port of SCGCQ00915417)
 - Fixed an issue where Locate LED may remain on for reinserted drive - (SCGCQ00999675, Port of SCGCQ00997675)
 - Fixed an issue where a MonTask or DATATLB error may occur when there is Pinned Cache involving degraded, sliced Virtual Drives - (SCGCQ01023909, SCGCQ01023910, Port of SCGCQ00997180)
 - Fixed an issue where LED may not turn off when a drive is removed - (SCGCQ01026815, Port of SCGCQ01003387)
 - Fixed an issue where SEP devices at sasLevels greater than 1 may be determined as Direct Attached Devices - (SCGCQ01027840, Port of SCGCQ01004946)
 - Fixed an issue where a MonTask error may occur when IO, target resets and cable insert/remove are occurring simultaneously - (SCGCQ01028575, Port of SCGCQ00979797)
 - Fixed an issue where correct slot number may not be collected for SES enclosures - (SCGCQ00925533, SCGCQ01180864, Port of SCGCQ00903181)
 - Fixed an issue where drive may not be marked as Foreign on OCR when controller already has max configured drives - (SCGCQ01202208, Port of SCGCQ01163849)
 - Fixed an issue where controller configuration may be lost when connecting a stale configuration - (SCGCQ01205397, Port of SCGCQ01170701)
 - Fixed an issue where error "MonTask: line 3386 in file ../../dm/src/devmgr.c" may occur when running IO to JBOD SAS SSD and cables removed/reinserted - (SCGCQ01232131, Port of SCGCQ01213918)
 - Fixed an issue where error "adapter at base port not responding" may appear on boot when firmware issues mode sense command to faulty drives - (SCGCQ01001353, Port of SCGCQ00999966)
 - Fixed an issue where error "Firmware crash @line 245 in file ../../raid/1078int.c" may occur on enclosure power cycles - (SCGCQ01022262, Port of SCGCQ01015293)
 - Fixed an issue where message "I2C 4 PID 10 SCL STUCK Low! while I2C Rx receiving data intStatus 00008000" may still be printed in firmware log - (SCGCQ01026304, Port of SCGCQ01007592)
 - Fixed an issue where firmware returns an error when flashing individual components through storcli such as NVDATA, BTBL etc - (SCGCQ01030747, Port of SCGCQ01015302)
 - Fixed an issue where totalLines required to carry IO/Flush operation may not be restricted to primary core - (SCGCQ01033265, Port of SCGCQ01019324)


Enhancements:

 - Added Physical Layer library version 12.0.5.0 - (SCGCQ01231972)
 - Reverted DDR tuning changes for some controllers - (SCGCQ01224232)
 - Added Physical Layer 10.00.11.00 - (SCGCQ01194361)
 - Added AutoConfig feature support for 64VD mode - (SCGCQ01170212)
 - Added a feature for firmware to turn on fault LED for drives less than 512MB - (SCGCQ01156969)
 - Renamed HBA mode to JBOD mode - (SCGCQ01146813)
 - Added JBOD personality to MR_CTRL_PERSONALITY - (SCGCQ01146597)
 - Added supportPdMapTargetId flag in MR_CTRL_INFO and MFI_CAPABILITIES - (SCGCQ01141251)
 - Added interfaceType to MR_DEV_HANDLE_INFO - (SCGCQ01141229)
 - Added API support for TFM/SCAP _MR_BBU_VPD_INFO_ - Fixed parameters - (SCGCQ01139344)
 - Added new fields to MPI2_MR_PARAMS_PAGE_0 - (SCGCQ01137628)
 - Added a new control command to fetch ROC temperature data over I2C - (SCGCQ01137627)
 - Added a targetID interface to the API for system PD/JBOD drives - (SCGCQ01128348)
 - Added page-level retries for cache offload read commands with unrecoverable ECC errors - (SCGCQ01118692)
 - Implemented flash-level data scrambler support - (SCGCQ01118685)
 - Integrated Physical Layer 11.00.07.00 - (SCGCQ01117938)
 - Added 40-bit correction support for some controller's ONFI flash - (SCGCQ01093426)
 - Integrated Physical Layer 12.00.01.00 - (SCGCQ01070254)
 - Added feature to not use cache lines for FastPath failed IO - (SCGCQ01048213)
 - Added support to persist the MR_CFG_USER_CONFIGURABLE - (SCGCQ01046154)
 - Added ability to initiate a learn every 24 hours - (SCGCQ01043205)
 - Added support for new preboot tool HIIA - (SCGCQ01036145)
 - Added support for AutoConfiguration for EPDs - (SCGCQ01024552)
 - Added parallel drive microcode update support - (SCGCQ01023507)
 - Added additional EEDP error reporting capability so SCSI IO Reply - (SCGCQ01002367)
 - Modified "SAS IO Unit Page 4" to add a new field "SATAHintingTimeout" - (SCGCQ00996127)
 - Integrated Physical Layer version 09.00.100.00 - (SCGCQ00995100)
 - Added some changes to CtrlDiag.c - (SCGCQ00993617)
 - Integrated Physical Layer version 09.00.59.00 - (SCGCQ00993610)
 - Improved performance of Write-through CacheCade Virtual Drives with respect to Write-back CacheCade Virtual Drives - (SCGCQ00991600)
 - Added additional EEDP Error Reporting capability to SCSI IO Reply  - (SCGCQ00988360)
 - Integrated Physical Layer from Phase 11 - (SCGCQ00988065)
 - Integrated Physical Layer 10.250.07.00 - (SCGCQ00950469)
 - Implemented recovery logic to recover good blocks that are falsely marked as bad - (SCGCQ00939352)
 - Addressed regression with POC 4 - (SCGCQ00928870)
 - Implemented profile management API for drivers and other external to application entities - (SCGCQ00867953)
 - Added MegaAPI modifications for FastPath ReadModifyWrite and Cache Bypass features - (SCGCQ00875328)
 - Added Private API modifications for FastPath ReadModifyWrite and Cache Bypass features - (SCGCQ00875330)
 - Merged api_overrides mega_api files with the files in the Mega_API development stream - (SCGCQ00883262)
 - Merged api_overrides pvt_api files with the files in the Pvt_API development stream - (SCGCQ00883315)
 - Updated NVDATA EEPROM tag for evaluation boards - (SCGCQ00898133)
 - De-featured AHCI support - (SCGCQ00941620)
 - Added Read-Ahead capable bit to communicate to driver that Read-Ahead is capable in firmware - (SCGCQ00987841)
 - Expanded MR_CTRL_INFO from 2K to 4K - (SCGCQ01023741)
 - Added support bit in controller info to inform storcli whether firmware is running in iButton or iButtonless mode - (SCGCQ01059740)
 - Added Private API changes for iButtonless operation - (SCGCQ01059744)
 - Added profile management changes to support requestedProfileID and optimisedProfile - (SCGCQ01075821)
 - Added Mega API changes to incorporate new IO subtype to support redirect cached IO - (SCGCQ01094549)
 - Added MR_RAID_FLAGS_IO_SUB_TYPE_LDIO_BW_LIMIT = 7 to mfi.h file - (SCGCQ01133839)
 - Added handling of parameters during behavior mode switch for OCR and reboot cases - (SCGCQ01060770)
 - Integrated Physical Layer library 09.00.102.00 - (SCGCQ01045607)
 - Updated CFGI and Physical Layer to SAS3.5 Phase 12 - (SCGCQ01041442)
 - Integrated Physical Layer 11.250.07.00 - (SCGCQ01038935)
 - Integrated Physical Layer 11.25.00.00 - (SCGCQ01037066)
 - Added feature to allocate alias targetID for EPDs when true multipath is enabled - (SCGCQ01024648)
 - Added true multipath host task management - (SCGCQ01024444)
 - Improved performance of Write-through CacheCade Virtual Drives with respect to Write-back CacheCade Virtual Drives - (SCGCQ01015822)
 - Added logging of SuperCap Fault Assertion along with associated status bits during runtime - (SCGCQ01011381)
 - Integrated Physical Layer 11.00.02.00 - (SCGCQ01010302)
 - Improved IO performance by disabling or enabling driver coalescing based on configuration - (SCGCQ00992516)
 - Added single-image offload for CacheVault single write mode - (SCGCQ01199671)
 - Integrated Physical Layer 12.00.03.00 - (SCGCQ01091093)
 - Changed DDR phy termination settings for some controllers - (SCGCQ01066266)
 - Integrated Physical Layer 12.00.01.00 - (SCGCQ01063510)
 - Added handling for 128 drives per enclosure - (SCGCQ00920037)
 - Integrated Physical Layer 12.00.05.00 - (SCGCQ01162534)
 - Added feature for firmware to complete SYNC_CACHE command for VDs even if mode page bit is disabled - (SCGCQ01125303)
 - Added feature to support exporting RAID geometry - (SCGCQ00936726)
 - Added "supported bits" mbox value to MR_DCMD_CFG_AUTOCFG - (SCGCQ01025967, Port of SCGCQ01020092)
 - Unblocked MCTP over PCIe levels - (SCGCQ01145325, Port of SCGCQ01134167)
 - Added MR_DCMD_CFG_AUTOCFG for iMR for GET operation - (SCGCQ01232103, Port of SCGCQ01228949)
 - Added capability to expose each SAS expander-attached SEP as a separate Enclosure PD - (SCGCQ01150206, Port of SCGCQ01093800)
 - Converted some unrecoverable errors to recoverable errors - (SCGCQ00943806, Port of SCGCQ00890049)
 - Added feature to handle the presence and absences of randomizer - (SCGCQ01156575, Port of SCGCQ01133554)
 - Added support for SCSI SANITIZE/Crypto commands on JBOD drives - (SCGCQ01144707, Port of SCGCQ01129378)
 - Removed reset of Idle Timers - (SCGCQ01223113, Port of SCGCQ01145782)
 - Added ability to allow security commands to drives which are not managed by SafeStore - (SCGCQ01026630, Port of SCGCQ01007634)
 - Added changes for Profile management API support - (SCGCQ00883008, SCGCQ00883045)

Version 24.12.0-0039 - High Impact/High Probability of Occurrence
-------------------
FW Package: 24.12.0-0039
HII: E3.19.07.06
UEFI Driver: 0x06130201
BIOS: 6.30.03.2
MR FW: 4.620.00-8080
iMR FW: 4.620.01-8081

Fixes:
 - Disabled further usage of PI due to a potential data issue (SCGCQ01128078)
 - Fixed an issue where In CTRL-R the controller is giving the option to enable the drive protection under controller operations (F2) with firmware which does not support the data protection. (SCGCQ01139294, SCGCQ01074426, SCGCQ01131138)
 - Fixed an issue where a configured drive is inserted, rebuild started on wrong virtual drive after the enclosure power cycle. (SCGCQ00988970 Port of SCGCQ00927155)
 - Fixed an issue where the screen is not refreshing after operations in CTLR-R. (SCGCQ01088160)
 - Fixed an issue where controller broke into montask upon reboot after running a rebuild and reconstruction. (SCGCQ01088178 Port of SCGCQ00902755)
 - Fixed an issue where /O failures observed on 4k virtual drive with data Protection Enabled, when virtual drive goes offline due to source drive error when Rebuild is progressing on a degraded virtual drive (SCGCQ01130941 Port of SCGCQ01081912)
 - Fixed an issue for iMR where the supported configurable physical drive count is already filled and more configured drives are added and get converted to JBOD and their configuration was cleared. (SCGCQ01149762)
 - Fixed an issue where data compare error found during recovery of CacheCade pinned windows across OCR/Reboot or discard of CacheCade pinned windows while CacheCade degrade flush in progress. (SCGCQ01136062)
 - Fixed an issue where iEEESGL flag was not getting set for IO request in SES DCDB handler. (SCGCQ01186523 Port of SCGCQ01157072)
 - Fixed an issue where L2/L3 Cache error was detected on the RAID controller during boot. (SCGCQ01155454 Port of SCGCQ01018958)

Enhancement(s):
 - Revert the DDR tuning changes for specific PCI IDs. (SCGCQ01224232)
 - SCSI SANITIZE/Crypto on JBOD Drives under MR. (SCGCQ01155380 Port of SCGCQ01129378)

Version 24.12.0-0033 - High Impact/High Probability of Occurrence
-------------------

FW Package: 24.12.0-0033
HII: E3.19.07.06
UEFI Driver: 0x06130201
BIOS: 6.30.03.2
MR FW: 4.620.00-7178
iMR FW: 4.620.01-7179

Fixes:
 - Fixed an issue where changing RAID FoD key (Add/Remove) through customer application will make the original VD change to foreign. (SCGCQ01111615)
 - Fixed an issue where security is disabled on a ServRAID M5210 controller after a FOD key is added or removed until next reboot.  (SCGCQ01132432)

Enhancement:
 - Added the capability for users to save the FoD key to TMM through the MSM pop-up advanced software options.  (SCGCQ01085797)

Version 24.12.0-0024 - High Impact/High Probability of Occurrence
-------------------
FW Package: 24.12.0-0024
HII: E3.19.07.03
UEFI Driver: 0x06130200
BIOS: 6.30.03.0
MR FW: 4.620.00.6070 
iMR FW: 4.620.01.6071


 Fixes:
 - Fixed the potential of a data miscompare that was observed only at a vendor test facility under very heavy I/O and abnormal practices (SCGCQ00990093, Port of SCGCQ00976904)
 - Fixed an issue where performing back-to-back target resets on the same JBOD may results in an Controller Reset (SCGCQ00857181)
 - Fixed an issue where firmware may allow a Reconstruction to be performed when Pinned Cache is present (SCGCQ00857692)
 - Fixed an issue where "MonTask" error may occur when importing a Foreign Configuration (SCGCQ00860066)
 - Fixed an issue where controller does not Stop on Error and boots into Operating System when Pinned Cache is present(SCGCQ00860503)
 - Fixed an issue where firmware allows CacheCade Virtual Drive deletion when Pinned Cache is present (SCGCQ00871973)
 - Fixed an issue where a firmware downgrade FW downgrade may fail when IO and Background Operations are being performed (SCGCQ00873239)
 - Fixed an issue where error "Core 0 exception in line 245 in ../../raid/1078int.c" may occur when Target Reset sent to Physical Disks in parallele with Background Operations (SCGCQ00878554)
 - Fixed an issue where error "Assertion failure in ../../dm/src/dmDrvPrep.c at line 836" may occur (SCGCQ00879198)
 - Fixed an issue where firmware may hang on Task Abort (SCGCQ00881901)
 - Fixed an issue where iPtr and rPtr values may be greater than the size of the buffer (SCGCQ00886685)
 - Fixed an issue where more IOs were allowed than the available buffer could support (SCGCQ00894472)
 - Fixed an issue where the Operating System may become unresponsive after creating multiple sliced Virtual Disks (SCGCQ00894608)
 - Fixed an issue where adapter may reset under certain conditions (SCGCQ00895554)
 - Fixed an issue where error "line 1271 in file ../../raid/1078dma.c" may occur when running FastPath with CacheCade (SCGCQ00898799)
 - Fixed an issue where forceCacheFlush was occurring in an iMR context where it doesn't apply (SCGCQ00899762)
 - Fixed an issue where importing 240 Virtual Drives may cause a firmware fault (SCGCQ00900601)
 - Fixed an issue where error "line 229 in file ../../raid/mtask.c" may occur when Hibernating Windows 10 (SCGCQ00905864)
 - Fixed an issue where importing a Foreign Configuration may fail (SCGCQ00908325)
 - Fixed an issue where FastPath IO may not time out properly (SCGCQ00910124)
 - Fixed an issue where StorCLI may report an incorrect ScapBatVersionNO when using command "/c0/cv show all" (SCGCQ00914343)
 - Fixed an issue where some default values may not be picked up for unchanged controller properties sharing the same byte (SCGCQ00914740)
 - Fixed an issue where chain mid allocation for JBOD may fail (SCGCQ00915081)
 - Fixed an issue where configuration creation may fail after creation of a CacheCade Virtual Drive followed by JBOD creation (SCGCQ00917307)
 - Fixed an issue where a cable pull during a Target Reset on JBOD may result in a data TLB error (SCGCQ00923289)
 - Fixed an issue where controller may become unresponsive after hitting an OCM error(SCGCQ00924986)
 - Fixed an issue where the Physical Device map was being updated unnecessarily (SCGCQ00927173)
 - Fixed an issue where some drives could not be discovered successfully (SCGCQ00927792)
 - Fixed an issue where attempting to stop a Drive Erase operation from application may cause firmware to hang (SCGCQ00928150)
 - Fixed an issue where controller disappears when performing a cable pull (SCGCQ00928333)
 - Fixed an issue where CacheCade Virtual Drive creation may fail with false error (SCGCQ00930044)
 - Fixed an issue where controller may hang when importing a drive into a RAID0 CacheCade Virtual Drive (SCGCQ00934196)
 - Fixed an issue where firmware would not allow an Online Firmware Update (SCGCQ00936693)
 - Fixed an issue where error "line 219 in file ../../raid/mficmd.c" may occur when powering system on from S3 sleep (SCGCQ00937487)
 - Fixed an issue where error "MonTask: line 1281 in file /raid/1078dma.c" may occur when running enclosure cable pulls with CacheCade Virtual Drive (SCGCQ00941531)
 - Fixed an issue where firmware recovers invalid cache after firmware update (SCGCQ00944012)
 - Fixed an issue where LdInitPdDone did not include flush command block (SCGCQ00945033)
 - Fixed an issue where driver may panic and controller may reset on medium errors with Pinned Cache (SCGCQ00948257)
 - Fixed an issue where Virtual Drives don't revert back to Write-Back once the controller Pinned Cache is destaged (SCGCQ00948466)
 - Fixed an issue where firmware may fault when running full initialization on Virtual Drives with LDBBM entries created during Consistency Check (SCGCQ00952627)
 - Fixed an issue where a SES Discovery Error may occur on repeated retries for some expanders (SCGCQ00976741)
 - Fixed an issue where the drive bay LED may not turn off when the drive is removed (SCGCQ01003387)
 - Fixed an issue where error "MonTask: line 4946 in file ../../raid/ld.c" may occur when multipath cable pull occurs Patrol Read (SCGCQ00857528)
 - Fixed an issue where Locate LED turns off when cable failover performed (SCGCQ00869681)
 - Fixed an issue where "Watchdog Timer Exception" error followed by firmware fault after initiating Physical Drive erase operation (SCGCQ00872140)
 - Fixed an issue where a firmware fault occurs when issuing Task Management commands on 240 JBODs while running IO (SCGCQ00872889)
 - Fixed an issue where Virtual Drive deletion could cause IO freeze time to increase (SCGCQ00873201)
 - Fixed an issue where a data TLB error would occur after issuing task abort (SCGCQ00873991)
 - Fixed an issue where "MonTask" error may occur due to a Full-Disk Encryption / Self-Encrypting Disk that fails to spinup (SCGCQ00874332)
 - Fixed an issue where error "adapter at baseport not responding" may occur (SCGCQ00880919)
 - Fixed an issue where cache is not flushed immediately upon firmware recieving the cache-flush out-of-band command (SCGCQ00882125)
 - Fixed an issue where IO may slow while deleting Virtual Drives  (SCGCQ00891924)
 - Fixed an issue where IO halts on JBODs with "read/write error" when the target drives are reset in Linux (SCGCQ00893588)
 - Fixed an issue where "MonTask: line 1413 in file ../../raid/config.c" may occur when creating a CacheCade Virtual Drive (SCGCQ00894610)
 - Fixed an issue where firmware does not log controller property change event for enabling/disabling 240VD feature (SCGCQ00895577)
 - Fixed an issue where event length may come up as 0 (SCGCQ00897406)
 - Fixed an issue where firmware was not seding the proper status for aborted commands (SCGCQ00900250)
 - Fixed an issue where controller firmware may fault during Hibernation or when the driver loads twice (SCGCQ00902938)
 - Fixed an issue where firmware may fault after creating 240 Virtual Drives and rebooting the server (SCGCQ00905416)
 - Fixed an issue where progress for CacheCade disassociation activity is not displayed for all source Virtual Drives (SCGCQ00906846)
 - Fixed an issue where error "Assert at line 1181 mpthostcmd.c" may occur when FastPath has been disabled or for a timeout IO (SCGCQ00910006)
 - Fixed an issue where error "LMID HS-FIFO Error 0x8" may occur when removing a redundant path to a JBOD with IO (SCGCQ00914274)
 - Fixed an issue where applications may show incorrect value for Max Parallel Commands field of Controller Information in iMR(SCGCQ00914751)
 - Fixed an issue where firmware was failing ABORT TASK and ABORT TASK SET commands on SATA JBOD (SCGCQ00915088)
 - Fixed an issue where exception may occur on Online Controller Reset (SCGCQ00917523)
 - Fixed an issue where "MonTask" error may occur in a drive removal or multipath removal scenario (SCGCQ00919229)
 - Fixed an issue where the wrong MFI_STAT is returned from PdDcmdSysPdMapAbort (SCGCQ00930593)
 - Fixed an issue where an Online Firmware Update may fail when downgrading from firmware that supports 240 Virtual Drives to firmware that does not (SCGCQ00930917)
 - Fixed an issue where "DM_EnableFastPathOnDevice ::  FP enabled on devhandle" may be printed in logs even though FastPath is enabled (SCGCQ00936617)
 - Fixed an issue where "C0:Index 0098 allocated from pool 3" prints continuously in log with 12Gbps Enclosures and SATA drives (SCGCQ00937572)
 - Fixed an issue where firmware prematurely rejects ONFI flash module (SCGCQ00937617)
 - Fixed an issue where SafeID may change on repeated queries using StorCLI (SCGCQ00941577)
 - Fixed an issue where firmware may fault when importing Virtual Drives with Pinned Cache (SCGCQ00949440)
 - Fixed an issue where Write-Back Virtual Drives are converted to Write-Through on system reboot or Online Controller Reset(SCGCQ00859720)
 - Fixed an issue where a Data TLB error may occur when firmware is upgraded or downgraded (SCGCQ00867065)
 - Fixed an issue where a Data TLB error may occur when aborting a host command (SCGCQ00874357)
 - Fixed an issue where firmware may fault when running IO with Task Resets on JBODs (SCGCQ00877673)
 - Fixed an issue where error "MonTask: line 245 in file ../../raid/1078int.c" may occur while running IO with 64 Virtual Drives and removing drives belonging to CacheCade (SCGCQ00878587)
 - Fixed an issue where cache flush was occurring during Virtual Drive deletion (SCGCQ00878923)
 - Fixed an issue where IO dip is seen when deleting Virtual Drives (SCGCQ00879193)
 - Fixed an issue where a Data TLB error may occur when sending Target Reset on JBOD via out-of-band commands (SCGCQ00881919)
 - Fixed an issue where perTunerMode is not set correctly after a controller reset (SCGCQ00882897)
 - Fixed an issue where error "MonTask: line 2735 in file ../../ssd/ssd_cache_fw.c" may occur when error are injected repeatedly (SCGCQ00887019)
 - Fixed an issue where a rebuild cannot be started for a degraded CacheCade Virtual Drive after heavy IO (SCGCQ00887428)
 - Fixed an issue where error "MonTask: line 245 in file ../../raid/1078int.c" may occur with IOs on maximum Virtual Drives configured and Background Opertations are occurring (SCGCQ00890133)
 - Fixed an issue where Patrol Read doesn't resume after Consistency Check completes after a system reboot (SCGCQ00894344)
 - Fixed an issue where StorCLI throws an error when performing "/c0/vx show all" after a Full Initialization on RAID1 Virtual Drive with SSDs (SCGCQ00904899)
 - Fixed an issue where a firmware fault occurs when a copyback operation fails to start (SCGCQ00904905)
 - Fixed an issue where LUID is changed when importing a non-240VD configuration to a 240VD firmware (SCGCQ00907658)
 - Fixed an issue where a "MonTask" error may occur when under heavy JBOD IO and the JBOD IOs begin failing (SCGCQ00915078)
 - Fixed an issue where error "line 1279 in file ../../raid/1078dma.c" may occur on iMR firmware during boot (SCGCQ00915092)
 - Fixed an issue where controller reset occurs under stress with 240 Virtual Drives configured (SCGCQ00915398)
 - Fixed an issue where Online Firmware Update would fail due to driver reload issues (SCGCQ00915454)
 - Fixed an issue where a Data TLB error may occur during reconstrution operation when Target Resets are issued to JBODs (SCGCQ00921993)
 - Fixed an issue where "Core 0 exception" is seen when trying to import Foreign Configurations with Pinned Cache (SCGCQ00863880)
 - Fixed an issue where CTRL-R interface does not show correct port information when hotplugging enclosure paths (SCGCQ00866487)
 - Fixed an issue where firmware may fault when an enclosure with an especially slow drive is present (SCGCQ00867120)
 - Fixed an issue where error "MonTask: line 1280 in file ../../raid/1078dma.c" may occur on out-of-band command timeout (SCGCQ00872875)
 - Fixed an issue where error "Assertion failure in ../../raid/cache.c at line 774" may occur after pulling out an enclosure cable (SCGCQ00878097)
 - Fixed an issue where write performance drops in RAID5, Write-Through, No Read-Ahead, Stripe Size 64, 1MB IO at queue depth 128/256 (SCGCQ00878414)
 - Fixed an issue where an imported 4K-drive RAID0 becomes Unconfigured Good on reboot (SCGCQ00895689)
 - Fixed an issue where Online Firmware Update fails with "not supported" message (SCGCQ00915073)
 - Fixed an issue where Logical Drive IO for FastPath-capable RAID0/RAID1 were not handled properly in the presence of a RAID5/RAID6 Write-Through volume running sequential write streams (SCGCQ00915409)
 - Fixed an issue where a CRC mistmatch and Invalid Log Event are surfaced when checking Controller Properties in parallel with a Learn Cycle (SCGCQ00919945)
 - Fixed an issue where performance drops are seen on writes to RAID1 FastPath volumes (SCGCQ00931895)
 - Fixed an issue where event messages reporting CacheCade Virtual Disk target ID and remaining CacheCade size are incorrect (SCGCQ00864019)
 - Fixed an issue where firmware faults when using an Online Controller Reset from StorCLI after having issued "supportResetNow" (SCGCQ00878150)
 - Fixed an issue where an "Exception in Core -0" error may occur on iMR firmware under VMWare (SCGCQ00904103)
 - Fixed an issue where "MsgAlloc: No free messages, poolIndex=4" may appear in logs while running IO on JBODs (SCGCQ00908982)
 - Fixed an issue where the TTY log dump is not persistent across multiple boots (SCGCQ00877100)
 - Fixed an issue where drives that return errors for all protocol commands may be retried indefinitely (SCGCQ00805369)
 - Fixed an issue where setting the Learn Cycle property of iBBU09 gives an i2C error (SCGCQ00837206)
 - Fixed an issue where driver may hang with LSI2008-based adapters (SCGCQ00843390)
 - Fixed an issue where device wait queue is not cleared when drive is no longer online (SCGCQ00878401)
 - Fixed an issue where Windows may BSOD on firmware upgrade when running driver 6.707.08.00 (SCGCQ00886272)
 - Fixed an issue where disableImmediateIO NVDATA value is not honored by firmware (SCGCQ00886666)
 - Fixed an issue where Foreign Configuration could be cleared even when Pinned Cache is present (SCGCQ00889209)
 - Fixed an issue where a Virtual Drive under Reconstruction may go Degraded if the drive being reconstructed is removed before the operation completes (SCGCQ00891282)
 - Fixed an issue where a "MonTask" error may occur after initiating a RAID Level Migration (SCGCQ00891288)
 - Fixed an issue where system hang may occur after aborting running Consistency Checks repeatedly (SCGCQ00895265)
 - Fixed an issue where a "MonTask" error may occur after creating 240 Virtual Drives and rebooting the server (SCGCQ00908121)
 - Fixed an issue where LUID is changed when importing a non-240VD configuration to 240VD-enabled controller (SCGCQ00908153)
 - Fixed an issue where a Virtual Drive may disappear on reboot if created with drives from a previously-deleted Virtual Drive (SCGCQ00914823)
 - Fixed an issue where device wait queue is not cleared if a drive is no longer online (SCGCQ00923279)
 - Fixed an issue where message "Found invalid event at fc4966ec" is printed in firmware log every 5 seconds (SCGCQ00931370, SCGCQ00979910)
 - Fixed an issue where firmware is unable to detect all Virtual Drive's "Degraded" status for partial Virtual Drives created on the same Physical Drives (SCGCQ00942380)
 - Fixed an issue where driver may panic and firmware may hang when medium errors are present (SCGCQ00954118)
 - Fixed an issue where firmware does not discard dirty cache after firmware update (SCGCQ00992657)
 - Fixed an issue where some Recoverable Errors were marked as Unrecoverable (SCGCQ01015699)
 - Fixed an issue where HII and Ctrl-R show an incorrect message when trying to import a 65th Virtual Drive (SCGCQ00803718)
 - Fixed an issue where Functional Level Reset (FLR) was not supported (SCGCQ00843936)
 - Fixed an issue where Write-through and Write-back cache policies can be changed via Windows Logical Disk Properties. (SCGCQ00883311)
 - Fixed an issue where many "LdDcmd ***** return pinned list 0" messages may be printed in firmware log (SCGCQ00895459)
 - Fixed an issue where an alert is repeated twice for Cancel Consistency Check on Virtual Drives (SCGCQ00900027)
 - Fixed an issue where error "Controller encountered fatal error and was reset" may occur under heavy IO and background operations (SCGCQ00905603)
 - Fixed an issue where CacheCade-related 240 Virtual Drive checks were not checking controller properties (SCGCQ00905809)
 - Fixed an issue where out-of-band applications may not display Show Configuration Summary when 240 Virtual Drives are created (SCGCQ00908237)
 - Fixed an issue where a RAID0 using 4k drives may not be visible after reboot (SCGCQ00999181)
 - Fixed an issue where firmware may not poll all temperature sensor channels every 5 seconds (SCGCQ00844152)
 - Fixed an issue where Hard Drive RAID0 and RAID10 performance at 1M stripe size is suboptimal between queue depths of 16 to 256 (SCGCQ00876154)
 - Fixed an issue where StorCLI will report Success when flashing an MR-only package on an iMR-only controller (SCGCQ00882149)
 - Fixed an issue where 'Fw initializing devices' may hang with specific failed drives (SCGCQ00884719)
 - Fixed an issue where controller may report cache size as "0" when no logical drives are present (SCGCQ00891273)
 - Fixed an issue where a Physical Disk may not go to Online state even after creating a Virtual Drive on it (SCGCQ00910741)
 - Fixed an issue where error "SAS core detected EEDP error in application tag" may occur (SCGCQ00936647)
 - Fixed an issue where "storcli /c0 show all" shows many Bad Block messages in the log (SCGCQ00892136)
 - Fixed an issue where firmware may log Controller Properties Changed events twice (SCGCQ00908238)
 - Fixed an issue where a Virtual Drive under Reconstruction may be set Degraded if the drive under reconstruction is removed (SCGCQ00922677)
 - Fixed an issue where firmware may enter fault state after system power cycle with an SSD drive (SCGCQ00835227)
 - Fixed an issue where firmware may fault and RSOD may occur when a Virtual Drive is deleted when a Reconstruction is in progress on a PI-enabled VD combined with a slow initialization on another Virtual Drive (SCGCQ00872263)
 - Fixed an issue where firmware doesn't report no SMART error when a Predictive-Failure Analysis (PFA) drive is present (SCGCQ00841772)
 - Fixed an issue where firmware may not detect inserted drives (SCGCQ00876142)
 
 Enhancements:
 - Added support for restarting Patrol Reads after they are interrupted by a Consistency Check (SCGCQ00883176)
 - Added ability to enable and disable 1M IO support via controller property (SCGCQ00893029)
 - Added support for Task Management for JBOD/sysPDs (SCGCQ00855457)
 - Reduced Command Block latency during Background Operations (SCGCQ00865372)
 - Added ability to not moe Write-back Virtual Drives to Write-through when Pinned Cache is less than 50% of available buffers (SCGCQ00852502)
 - Updated iMR queue depth to 928 (SCGCQ00888862, SCGCQ00930846, SCGCQ00896497)
 - Disabled SATA HOQ support for iMR controllers (SCGCQ00942547)
 - Added Task Management support for JBOD/sysPD (SCGCQ00861819, SCGCQ00855457)
 - Re-enabled 1M IO support (SCGCQ00874200)
 - Added support for Event Reporting for SuperCap Health after Learn Cycles (SCGCQ00894455)


Version 24.9.0-0029 - High Impact/High Probability of Occurrence
-------------------
Fixes:
 - Fixed an issue where controller cache fails to de-stage when multiple source VDs are present in a CacheCade configuration - (SCGCQ00854169, Port of SCGCQ00842625)
 - Fixed an issue where a VD created with drives from a previously erased VD may disappear on next reboot - (SCGCQ00900237)
 - Fixed an issue where StorCLI allows a user to hide a boot drive which is already in the Hidden state - (SCGCQ00885733, Port of SCGCQ00883996)
 - Fixed an issue where "MonTask: line 245 in file ../../raid/1078int.c" error may be seen when drives are removed in a configuration with 64VDs and CacheCade - (SCGCQ00889884, Port of SCGCQ00878587)
 - Fixed an issue where some forms out Out-of-band controller management may not display Show Configuration Summary when 240VDs are created - (SCGCQ00910375, Port of SCGCQ00904833)
 - Fixed an issue where a 'Watchdog Timer Exception' may occur followed by a Fatal FW error after initiating a PD Erase on an Unconfigured Good PD, with Background operations and IOs occurring - (SCGCQ00898359, Port of SCGCQ00872140)
 - Fixed an issue where Locate may not work on a JBOD physical drive - (SCGCQ00903649)
 - Fixed an issue where the LUID may change during a Foreign Import from non-240VD FW to 240VD FW - (SCGCQ00907682, Port of SCGCQ00907658)
 - Fixed an issue where command block latency was too high during Background operations, which could cause a controller firmware hang when deleting a CacheCade VD - (SCGCQ00911790, Port of SCGCQ00865372)
 - Fixed an issue where medium error correction events were not being surfaced - (SCGCQ00846621)
 - Fixed an issue where "MonTask: line 1272 in file ../../raid/1078dma.c" error may occur after injecting media errors on loop to a CacheCade VD - (SCGCQ00833945, Port of SCGCQ00822477)
 - Fixed an issue where deleting a CacheCade VD could result in a firmware hang situation - (SCGCQ00849620, Port of SCGCQ00844698)
 - Fixed an issue where unexpected Automatic Event Notifications of "Initialization aborted on VD___ due to controller reset" - (SCGCQ00904475, Port of SCGCQ00864348)
 - Fixed an issue where firmware may report "Disabling writes to flash due to a critical error" - (SCGCQ00917202, Port of SCGCQ00901119)
 - Fixed an issue where a reconstruction may fail with error "invalid arguments" - (SCGCQ00894719)
 - Fixed an issue where MSM shows "null x0" to describe port connection to enclosure when multipath is broken - (SCGCQ00898564)
 - Fixed an issue where an invalid boot device could be selected - (SCGCQ00914515)
 - Fixed an issue where "Set factory default" does not reset modified PHY link speeds - (SCGCQ00925640)
 - Fixed an issue where a StorCLI show all command triggers a data store disconnect on a (3) RAID5 VDs in VMWare ESXi - (SCGCQ00928506)
 - Fixed an issue where FastPath IOs that have timed out may be retried - (SCGCQ00922542, Port of SCGCQ00910124)
 - Fixed an issue where creation of configuration on a controller fails after the creation of a CacheCade VD followed by a JBOD creation - (SCGCQ00923405, Port of SCGCQ00917307)
 - Fixed an issue where "Controller encountered a fatal error and was reset" during stress and a is drive pulled - (SCGCQ00929474, Port of SCGCQ00916037)
 - Fixed an issue where "Adapter at base port not responding" error may occur on boot - (SCGCQ00899333, Port of SCGCQ00880919)
 - Fixed an issue where MSM shows messages with Error Code 240 and no description - (SCGCQ00904466)
 - Fixed an issue where handling of Functional Level Reset (FLR) is not present - (SCGCQ00911773, Port of SCGCQ00840253)
 - Fixed an issue where a "Data Translation Look aside Buffer" error may occur when resetting a target with multiple cable pulls - (SCGCQ00886910, Port of SCGCQ00881919)
 - Fixed an issue where "MonTask: line 245 in file ../../raid/1078int.c with IOs on max VD configured and BGOps" error may occur - (SCGCQ00898761, Port of SCGCQ00890133)
 - Fixed an issue where some PDs don't go online after creating a VD on drives with different sizes - (SCGCQ00911685, Port of SCGCQ00834734)
 - Fixed an issue where firmware might log MR_EVT_CTRL_PR_PROP_CHANGED twice - (SCGCQ00910389, Port of SCGCQ00908165)
 - Fixed an issue where LUID changes during foreign import from non-240VD firmware to 240VD firmware - (SCGCQ00908894, Port of SCGCQ00907658)
 - Fixed an issue where "MonTask: line 1278 in file ../../raid/1078dma.c" error may occur after importing PDs with pinned cache - (SCGCQ00913426)
 - Fixed an issue where "MonTask: line 4946 in file ../../raid/ld.c while multipath push pull with patrol read" may occur when doing multipath cable removals while Patrol Read in progress - (SCGCQ00876061, Port of SCGCQ00857528)
 - Fixed an issue where imported RAID0 using 4k drives is not visible after reboot - (SCGCQ00910569, Port of SCGCQ00895689)
 - Fixed an issue where Copyback fails to start and causes a firmware fault - (SCGCQ00908347, Port of SCGCQ00904905)
 - Fixed an issue where hot removal followed by hot add of a drive into an array causes a Blue Screen of Death - (SCGCQ00923113, Port of SCGCQ00901919)
 - Fixed an issue where controller report a Fatal Firmware Error and controller reset when creating 240VDs - (SCGCQ00880907)
 - Fixed an issue where an already-present configuration is showing as foreign after upgrade from non-240VD firmware to 240VD firmware - (SCGCQ00925394)
 - Fixed an issue where firmware breaks into MonTask when importing a foreign configuration - (SCGCQ00898473, Port of SCGCQ00860066)
 - Fixed an issue where "Warning Error during boot - Configuration command was not committed, please retry" error occurs on update from non-240VD firmware to 240VD firmware - (SCGCQ00928699)
 - Fixed an issue where controller may encounter a fatal error and reset during stress and drive removal - (SCGCQ00916037)
 - Fixed an issue where firmware may hang at "LogInit: Flushing events from previous boot" while running policy change script - (SCGCQ00833849, Port of SCGCQ00797643)
 - Fixed an issue where a Core 0 Exception may be seen while trying to import a foreign configuration with pinned cache present - (SCGCQ00898730, Port of SCGCQ00863880)
 - Fixed an issue where PI message "SAS core detected EEDP error in application tag" may occur after firmware upgrade - (SCGCQ00934617, Port of SCGCQ00925591)
 - Fixed an issue where IO may halt with read/write error when the target drives are reset via MFI or MPT path in Linux - (SCGCQ00893924, Port of SCGCQ00893588)
 - Fixed an issue where deletion of CacheCade VD the firmware displays the wrong CacheCade target ID and remaining CacheCade size in system - (SCGCQ00898780, Port of SCGCQ00864019)
 - Fixed an issue where importing 240VD configuration leads to firmware crash - (SCGCQ00922541, Port of SCGCQ00900601)
 - Fixed an issue where DMA would not halt at first DIF error and go through error recovery mechanism to try and recover the data - (SCGCQ00907673)
 - Fixed an issue where Random Write performance may drop up to 30% in 2-drive RAID1 with write-back and read-ahead - (SCGCQ00908885)
 - Fixed an issue where "Controller encountered fatal error and was reset" under heavy IOs and background operations - (SCGCQ00922716, Port of SCGCQ00894643)
 - Fixed an issue where TTY log dump is not persistent for multiple boots - (SCGCQ00898762, Port of SCGCQ00877100)
 - Fixed an issue where a CRC mismatch and invalid log event are found while querying for Controller properties - (SCGCQ00934619, Port of SCGCQ00919945)
 - Fixed an issue where "MonTask: line 1280 in file ../../raid/1078dma.c" may occur when pass-through commands and cable-removal tests are performed at the same time - (SCGCQ00899818, Port of SCGCQ00872875)
 - Fixed an issue where Windows may Blue Screen of Death when upgrading firmware with driver 6.707.08.00 - (SCGCQ00884589)
 - Fixed an issue where ECC errors may cause a controller reset - (SCGCQ00849554, Port of SCGCQ00825126)
 - Fixed an issue where firmware may break into MonTask on reboot after creating 240VDs - (SCGCQ00907679, Port of SCGCQ00905416)
 - Fixed an issue where discovery may fail with "Unable to get SCSI Device Information from the system" - (SCGCQ00928449)
 - Fixed an issue where CacheCade performance may be lower than expected - (SCGCQ00911438)

Enhancements:
- Added a feature to block upgrading or downgrading firmware when a reconstruction is in progress, and block reconstructions from starting if a firmware upgrade or downgrade is in progress - (SCGCQ00915869)

Version 24.9.0-0026 - High Impact/High Probability of Occurrence
-------------------
Fixes:
 - Fixed an issue in iMR mode where "Controller encountered fatal error and was reset"
   errors can occur under heavy IOs and background operations (SCGCQ00894643)
   (RETAIN Tip H001154) 
 - Fixed an issue where driver health protocol may report unhealthy if more than 64 VDs
   are configured (SCGCQ00830918)
 - Fixed an issue where VDs beyond 64 may not be reported in legacy OpROM pOST display
   list (SCGCQ00826174)
 - Fixed an issue where "StorCLI /cX add VDs detailed" menu provides incorrect syntax for
   R1E (SCGCQ00501437)
 - Fixed an issue where CLI "show all" command fails with error "Error! App exec failed
   in FW PCLIError! Internal" (SCGCQ00518543)
 - Fixed an issue where the dedicated hot spare option in HII may be grayed out for RAID1
   under the profile based configuration menu (SCGCQ00873973)
 - Fixed an issue where HII drive management and enclosure management may report only
   port 4-7 connected when ports 0-3 and 4-7 are connected to the same expander
   (SCGCQ00870398)
 - Fixed an issue where HII may hang or multiple enclosure entries will be seen in
   enclosure eanagement form after repeated navigation (SCGCQ00878350)
 - Fixed an issue where a 15-character VD name is truncated to 14 characters
   (SCGCQ00854606)
 - Fixed an issue where profile-based VD creation menu doesn't explain each profile's
   drive selection criteria (SCGCQ00884229)
 - Fixed an issue where some overlap may be seen during legacy OpROM pOST when more than
   one controller is present and there are boot messages for the second controller
   (SCGCQ00866982)
 - Fixed an issue where MSM may display "The requested command has invalid arguments"
   when 'Schedule Consistency Check' is selected (SCGCQ00832908)
 - Fixed an issue where a controller may not be accessible through RAIDLink until the OS
   is up and running (SCGCQ00847001)
 - Fixed an issue where drive firmware on certain SED/FDE SATA SSDs could not be updated
   (SCGCQ00856977)
 - Fixed an issue where an error "MonTask: line 1272 in file ../../raid/1078dma.c" may
   occur while running IO in a virtual machine (SCGCQ00822403)
 - Fixed an issue where a JBOD PD may not be able to be converted to Unconfigured Good in
   Solaris (SCGCQ00834552)
 - Fixed an issue where an "Instruction TLB" error may occur when a StorCLI /cX set
   autopdcache=r0 or similar command is executed (SCGCQ00835586)
 - Fixed an issue where firmware may hang in multipath scenario when cable pull/push test
   is performed at the same time as an array property change is issued (SCGCQ00836496)
 - Fixed an issue where a secure erase on a SATA SSD in HII may fail or lead to a hang in
   HII (SCGCQ00841317)
 - Fixed an issue where the controller may reset in some situations with media errors and
   VD undergoing manual rebuild after drives are taken offline, under stress
   (SCGCQ00825126)
 - Fixed an issue where the 3x08 chip Errata ID - 2012-RC714 may lead to PCIE 3.0 hot
   reset non-compliance (SCGCQ00829129)
 - Fixed an issue where rebuild performance on RAID1 is always slower than other RAID
   configurations (SCGCQ00841359)
 - Fixed an issue where patrol read properties window won't show up in MSM
   (SCGCQ00797676)
 - Fixed an issue where an L2 unrecoverable cache error may be seen during patrol read
   properties modification when VDs are made offline (SCGCQ00847162)
 - Fixed an issue where a VD erase may not resume after reboot when a CacheCade VD is
   present (SCGCQ00851810)
 - Fixed an issue where controller boots to OS even when pinned cache is present and boot
   error handling is set to stop on error (SCGCQ00860503)
 - Fixed an issue where firmware cannot detect some newly-inserted drives (SCGCQ00860270)
 - Fixed an issue where "MonTask: line 1518 in file ../../raid/2108vI2o.c" may occur in
   conjunction with a VMWare Guest abrupt shutdown (SCGCQ00852670)
 - Fixed an issue where connector name field is displayed as port 4-7 when actually both
   ports 0-3 and 4-7 are connected (SCGCQ00868215)
 - Fixed an issue where "line 243 in file ../../raid/1078int.c" error may occur during
   rebuild (SCGCQ00856256)
 - Fixed an issue where no error message shown when there is a failure to disable SSD
   caching of an offline VD (SCGCQ00905310)
 - Fixed an issue where "1 JBOD(s) found on the host adapter" may appear in legacy OpROM
   post even though no JBODs are present (SCGCQ00882729)
 - Fixed an issue where firmware may halt with "line 245 in file ../../raid/1078int.c" in
   log under stress with maximum VDs and background operations (SCGCQ00890133)
 - Fixed an issue where the HII may report a different Battery/SuperCap status than
   MSM/StorCLI would (SCGCQ00879726)
 - Fixed an issue where the firmware may hang due to an "Illegal Instruction Exception"
   error (SCGCQ00850441)
 - Fixed an issue with less-than-expected performance of Write-Verify SCSI commands in
   RAID0 (SCGCQ00866261)

Enhancements:
 - Added more descriptive port information to include link width in PHYs (SCGCQ00854621)


Version 24.7.0-0056 - Moderate Impact/Low Probability of Occurrence
-------------------
Fixes:
- Fixed issue where UNMAP or TRIM commands might fail on SSD in JBOD Mode (SCGCQ00853147) (RETAIN Tip H214381)
- Fixed an issue where an iMR RAID configuration may fail to import to 12gbps MR (SCGCQ00833765)


Version 24.7.0-0052 - High Impact/High Probability of Occurrence
-------------------
Fixes:
- Incorporated MegaRAID FW stack 6.6
- Changed Data Protection default from enabled to disabled when configuring a
  virtual-drive through HII
- Fixed an issue where a drive reporting itself as 0MB shows up as unconfigured good
  (SCGCQ00784319)
- Fixed an issue where the firmware might hang during error handling of sense code
  0b/47/xx (SCGCQ00701744)
- Fixed an issue where some SSDs may cause the system to hang at POST (SCGCQ00595506)
- Fixed an issue where R0, R5 and R6 read bandwidth dropped abruptly at 256K block size
  with 24drive SATA SSD configuration (SCGCQ00609808)
- Fixed an issue where RAID10 performance is under-performing (SCGCQ00794773)
- Fixed an issue where in some cases the LSI chip would convert an incoming chip reset to
  a system reset (SCGCQ00664261)
- Fixed an issue where many pRdm/pRequest/pReply messages would appear in LSI firmware
  log (SCGCQ00752195)
- Fixed an issue where when a consistency check is aborted, the adapter may reset
  (SCGCQ00819811)
- Fixed an issue where Patrol read does not start and gives incorrect warning message
  (SCGCQ00728404)
- Fixed an issue where the controller may reset unexpectedly during error handling
  (SCGCQ00825126)
- Fixed an issue where StorCLI may report Enclosure Not Found (SCGCQ00843146)
- Fixed an issue where x880 nodes may report excessive 'SCL STUCK Low! While I2C Rx
  Receiving Data' in LSI firmware log (SCGCQ00728935) (Retain TIP H213891)
- Fixed an issue where the command timeout for FED (SED) drives is too short, resulting
  in 05/2C codes (SCGCQ00797355)
- Fixed an issue where bandwidth falls as queue depth increases on R5/R6 24/40 drive SAS
  HDD configurations at 256k block size (SCGCQ00701768)
- Fixed an issue where some drives may get bad PI CRC even though data is correct
  resulting in drive failure (SCGCQ00819314)
- Fixed an issue where the firmware may exposed more than 240VDs to host even if host
  driver doesn't support that many (SCGCQ00829214)
- Fixed an issue where MSM may display an error message if 'Schedule Consistency Check'
  is selected (SCGCQ00832908)
- Blocked CacheCade deletion when multiple CacheCade volumes are associated with Virtual
  Drives, preventing data issues (SCGCQ00838953) (Retain TIP H214323)
- Fixed an issue where the MegaRAID POST may display "The native configuration is not
  supported by current firmware" (SCGCQ00812842)
- Fixed an issue where the EFI Driver Health Protocol will show Fail when more than 64VDs
  are configured (SCGCQ00830918)
- Fixed an issue where OS may BSOD when upgrading firmware on a controller the OS has
  booted from if Online Controller Reset is performed (SCGCQ00825725)
- Fixed an issue where controller wouldn't go to halt state after multi-bit ECC errors
  detected (SCGCQ00783186)
- Fixed an issue where Opal-compliant FDE (SED) drives were being marked as FDE/SED when
  they shouldn't be (SCGCQ00788250)
- Fixed an issue where correctable ECC error interrupts were being masked (SCGCQ00814997)
- Fixed an issue where reconstructed VDs were not being reflected in MSM until system
  reboot (SCGCQ00839018)
- Fixed an issue where controller commands may fail when an LD is deleted during
  reconstruction (SCGCQ00821693)
- Fixed an issue where firmware would go to MonTask when making VDs offline while a
  Rebuild is occurring under IO (SCGCQ00825775)
- Fixed an issue where commands to FDE (SED) drives may not respond within 500ms
  (SCGCQ00844445)
- Fixed an issue where HDD/SSD microcode updates may report fail even though they
  succeeded (SCGCQ00553252)
- Fixed an issue where slot numbers may be wrong systems with 32 drive slots
  (SCGCQ00529592)

Features and Enhancements
- Improved Jetstress / Exchange latencies (SCGCQ00717161)
- Added support for Learn Cycle debug commands in firmware (SCGCQ00814991)
- Added ability to clear the MaintainPdFailHistory (SCGCQ00474559)
- Improved drive rebuild performance (SCGCQ00427581)
- Improved Cache Offload error handling on read from the flash interface (SCGCQ00524419)
- Improved average latency and max latency in Windows operating systems (SCGCQ00671670)
- Implemented power throttling (SCGCQ00457280)
- Improved load balancing on >2 drive R1 VD of SSDs (SCGCQ00593588)
- Added ability for firmware to report the temperature for all SAS/SATA HDD/SSD (SCGCQ00490822)
- Added support for communicating with multiple controllers over I2C (SCGCQ00485924)
- Added a retry of IO commands as LDIO if raid map sync is failed with
  MFI_STAT_CONFIG_SEQ_MISMATCH (SCGCQ00651680)
- Added support for Self-Encrypting Drives in JBOD mode (SCGCQ00399739)
- Improved accuracy of ROC temperature display (SCGCQ00575037)
- Increased range of priorities for background tasks, CC/PR/Rebuild/Migrate/BGI
  (SCGCQ00313882)
- Added support for 512e drives (SCGCQ00619363)
- Prevented a situation where there may be excessive over temperature warnings in the
  firmware log (SCGCQ00820067)
- Improved DDR3 signaling margin during heavy I/O workloads (SCGCQ00824711)


Version 24.2.1-0052 - New Function Only/No fixes
-------------------





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