Component: ========= SAS MegaRAID Firmware Release Notes for MegaRAID Controllers Release date: 08/22/19 Version Numbers: =============== Current Package Details: Firmware Package: 51.12.0-3108 (MR 7.12 Point) Firmware 5.120.00-2995 MR PL 113.25.07.00 BootBlock 7.02.00.00-0021 NVDATA (5.1200.04-0001) UEFI_Driver v0x070C0300 (Signed X64) Hii v07.12.06.00 (SIGNED) BIOS 7.12.03.0 SBR: 5.1201.00-0449 Previous Package Details: Firmware Package: 50.9.0-2132 (MR 7.9) Firmware 5.090.00-2089 MR PL 10.25.00.00 ROMENV 1.12 BootBlock 7.02.00.00-0021 NVDATA 5.0900.04-0013 UEFI_Driver 0x07090300 (SIGNED) Hii v07.09.05.00 (SIGNED) BIOS 7.09.02.0 SBR: 5.0900.04-0415 MR 7.12 point release Bug Fixes and Enhancements: =================================== FW: DCSG00058422 - MR FW is disagreeing with gas gauge on whether or not cache offload can be sustained. DCSG00068263 - MR7.13 iMR after upgrade fw Before OCR then do storcli /c0 get snapdump hit ERROR: Exception Handler Called for Processor Core = 0 DCSG00058076 - Patrol Read fails to run on all the online drives when iteration count > 1 and pr maxconcurrentpds < online-drive-count DCSG00063868 - Undefined Instruction exception handler was called DCSG00049041 - 3808 Fault 0x4322 Stack Frame: FE703E30 (DCW1_SERDES_NOT_READY) DCSG00066601 - PowerCycle Server after re-purposeding controller by ClearNVRAM cause controller not found DCSG00071479 - MR FW failed to arm offload when cache offload was expected to start DCSG00053814 - MR 7.13 PA1: OS hangs while formatting VDs DCSG00019927 - Include >2TB drives in dev BST (Part1) DCSG00048021 - TM timeout result to KA while running IO's on 4K JBOD - Regression DCSG00034534 - VMWARE OS reported Assert, while running IO's on NVM-E JBOD with DCMD DCSG00039857 - FW hits exception handler error while adding 10PDs more than 230 PDs multipath while reboot DCSG00034489 - Locate PDs doesn't blink on the SGPIO enclosure DCSG00034100 - Driver sends KA , when one of the SMID pending on offline NVMe drive. DCSG00023693 - FW hit assertion failure in fw\hw\debug\binTrc.c at line 1910 - !((ext->remove.step > 0) && (ext->add.step > 0)) while OCR DCSG00040891 - MR 7.12 hit Assertion failure in fw\raid\taskman.c at line 361: DCSG00037868 - Block only Control Page SEND DIAGNOSTIC commands from host when enclosures/vSES are exposed to the host DCSG00031481 - Driver initiated OCR during multipath failover DCSG00020167 - Observed -6% to -12% drops in OLTP profile for IO Size-64K,128K,256K, QDs-64,256 in R5/R6 - SSD Configs DCSG00037795 - NVMe VD IO: 'MptDirectProcessIocError: invalid SGL' DCSG00036126 - Storclif diag test failed after storclif /c0 show all is run DCSG00025297 - Assertion failure in fw\hw\ioa\ioDivertHw.c at line 339 observed, when rebuild is running on R1 DG DCSG00034286 - Update next learn cycle schedule to only NVSRAM after TLC completion to generic feature DCSG00034242 - MR 7.12 3516 reports "Failed Chip 0" too many times in FW log during boot up DCSG00032952 - PL Fault 4e00 DCSG00026088 - Online NVMe drive become UGood after offline drive firmware update without I/O DCSG00023773 - Hit Assertion failure in fw\raid\ldCmd.c at line 512: FALSE During flashing the PD FW on JBOD DCSG00032155 - FW logs prints "onfiPrepareForOffloadEvent:offload not sustainable" message continuously DCSG00026061 - VD offline/Drive become UBAD after running drive firmware offline update on NVMe drive DCSG00027403 - etty logs are flooded EnclSesGetDetailExt & not yeilding useful data. DCSG00032146 - NVMe crypto erase sanitize command is issued in restricted completion mode DCSG00031662 - SCSI Compliance test version 2.0 fails on REPORT LUNS Data valid Test DCSG00032994 - fixes for Arm watchpoints DCSG00024555 - vSES goes missing after the first controller reset on a Ex1 in x8 reverse cabling config DCSG00022805 - PL Fault 0000ec5b LinkRegister 0142bba1 when NVMe removed DCSG00017373 - Phantom vSES displayed for backplane on an 8 bay server DCSG00031582 - Multiple VM's power on/shutdown result to Assertion failure in fw\raid\nvmePRP.c at line 570 saying IO which is not multiple of block size. DCSG00013404 - FW failed to detect any NVMe drive when doing PDs pulled/pushed in the environment of NVME drives DCSG00032418 - serialize the whole statement table during the build DCSG00012593 - PL Fault 0000e425 when update NVMe drive firmware DCSG00013397 - NVMe discovery failed on Eval 3516 controller with latest Phase13 fw DCSG00026333 - vSES to Hx5 doesn't show up in Windows 2019 using sg_utils DCSG00019315 - PL fault 0x6231 during R5 creation DCSG00014455 - Pulling out all NVMe drives on Ux2 hitting assertion DCSG00023081 - MonTask@ line 152 in file fw\raid\utils.c rst=1 with AMD Sycorax BP DCSG00022778 - Serdes parameters from NVDATA are not sent to Serdes DCSG00013123 - only 4 PDs show up in slots 2,3,4,5 FW Package Build: 51.12.6-2791 DCSG00014628 - NVMe: fix a couple of debug issues related to unique identifiers DCSG00015943 - IO halt observed on doing direct attached drive power cycle with IO test DCSG00018823 - On Locating PD's,LED's are not blinking for drives connected to SGPIO Backplane. DCSG00019925 - pl: backend PCIe: 'pl pci dbgall' causes RB spam DCSG00031642 - Deprecating SAS IO unit page 4 in firmware DCSG00026978 - C0:Assertion failure in fw\hw\inc\3516_inc\memory.h at line 300: linearAddr < MAX_ADDRESSABLE_DRAM_SIZE_BYTE DCSG00027219 - OnDemand Tag missing in fw generated snapdump. DCSG00023509 - SD file has size "0" for PL FAULT 0000ed91 DCSG00022745 - MR 7.12 Update/Downgrade enclosure fw hit ERROR: Exception Handler Called for Processor Core = 0 DCSG00024038 - NVMe: controller reset shouldn't be issued if EN or RDY are 0 DCSG00020894 - event MR_EVT_PD_NO_REBUILD_SAS_SATA_MIX_NOT_ALLOWED_IN_LD is not raised when SATA VD becomes degraded with SAS GHSP present DCSG00022538 - Clear Drive option is shown for SSDs in LSA. DCSG00025767 - NVCache failure reported by Storcli DCSG00023150 - FW failed to detect any NVMe drive after doing PDs pulled/push in Ibanez environment DCSG00026396 - Update Vision Data to Latest Settings DCSG00023749 - NVMe: CFS not checked prior to starting a TM DCSG00024636 - 1 Drive becomes Uncof good after switching personalities with 240 EPDs DCSG00021487 - ERROR: Exception Handler Called for Processor Core = 0 when UG_DG firmware DCSG00025468 - 7.11:Driver detected possible FW hang, halting FW. Internal timer=13b detected during OCR along with RLM DCSG00026047 - Adding prints why BBUGood got cleared DCSG00023448 - Port of SCGCQ02194240: UBad PD causes duplicate enclosure ID and Slot ID DCSG00022705 - NVMe: maximum blocksize should be limited to 2 MB DCSG00022533 - Fault code: 0x4000EDAC while running IOs and TMs. DCSG00023100 - FW hit Assertion failure in fw\raid\epd.c at line 553: (arrayIndex < MAX_EXTERNAL_ENCLOSURES) when connect more than max encl in multipath DCSG00023491 - Implement support Windows signing using CNG Provider with HSM Protected Key DCSG00011562 - Integrate new CSW library with fix for SCGCQ02177153 DCSG00020860 - Convert debug print to etprint, fix compile error with debug compile time flag in Enclosure component DCSG00021501 - MR7.12: MR Intel Storcli failed to SET CC=off DCSG00022721 - etty log entry missing timestamp DCSG00022794 - XSD changes for increasing DMD on NVMe drives DCSG00017348 - SnapDump Sync failed! Current SDs in DRAM: 0x1 and NAND: 0x0!! detected after multiple snapdump generated. DCSG00020536 - After rebuilds are complete. Only one copyback is kick-in, and the rest copyback are not kick-in. DCSG00022473 - Increase DMD for NVMe drives to 8 Secs DCSG00012612 - MR 7.12: iMR firmware does not report driver status when OCR is completed DCSG00020940 - Fix MCTP oobCmdInfo[cmdID].packetSeqNumber as previously it is one byte (8 bits), where incoming traffic may used up :16 bits. DCSG00020544 - Firmware marking online drives to hot spare while deleting another logical drive DCSG00017587 - FW prints constantly "C0:Completing the CMD with Failure cmd=x for pd=x" during Recon w IOs DCSG00020103 - HW Workaround:Resizable BARs capability SCGCQ01909746 - SPILIB: Wrong status value used by spiiFlashWriteData() SCGCQ01933117 - NVMe devices attached to I2C backplane with no BP mgmt. device may not be detected by the HBA SCGCQ01937573 - Incorrect PCIe bus changed interrupt enabling and handling SCGCQ01938275 - pl: ED00 fault observed on crusader 16i when only Bottom part of Ux4 is connected to the core closest to PCIe slot SCGCQ01938563 - CONFIGURABLE_SECURE_PROGRAMMING_ENABLED defined in the wrong place SCGCQ01943116 - Memory Model field is incorrect resulting in firmware update attempt in host booted code in secure mode SCGCQ01943829 - fix for BinToRom 2.00 to handle cases with no -n specified and add -fb option SCGCQ01943862 - Misc fixes for Eval board GPIO and PDB PCIe link config SCGCQ01944152 - backend PCIe: NVMe devices in vendor specific JBOD may not link up SCGCQ01944673 - PL SATL : TM aborted inquiry command is failed with check condition SCGCQ01955494 - CSW M0 Firmware version 649 ( protocol cycling fix) SCGCQ01955501 - Diagnostic Resets cause Windows 2016 to blue screen with DPC Watchdog Violation error SCGCQ01955598 - Typo in Link Layer interrupt handler argument. SCGCQ01955767 - Secure boot key update fails with fault x3300 (SBLI Malloc Error) SCGCQ01955789 - backend PCIe: new PCIe equalization transmitter presets SCGCQ01955804 - Updates to DDRlib for operation at 2666 MT/s SCGCQ01955909 - EC3D fault with invalid NVMe BAR SCGCQ01956203 - D065 Fault observed when running IOs of 8MB IO size or greater SCGCQ01957139 - Uninitialized variable being used for a debug print. SCGCQ01957172 - Stray semicolon in rmcGetAvsoIndex() SCGCQ01957184 - Logically dead code in CyBtldr_WriteApplication() SCGCQ01957185 - SES Page 0Ah element descriptors of controller PHYs connected to a SMP target are marked as valid SCGCQ01957211 - pl: debug print was not printing the appropriate entity SCGCQ01957246 - Using uninitialized value in iopDiagCmdCpldCfg() SCGCQ01957408 - Locate LED is non-functional for NVMe drives when we have a Switch attached enclosure as well as a Direct Attached enclosure SCGCQ01957464 - Duplicate slot numbers assigned for DA JBOD SAS/SATA drives SCGCQ01957478 - Unchecked function call return value SCGCQ01957675 - OEM 24 drives PCIe Switch secondary VMD mode enable may not complete successfully SCGCQ01959012 - pl: backend PCIe: EC63 fault SCGCQ01961487 - vSES Doc: Update VSES document to reflect support for control/status element fields. SCGCQ01961600 - M0 firmware update for Tx and SSC - Version 0x64F SCGCQ01962567 - Hot plugging external SAS cables to Port 0 of 9400-16e HBA is not detected SCGCQ01962755 - CLI Command iop pci reg fails with fault 0x265D SCGCQ01964380 - HW Workaround:PdbPll Requires the 25MHz Clock to Drive the PDB_REF_CLK_P Pad When Used Without an External Oscillator Source SCGCQ01964422 - PDB high priority interrupts have incorrect priority SCGCQ01965094 - Link down after disable/enable with SAS IO Unit Page 1 SCGCQ01969797 - SAS/SATA Drives behind passive backplane are not detected. SCGCQ01970742 - Back out change for: SES command to clear the CRIT or NON-CRIT bits doesn't clear the same under Enclosure Status diagnostic page SCGCQ01970745 - pl: backend PCIe: 265D fault during 'pl pci enum' console command SCGCQ01970901 - 2668 Fault seen after running Scrutiny show-->scan-->show Commands in Windows SCGCQ01971067 - backend PCIe: EF09 fault SCGCQ01972332 - Use existing global buffers for config page access. SCGCQ01972659 - Direct attached SAS/SATA drive discovery fails on customer specific Legacy backplanes. SCGCQ01974024 - OEM drive carrier NVRAM details in drive is not getting cleared post nvram clear command SCGCQ01976251 - Fix ISTWI code to work with PSOC download from storcli SCGCQ01982463 - PCIe link speed reports as 2.5GT/s in Gen4 system SCGCQ01982928 - Read Error Counter log page fails with check condition on SSD drives SCGCQ01983569 - backend PCIe: link failure after surprise link down SCGCQ01983870 - backend PCIe: link failure with vendor specific NVMe device SCGCQ01984973 - Potential high bit errors observed in optical SAS topology SCGCQ01985176 - Active optical cables do not link reliably SCGCQ01986363 - Firmware download fails if the SOC signature is not in the first DMA (loginfo 10411) SCGCQ01990650 - SPILIB: SFDP, when used with devices greater than 16MByte may fail erase SCGCQ01990672 - Invalid DevHandle reported during MPI2_EVENT_PCIE_TOPOLOGY_CHANGE_LIST with 0 allocated MPI Devices SCGCQ01991688 - PL faults with 0x7211 after init with latest code SCGCQ01991774 - PL vSES: Number of slots for virtual SES is incorrect in StorCLI SCGCQ01991777 - backend PCIe: ignore link bandwidth interrupts if link is not up SCGCQ01993490 - FW Fault 0x2801 On Running Heavy IO traffic with Host Diag Window Accesses SCGCQ01993702 - SPILIB: SPI Flash Registers get corrupted if NVSRAM is initialized after Flash SCGCQ01994860 - pl: backend PCIe: ED06 fault SCGCQ01996160 - Smart carrier backplane detection code sends I2c request continuously when there are no cables connected. SCGCQ01998396 - bit 3 of the MISC_CONTROL_1_OFF register at 0x8bc in DM core must remain set SCGCQ02002617 - Firmware fault 0000265D seen with download signed bios image SCGCQ02002663 - HW Workaround:Settings Change for Requested Tx Presets for PCIe Gen3 and Gen4 rates SCGCQ02005335 - Vent/ RAM BIOS warning prints when there is no BIOS SCGCQ02005349 - PL: SAS link up and drive discovery is delayed SCGCQ02005819 - 2622 Fault is seen at first reset after server power cycle SCGCQ02006628 - 6004 Fault running IOs + Task Managements SCGCQ02006649 - BST fails on PH11 PA1 build SCGCQ02006676 - NVDATA Version incorrectly changed to 0x0C00 on Phase 11 SCGCQ02006700 - pl: backend PCIe: incorrect bus number may be assigned to a PCIe switch SCGCQ02006776 - pl: backend PCIe: need to configure equalizer presets in additional register SCGCQ02007423 - pl: backend PCIe: ECC6 fault SCGCQ02007812 - BST fails due the MSIX Vectors being disabled SCGCQ02008611 - RMC: Remove Date and Time stamp from RMC debug output SCGCQ02012578 - pl: backend PCIe: EC59 fault on switch removal SCGCQ02017273 - 0xD30E fault is seen with 29 or more PCIe Devices configured in NVDATA SCGCQ02017340 - backend PCIe: SRIS doesn't work SCGCQ02021097 - pl: Port Enable fault 0x7400 when connected to an Expander SCGCQ02022790 - pliTaskMgmt() returns ISTATUS_DEVICE_NOT_REGISTERED for a DA SEP SCGCQ02023831 - pl 3516 B0: PL fault 7221 observed on hot removing Capella II switch after boot to OS completes SCGCQ02029412 - Fault 7220 while running vSES specific debug command SCGCQ02030141 - Multi-VSES: Misc fixes and updates SCGCQ02031148 - FW may encounter processor Data Abort exception error due to Null pointer access SCGCQ02031472 - backend PCIe: device memory regions may overlap SCGCQ02031480 - 0x600F fault during boot up with direct attached SATA devices SCGCQ02032492 - pl: Multi-vSES - pl creates a vSES with zero PHYs associated with it SCGCQ02035960 - Create NVDATA option to switch from single VSES to multi-VSES management for unmanaged PCIe Switch enclosures. SCGCQ02035973 - 0x4308 Fault occurs when accessing various config pages before discovery has completed SCGCQ02038817 - Goldenx seg faults when a partial component image is found in flash SCGCQ02041547 - Changed names of etDisplayBytes, etDumpBytes and etDumpWords to follow other extTTY function definitions SCGCQ02044151 - Disparity errors when testing with optical cables SCGCQ02050528 - Avoid releasing I2C bus when I2C operation(Read/Write) in progress. SCGCQ02053027 - The locate functionality does not work for the bad PD connected to the slots 4-7. SCGCQ02057418 - PL fault 0x6001 observed with heavy IOs to some NVME drives with Async events SCGCQ02063334 - Add embedded key verification to pending key update check and authenticate image routine SCGCQ02063393 - (IOP) HW Workaround:Unexpected link recoveries may occur when ASPM L0s is enabled on link partner SCGCQ02070653 - Snapdump ETTY was not being initialized for pinned cache after reboot when previously allocated snapdump exists SCGCQ02071058 - pl: backend PCIe: EC84 fault SCGCQ02073098 - Fix BinToRom 2.02 issue of blank version string, build date if there is no "-mv" or "-mb" option used SCGCQ02076252 - Start offload Erase both EOF on 1 flash controller Power cycle Next boot returns good EOF status on 1 controller, and bad on other and continues with restore SCGCQ02079223 - Recondition NAND flash on hitting critical error during filesystem read SCGCQ02080358 - Assertion failure during WJ write following a COL event when a VD goes through RLM SCGCQ02081468 - Incorrect boot message during factory reset SCGCQ02081960 - FW Initialization Progress in POST goes back and forth and never completes [Stuck in infinite loop] for a specific OEM SCGCQ02082083 - SERDES Transmit Equalization values update results in invalid Transmit Equalization values being set. SCGCQ02082306 - FW looses track of Patrol read Progress percentage for PDs with media errors after recovery/BBM. SCGCQ02083590 - When there is a PL exception, the MR firmware is entering a infinite exception loop SCGCQ02097328 - StorCLI does not list 'Model' information for SATA drives SCGCQ02097408 - MPI Initialization of a managed switch's MPI Device fails to stop when an MPI Configuration Read fails SCGCQ02097741 - C0:MCTP discovery:Discovery Notify completion failure code :4, is seen while changing OOB mode from I2c to PCIe SCGCQ02098157 - VSES: Unmanaged backplane multi-VSES mode has missing direct attach drives, but has PCIe switch attach information in SES Page 0Ah SCGCQ02101439 - JBOD creation is failing when 240 not imported foreign configuration is present in the controller SCGCQ02102995 - pl: D20F fault SCGCQ02104208 - FW hang at POST with message" Exceed max supported count of 256 device while only 26 device connected SCGCQ02105276 - Multiple VM's on NVM-E JBOD, result to Assertion failure in fw\raid\pd.c at line 9404 SCGCQ02105621 - Includes file uses internal SPI library header instead of API SCGCQ02106794 - OEM reported Data abort Exception due to Invalid Flash Address access which is out of range SCGCQ02110231 - Observed 265D fault while swapping the Elrond HFC cables SCGCQ02112757 - pl: backend PCIe: switch attached device is unexpectedly removed after a link glitch SCGCQ02112984 - Cannot get onDemand snapdump after system and ctlr hang manual recovery SCGCQ02114531 - deleted snapdumps are coming back after a power cycle SCGCQ02115240 - Not able to start Storlibtest OOB emulator with iMR 3516 controller SCGCQ02115831 - Vendor ID is not shown properly in SLT enclosure details. SCGCQ02116158 - Add extra checks and fix crashes in FW for PT NVMe commands with no response dato or error response, 1 or less sg elements SCGCQ02116225 - 0x6001 Fault while running IOs and Task Managements to VSES devices SCGCQ02117944 - NVMe: Log Sense command failed to get Self test results page 0x10 on SMART supported NVMe device SCGCQ02118688 - pl: backend PCIe: 265D fault on switch removal SCGCQ02118879 - OOB - SLT shows incorrect output for reset controller option in controller Menu SCGCQ02121597 - pl: backend PCIe: additional robustness for timer usages during discovery SCGCQ02123287 - Task management timeout detected on TMs sent to VSES devices SCGCQ02123333 - SES page 0xA shows "no SAS Device attached" in "SAS Device Type" field after drive pull SCGCQ02125801 - pl: backend PCIe: discovery reentrancy check SCGCQ02125999 - Decision to allow FW downgrade to prior FW versions before implementing Inquiry showing all-SSD vds to OS SCGCQ02127030 - Consistency Check Scheduler is started and starts on a VD that was previously paused SCGCQ02128648 - Fix needed for NVME drives that identify with WriteUncorr=0 (puncturing not supported) when BadBlocks are injected on all drives and Rebuild is initiated SCGCQ02134174 - Instruction Abort after issuing an OCR SCGCQ02135772 - Phase 12 Int fails to compile SCGCQ02135778 - Fix assertion caused by not updated Ld mapping SCGCQ02136230 - Assertion failure in fw\mros\mem.c at line 838 during double dip TR with Wingman SCGCQ02137864 - Controller cache has been lost when TTY History is enabled, and when doing learn cycle testing. SCGCQ02138099 - recondition is erasing manufacturing bad blocks SCGCQ02139348 - 2DR1 NVMes profile, injected double Medium Error hit Exception with Patrolread SCGCQ02141111 - Unman VD property gets disabled after rebuild SCGCQ02141119 - Importing a Secure EPD drive with the password unlocks the drive but imports as UG instead of an EPD SCGCQ02142198 - fix verbose snapdump messages when onfi is not sustainable SCGCQ02142981 - Fix API changes done for NVMe readiness SCGCQ02144086 - Additional print statement checking SCGCQ02144119 - iMR 9440-16i controller hang during Reboot Test SCGCQ02146267 - Incorrect PD count is reported SCGCQ02146846 - Add NVMe width comments to mr.h SCGCQ02147112 - Firmware Crash with mixed mode profile SCGCQ02147958 - MR API: Change the #define value of MR_DCMD_PCIE_CONFIG_SET_LANE_CLK_MODE SCGCQ02150467 - ttyLogInFlash disabled on iMR SCGCQ02151021 - Remove the checking for fwDownLoadInProgress before ASSERT in DM_PdScsiTypeSet SCGCQ02158763 - Unterminated SGL is causing PL to reject cmd. Subsequent attempt to recover (through double buffering) causes FW to crash. SCGCQ02166141 - (NVMe Only) PL fault 0x6004 observed while doing NVMe drive push pull during IOs. SCGCQ02192173 - added debug information helpful for debugging Sbr-reload function SCGCQ01945583 - (SATA Only) Firmware may fault (faultcode 0xD102) If task management is sent while SSU command is being translated to SATA drive. SCGCQ01949355 - RomEnv's -setver argument caused exception. SCGCQ01952169 - Add all valid pci device ID's to the supported devices structure SCGCQ01957141 - ptrLinkRegs referenced before being initialized in pliMsg() IOC_CTRL_OP_ALL_PHY_LOOPBACK_DIAG SCGCQ01957169 - pl: backend PCIe: uninitialized variable when calling plPciDeviceManagerGetPortInfo() SCGCQ01957173 - Overrunning array PmbusAddrScanVal in rmcPmbusSetVout() SCGCQ01957188 - Logically dead code in SATA Initialization. SCGCQ01957219 - pl: backend PCIe: potential dereference of null pointer SCGCQ01960090 - vSES : ENCLOSURE BYPASSED B bit set when Missing bit is set via Send diagnostics command SCGCQ01960709 - MCTP not freeing memory correctly in error path. SCGCQ01960758 - pl: backend PCIe: need to change default 64-bit backend address range SCGCQ01960863 - 3516 B0: SES command to clear the CRIT or NON-CRIT bits doesn't clear the same under Enclosure Status diagnostic page SCGCQ01961997 - Customer specific back plane not detected in the latest code phase SCGCQ01963687 - Direct attached SAS/SATA drive discovery fails on customer specific Legacy backplanes. SCGCQ01992276 - Server serial number, Board Trace Number and controller Port number are not updating properly for Faulty and Predictive Fail smart drives. SCGCQ01997992 - pl: backend PCIe: 265D fault during 'pl pci dynmem' diag command SCGCQ02014007 - Replace DM_IO_CONTEXT.hostDcdbTimeoutValue with MR_RAID_SCSI_IO_REQUEST.VendorRegion.timeoutValue SCGCQ02017394 - IO Unit Page 7 reports 0x04 for PCIe4 instead of 0x03 SCGCQ02018015 - Fault 0xEC07 with PCIe attached devices with MegaRAID firmware SCGCQ02023871 - Overlapping slot IDs observed for vSES and PCIe Switch device SCGCQ02030158 - PL: SCSI ATA Passthrough command hangs with higher than expected DataLength SCGCQ02031199 - SATA Only : GET PHYSICAL ELEMENT STATUS command fails if allocation length/host buffer size is less than 512 bytes SCGCQ02032171 - Fix incorrect max phys supported count SCGCQ02032503 - Serdes not disabled properly on the upper 8 phys of an 8 phy SKU SCGCQ02042818 - Fault D024 observed during individual lane break test on Vendor Gen4 NVMe drive SCGCQ02049068 - Cache Offload started but did not complete SCGCQ02063185 - sblib: Use image flashSize instead of dataSize SCGCQ02063287 - PCI SIG Configuration Space Compliance Test Failure - 1_44 DPA Extended Capability test SCGCQ02069156 - Out of bound array access when trying to get Int Number using I2C channel as index SCGCQ02069160 - Out of bounds Read SCGCQ02069164 - Fix a memset() argument to initialize the array SCGCQ02071232 - Fix BinToRom "-S" option to update both flash size and data size in an MPI component header SCGCQ02077901 - colDbgValidateBlock is throwing an error for bock write in Single plane SCGCQ02079125 - backend PCIe: transmit SSC unexpectedly disabled SCGCQ02083069 - on demand snapdump is leaking resource SCGCQ02083179 - A few Boot Message Events strings are truncated in the event logs. SCGCQ02083275 - Previous config missing error during boot after all VDs and JBODs had been deleted in previous boot SCGCQ02089264 - pl: backend PCIe: various faults may occur with poor quality links SCGCQ02094366 - pl: backend PCIe: ED06 fault SCGCQ02104196 - Cache Offload module is reporting bad SOF_PL when there is no offload SCGCQ02104667 - Invalid SGL MPI not handled correctly when creating MFI status SCGCQ02105742 - 0xD101 Fault running IOs to VSES devices SCGCQ02105773 - pl: backend PCIe: fix usages of PL_PCI_LINK_IS_VALID macro SCGCQ02113499 - User is allowed to edit/modify a file when the VD access policy is RO or Blocked SCGCQ02115584 - Found non-secured VD becomes back online (warm reboot) after its foreign OPAL PDs were secure erased SCGCQ02115654 - The TTY Spare Buffer is getting corrupted SCGCQ02116309 - 3516 B0: After setting fault bit using sg_ses command drive amber LED is not lit SCGCQ02117890 - Controller resets in loop when connected to VPP Backplane SCGCQ02124882 - 3516 B0: Observed 0x265D fault while running IO_TM script SCGCQ02125320 - After FW update, navigating to the controller management HII menu takes extra long SCGCQ02137794 - BST Failure: Assertion Failure in col_common SCGCQ02137875 - VSES Vendor Name should be LSI SCGCQ02138721 - Tape Report Density Support command CDB 44 issue SCGCQ02144249 - Assert statements missing __func__ SCGCQ02150303 - SATA BBM not handled properly in Patrol Read SCGCQ01965631 - Product Name, Firmware version and Package version details are not populated SCGCQ01969980 - pl: backend PCIe: MSI-capable downstream port is programmed with invalid message data SCGCQ02017279 - IO and TM timeouts observed while running IOs SCGCQ02042575 - backend PCIe: lane margining watchdog timer may expire prematurely SCGCQ02043944 - pl VSES: Fault 0x4456 observed with un-managed switch connected to a 3516 HBA SCGCQ02066656 - 3516 Ph12 tip build all broken due to single VSES mode changes SCGCQ02078684 - [MR 7.11] Assertion failure in memory.h, line 447 while running IO on unmap NVMe drives. SCGCQ02081018 - pl: duplicate target device slot numbers when slot numbers are 256 or larger SCGCQ02082551 - Fix typos in waiting for BAR Init function SCGCQ02092337 - Add checking to only add back to devWaitQ when device is present SCGCQ02100891 - 0xD101 Fault running IOs to VSES devices SCGCQ02101219 - 3516 B0: sg_utils does not display vSES created for PCI switch SCGCQ02101407 - Add EPD information to SnapDump SCGCQ02115221 - BST fails due to batch script warnings SCGCQ02115224 - fix IOC init print statements SCGCQ02117838 - deleted snapdumps are coming back after a power cycle SCGCQ02134180 - storcli did not show the slot # correct for imr controller SCGCQ02139165 - BST Failure: iMR Exception After Driver Sync SCGCQ02141791 - pl: backend PCIe: revert MRRS change for 3516 SCGCQ02160135 - BSOD observed when opening disk management in Win 10 OS. SCGCQ01936773 - PL: Multipath: Failure to Enumerate Devices in Windows After Cable Pull/Push SCGCQ02007385 - 256K/1M performance lower than expected with SSDs SCGCQ02029919 - 3516 B0: vSES Devices Allocated number information reported incorrect on performing Switch add/remove multiple times SCGCQ02043820 - Phase11 3516 B0: Duplicate Help message entry in UART SCGCQ02051907 - Data Abort in cache offload module SCGCQ02063394 - HW Workaround:Unexpected link recoveries may occur when ASPM L0s is enabled on link partner SCGCQ02069161 - Check Alloc failure before de-referencing the hostIo structure SCGCQ02078742 - WriteSame Unmap+NDOB to LD Hang application when send via pass-thorugh interface. SCGCQ02080635 - UEFI driver prompts always to Heath menu with "memory/battery" prob, even after acknowledge the crit message. SCGCQ02085957 - MR7.7: NVMe - Exception after removing drive present signal SCGCQ02092758 - Data corruption found while running I/O's on 5 drive R5 vd with rebuild walk SCGCQ02099981 - Secure JBOD Configuration turns Unconfigured Good after COL with R1 Secured VD. SCGCQ02112449 - Driver issues Kill Adapter due to IO timeout for an IO with unconfirmed response. SCGCQ02114510 - Fix for DDF mistakenly cleared on all PDs when deleting LDs which shared the same PDs, starting from LD 0 and with only one LD remaining after SCGCQ02114717 - Read/Write/Verify test aborts in Third-Party Tape Diagnostic Utility software SCGCQ02128918 - Fixed Data Abort condition form an intermittant null-pointer during SATA media error on READs SCGCQ02132578 - MR_7.11:Driver detected possible FW hang while PD FW upgrade/downgrade with IO's on NVMe drives SCGCQ02178401 - fw hit data abort when insert a nvme drive with medium errors. SCGCQ02195789 - MR 7.11: iMR firmware does not report driver status when OCR is completed (DCSG00012612 in 7.12) SCGCQ02048248 - I2C timeout too soon SCGCQ02056409 - Fault 0x265D while executing 'pl dbg' CLI diag command. SCGCQ02061320 - storelibtest application shows incorrect VD count details in LDallowedoperation command output. SCGCQ02089293 - MR 7.11 BST: Firmware hang at POST after update to MR 7.11 ROP 51.11.0-2218 SCGCQ02092791 - Use cfgi cmd to display PCIe IOUnitPage without enter parameters causes CPU Exception SCGCQ02108935 - pl: NVMe: task management timeout if device fails to go idle after hot reset SCGCQ02111571 - Patrol read fails to resume after consistency check finishes SCGCQ02084129 - Prevent FW from writing TTY log in to flash if tty logging disabled SCGCQ02110314 - Swapped data being overwritten SCGCQ02077939 - [MR 7.11] Controller hang when IO is run on NVMe LDs SCGCQ02163334 - pdIdList in MR_ENCL_INFO_EXT for vSES does not represent accurate values SCGCQ02192711 - Enclosure index becomes invalid SCGCQ01698429 - Improve NVSRAM timings SCGCQ02123191 - update SBLIB (+SCONS) and SecureSign to most recent releases SCGCQ02103865 - 3516 CSW: Add stack frames to build SCGCQ02102972 - SPILIB: Create a stack frame-based version of the library SCGCQ02099989 - Update 3516 summary release notes for phase 11 SCGCQ02099849 - Added required code changes to support Multi component firmware download (firmware + BIOS). SCGCQ02087717 - SPILIB: Add SPI Library Parameter to Configure NVSRAM Frequency Settings SCGCQ02083530 - Update NVMe Device Requirements document builder SCGCQ02076675 - pl: backend PCIe: vary MRRS with root port attachment SCGCQ02074644 - (NVMe) Enable SMART Failure Prediction Data capability for NVMe drives. SCGCQ02071917 - I2C/2WIRE RESET# support for I2C backplane devices SCGCQ02066410 - 3516 : Support Instant Secure Erase on non-fde ISE capable NVMe drives SCGCQ02066372 - Check in improved MMU Shutdown Functions SCGCQ02061709 - Move CFGI debug prints out of IOP print subsystem SCGCQ02057014 - backend PCIe: generate more link debug information SCGCQ02049017 - PACKAGE: Change version to 2.0.0.0 for release SCGCQ02046410 - pl: new CSW M0 firmware image SCGCQ02044165 - Prevent "rollback" of firmware revisions if a key update is pending SCGCQ02041111 - Create Sea 9500-8i Channel IT partial xml SCGCQ02037364 - pl: basic VSES task management support SCGCQ02031473 - pl: backend PCIe: debug code to dump unallocated memory trackers SCGCQ02030778 - Add tag in the FW-Ring-Buffer messages to indicate error/warning/debug SCGCQ02017429 - Add Toolbox Mem Move Restrictions SCGCQ02015614 - SPILIB: Add support for JEDS216 with only 9 DWORDS of Basic Parameters SCGCQ02013978 - MPB Page for Dual FW Download - Shenandoah program for OEM Hercules SCGCQ02010096 - Create Sea 9500 16e/8e Channel IT partial xmls SCGCQ02010087 - Multi-VSES: Misc VSES optimization changes and clean up SCGCQ02010081 - Multi-vSES: Create vSES target for Direct Attached unmanaged PCIe SW Enclosure SCGCQ02008733 - Separate out DevH assignment of MPI Devices from PCIe Device DevHs for drives SCGCQ02007875 - Measure code copy, hashing and decrypting times for IC validation SCGCQ02003955 - Remove SGPIO Double Pump Mode SCGCQ01997811 - Add Makefile target to build bootloader, for PL only builds SCGCQ01996524 - NVData ManPage11 updated with fields to customize/enable/disable of the Host-Trace-Buffer (HTB) SCGCQ01995706 - Add support for Dual MR FW Image boot SCGCQ01993555 - Integrate latest MPI 2.6.8 header changes into 3516. SCGCQ01993348 - SPILIB: Add support for 32MB Macronix SCGCQ01991703 - SES device identification in cascaded Expander backplane Topology SCGCQ01990521 - Alphabetize IOP & PL CLI menus SCGCQ01987206 - Firmware Download/Upload Reply Enhancements SCGCQ01985415 - backend PCIe: modify eval board NVDATA for minimum 16 NVMe devices SCGCQ01984296 - pl: backend PCIe: DMDReportPCIe SCGCQ01983429 - Add support for host side MO PMU SCGCQ01979367 - Master ER to check in MR related changes in CBB SCGCQ01979141 - To have separate transmit and receive I2C buffers for the back plane management module SCGCQ01963275 - Update Flash Layout to Increase Firmware Area and Align Regions SCGCQ01961631 - managed switch SES support Sense Data to DDR and OCM memory SCGCQ01960866 - Support alternate refclk source PDB PLL ref clock (remove fault 0xECFD) SCGCQ01960319 - Customer specific Smart Drive Carrier NVRAM Update using VSES interface SCGCQ01960305 - Smart Drive LED Support using VSES SCGCQ01958225 - Add recognition and image creation for Sea. SCGCQ01957668 - Multi-vSES: Add support for populating Std Inquiry Resp data from NVDATA SCGCQ01957628 - Multi-vSES: Add UART cli cmd to dump vSES Device information SCGCQ01957617 - The VSES target command handling support in Multi-VSES environment SCGCQ01957615 - Multi-vSES: Create and associate SES target for Direct attached Enclosure SCGCQ01957613 - Multi-vSES: vSES resource allocation and targets creation SCGCQ01957610 - Multi-vSES: Create Direct attached Enclosures based on the Backplane type detected SCGCQ01956217 - Add support for multi-VSES devices SCGCQ01949062 - Update SAS Device Page 240 for smart carrier targets. SCGCQ01947990 - Modify GoldenX and Firmware so that it requires BIOS to be signed SCGCQ01944845 - SPILIB: Add backwards-compatible switch to disable RDID lookup (always use SFDP) SCGCQ01931952 - Dump UART input when EFUSE is enabled and FAULT if pciDeviceID is Invalid or Tampered SCGCQ01930607 - SPILIB: Create an example perl script to parse CSV logic analyzer file SCGCQ01926234 - Add ability to field upgrade PSOC on HBA board SCGCQ01922284 - pl: backend PCIe: update NVMe Device Requirements document builder SCGCQ01921415 - Build Process: Auto generate error code document and add to release zip SCGCQ01916910 - PL Spinup: Add NVDATA Option to Wait SpinupDelay for SPL-2 Power Capable Drives SCGCQ01928143 - PSOC image generation to use MPI component image header and extended image header SCGCQ02145544 - Binary trace format to support eTTY log - build tools SCGCQ02144820 - NVRAM changes needed to support snapdump on iMR SCGCQ02137048 - Adding NVACHE messages indicate when SLC format has started and completed. SCGCQ02125252 - Add disableOffloadNum field in MR_SNAPDUMP_PROPERTIES struct SCGCQ02111563 - Better error message for certain unmap operations SCGCQ02103973 - Add MFI STAT and MR Event for Secure Boot indicating fw dl was not allowed due to an existing pending key change SCGCQ02103183 - MR Windows IOCTL Error codes to Application added to MR API SCGCQ02079068 - Increase in MR_PD_INFO.name length to 32 characters SCGCQ02065408 - Update BinToROM tool to modify and Update Version,Start Address and Build Date/Time fields in Image Flash Header SCGCQ02053671 - API changes for linkconfig interface SCGCQ02053667 - API changes for NVMe speed and width changes SCGCQ02038146 - Update RDE pre-processor tool to support Drive dictionary and annotation changes SCGCQ02028790 - Releasing all build tools in a single RO SCGCQ02013675 - Reword event log messages as it creates unnecessary panic. SCGCQ01980399 - Develop a tool which parses the Redfish dictionaries and forms .c and .g files containing data structures to map the Redfish properties to FW properties. The rdePreprocessor tool will be present in fw\fw_bld_tools folder. SCGCQ01954741 - ROMENV command -setver to take version string from a list of ROM files SCGCQ02001317 - Update FW to Use NVData IOC Page 1 to Setup ReplyEntryLatencyTimeout and ReplyEntryThreshold SCGCQ02043874 - Add Build Time Print Statement Format Checking SCGCQ02044169 - MegaRAID should not allow FW upgrade/downgrade while Secure Boot EFUSE key update is pending SCGCQ02053388 - Restore TTY History or TTY Flash into eTTY if previous eTTY is lost SCGCQ02055289 - Add new internal functions for snapdump(Part 1) SCGCQ02055293 - Update existing functions to support snapdump changes SCGCQ02055428 - Implement displaying snapdump Id SCGCQ02055455 - Implement list get functions SCGCQ02056522 - Move ColSnapDump routines from colMain.c to new file colSnapDump.c in col_common SCGCQ02057013 - Add snapdump infrastructure SCGCQ02066415 - MR 7.11 Unmap full support (SATA and NVMe: R0/1/5/6) SCGCQ02066429 - Add support in NVDATA to control unmap enablement based on drive type SCGCQ02066437 - multi VSES implementation SCGCQ02080264 - MR Ring Buffer and Trace buffer improvements to use the new CFGI subsystem SCGCQ02083503 - Implement program/read of snapdump data from NAND flash - Multiple MPI SCGCQ02084448 - Dump LD State Table to snapdump SCGCQ02086302 - Snapdump erase/program error handling SCGCQ02092838 - SSD perf BST automation integration with CQ SCGCQ02102042 - Update snapdump framework to use next available Id from nvram SCGCQ02102716 - Cache Offload BST : Add support to upload termlog via DCMD SCGCQ02106652 - Improve RMC SEEPROM logging SCGCQ02110269 - Add Instant Secure Erase support for NVMe drives - Error handling of NVMe PT Sanitize commands SCGCQ02110270 - Add Instant Secure Erase support for NVMe drives - DISM modifications SCGCQ02111143 - Add Build Support for PL Libraries with Frames to 3516 MR SCGCQ02111590 - colSnapDumpIsEnabled should check if snapdump is enabled in NVRAM SCGCQ02122102 - Add Enum to reflect SnapDump Program/Read status SCGCQ02122104 - Add Enum to reflect SnapDump Program/Read status (COL changes) SCGCQ02124131 - Disable subsequent offloads for snapdump once image is successfully captured on NAND SCGCQ02124889 - Add Consistency Check Scheduler attributes to Snapdump SCGCQ02127129 - NVME 4k Medium Error is not detected during rebuild and re-discuss with previous NVME Medium Error DC fix. SCGCQ02132424 - Two new NVCACHE events are required : SCGCQ02138157 - Enable unmap capable NVME drives to be used for unmap capable VDs. SCGCQ02126079 - Add bit widths to pl eminfo SCGCQ02047632 - pl: backend PCIe: vary allocated bridge count with allocated switch count SCGCQ02047386 - new CSW M0 firmware image SCGCQ02020191 - Create UART command to erase all of flash except MPB SCGCQ02008741 - Set ready bit for Lane Margining for Host Side PCE SCGCQ01985437 - pl: NVMe: write cache control during device initialization SCGCQ01958152 - Create parsing tool for debug output and improve debug dump speed SCGCQ01955443 - Remove Manufacturing Page 10 definitions SCGCQ01955258 - Enable VSES support for Legacy Smart Carrier backplanes SCGCQ01944998 - Add verification of CBB signature when programming it without full image SCGCQ01943086 - Re-enable the automated public key hash update capability SCGCQ01940517 - Remove obsolete PCI front-end power management code SCGCQ01940354 - SPILIB: Check in enhanced CSV decoder SCGCQ01906240 - RBD now decodes timestamps to UTC date and time SCGCQ01750224 - Avoid recursive callbacks of IOP ISTWI IO completions SCGCQ01840388 - pl: backend PCIe: allow usage of multiple memory regions for NVMe memory allocation SCGCQ01884135 - backend PCIe: preparation for usage of additional PCIe structure instances SCGCQ02152651 - Binary trace format to support eTTY log - build tools SCGCQ02132334 - MR API: Add support bits for currentSpeed and clkMode SCGCQ02111559 - Update snapdump properties in NVRAM to include CRC SCGCQ02049769 - Update RDE pre-processor tool to support Annotation properties SCGCQ01891134 - Fix the discrepency in using #if and #ifdef macro SCGCQ02055256 - Implement program/read of snapdump data from NAND flash - Single MPI SCGCQ02055297 - Update existing debug APIs to dump new snapdump fields SCGCQ02055457 - Inform user about DHS non usability in certain unmap firmware upgrade and import cases. SCGCQ02066421 - New MR Profile#15 added that allows the combination of up to 20 NVME drives, plus 4 SAS/SATA driives SCGCQ02078678 - Add support for counting number of attempted snapdump collections. SCGCQ02079621 - Store snapdump program/erase failure blocks in NVRAM SCGCQ02081983 - Adding onfiSnapDumpRead and onfiSnapDumpProgram in colMain.c SCGCQ02083768 - Adding new internal functions (part 3) SCGCQ02102047 - Implement sync between snapdumps on DDR and flash at bootup SCGCQ02105902 - Detect if snapdump is enabled in nvram SCGCQ02111666 - Implement onfiSnapDumpListGet function and associated structure. SCGCQ02111893 - Refactoring the function which reads and verifies the SOFA and SOFB SCGCQ02115470 - allow multiple snapdumps via zc command through megamon SCGCQ02118710 - Debug method for PT to test unmap drive types combinations SCGCQ02121667 - Add logic to update next available snapdump Id in NVRAM SCGCQ02144937 - port zoning support from MR 7.7 to 7.11 SCGCQ02114564 - backend PCIe: enable SRIS by default in external IT channel board NVDATA SCGCQ02076207 - pl: backend PCIe: additional thoroughness for switch duplicate slot number detection SCGCQ02063343 - MR CBB Support for Flash Silent Errors Recovery SCGCQ02033755 - pl: backend PCIe: assorted debug code SCGCQ02123213 - PVT API change for set clock mode DCMD SCGCQ02102056 - Update snapdump properties in NVRAM to include next available SD Id SCGCQ02078651 - NVRAM Changes to add support for counting number of attempted snapdump collections. SCGCQ02062135 - Add Build Time Print Statement Format Checking SCGCQ01990724 - Vision FW Download Enhancements SCGCQ02015797 - Add NVMe support over OOB PCIe SCGCQ02055257 - Implement pending SD write recover function SCGCQ02066377 - Raid VDs will now always show data for SCSI-Inquiry, VPD Page 0xb1 SCGCQ02078679 - Add support for counting number of attempted snapdump collections. SCGCQ02090621 - Implement validating count of snapdump MPIs at bootup Other minor fixes SCGCQ02094416 - Snapdump/eTTY Improvements. SCGCQ02095995 - FW to recognize logic level of GPIO and setup separate slave address for the host facing I2C interface SCGCQ02096981 - COL SnapDump: Refactor Crc SCGCQ02102324 - PL RB Time Stamp changes (from IT Dbg Improvements) SCGCQ02111728 - eTTY : Improve OOB, Flash Access, Firmware Download Module Debugging SCGCQ02114435 - Remove NULL pointer checks on colNvramGet SCGCQ02118172 - Update init time snapdump to use next available Id from nvram SCGCQ02125771 - Add a call to SnapDumpSyncDramAndNand for Init Time failure SCGCQ02074654 - (SATA Only) Add NCQ Support for SMR Zone Management Commands SCGCQ02066446 - VSES: Support for SES Diag Page 07h and SAS connector element type SCGCQ02076547 - Corresponding MR code changes for RMC stack overflow checking SCGCQ02078159 - SnapDump Feature: Program implementation - Part 1 SCGCQ02080984 - Integrate PL ROs that Support both 3516 into 7.11 Stream SCGCQ02091872 - Add Boot Message Dump to Snapdump SCGCQ02118112 - Implement changes required to discard SnapDumps in NAND. SCGCQ02071836 - Add new version for snapdump config in COL_HW_CONFIG struct SCGCQ02079620 - Add new internal functions for snapdump(Part 2) SCGCQ02110229 - Add Instant Secure Erase support for NVMe drives - Firing NVMe PT Sanitize command to the drive SCGCQ02074642 - UART command "iop show ver" to also show BIOS/UEFI information SCGCQ02003599 - eTTY : Redirect early print messages to eTTY buffer SCGCQ02083318 - Changes to MR_FW_SAS3.5_N1_Dev_Int for for 7.11_N1 development SCGCQ02010037 - Add tracker to check function calls taking long time - Long Process Tracker SCGCQ02078738 - MR code alteration to support correct reporting of transfer length for non-WR cmds HII: DCSG00011888 - No option in HII to enable/disable unmap on per VD level SCGCQ00883008 - Profile Mgmt API Changes SCGCQ00886417 - MR_RAID_CTX_G35 has one too many bits SCGCQ01403193 - Form set title displayed as <> in HII SCGCQ01405242 - Enable WB support via API SCGCQ01882581 - MR API - Incorrect value used for MR_DCMD_CTRL_SNAPDUMP_ONDEMAND SCGCQ01883240 - When reconnect occurs we fail to uninstall HII CAP and remove HII formsets SCGCQ01934484 - In ComponentName2.c check the handle of pass thru with controller handle SCGCQ01902739 - UEFI Driver: Change the branding from Avago to Broadcom for the new card. SCGCQ00825741 - UEFI Driver: Compilation error when debug Flags are enabled SCGCQ01001944 - FW 5045 returns MFI_STAT_DEVICE_NOT_FOUND for read capacity (0x9E) SCGCQ01040687 - Typecast target ID to U16 while calling MakeLdRdWrFrame SCGCQ01556163 - ZeroMem the object before copying in the function SCGCQ01844236 - Handel AIP Supported types based on OEM supported information block. SCGCQ02100269 - Need changes in array capacity display SCGCQ02140941 - Fix extra white space issue, typo in HII UNI file SCGCQ01836825 - Add Logical Channel child Names and Physical channel Child names SCGCQ01916063 - If internal health status is failed dont poll for command completion SCGCQ00875328 - Mega API modifications needed for RMW-FP and Cache bypass features in 3516 SCGCQ00883262 - Merging api_overrides mega_api files with the files in the Mega_API development stream SCGCQ01023741 - MR_CTRL_INFO expansion from 2K to 4K SCGCQ01059740 - mega api changes for ibuttonless PR SCGCQ01075821 - Profile Management Changes to support requestedProfileID and optimisedProfile SCGCQ01094549 - MEGA_API Changes to incorporate new IO subtype to support redirect cached IO SCGCQ01188725 - Define CurrentFwNvmePageSize element in new MFI_REG_STATE_EXT3 register SCGCQ01203751 - API changes for PR SCGCQ01127742 - Isolating faulty cable issue from bad drive issue SCGCQ01215334 - API changes for PR SCGCQ01139678 - Method for determining bad ONFI flash in storcli SCGCQ01216848 - Add MR API bit to indicate the profile is NVMe Only profile SCGCQ01218406 - API Changes Required for Specific OEM Backplane functionality SCGCQ01222698 - API change for Simplified RAID10 Creation SCGCQ01222700 - API changes for CR55 - PCIe lane/link speed SCGCQ01227051 - New events for PR/CC conflicts and sector size mismatch SCGCQ01264142 - New fault code for routine synchronous reset SCGCQ01289924 - Add "Incompatible with Profile" event SCGCQ01436268 - Add Test Link Diagnostic API SCGCQ01467149 - Update description of MR_DCMD_CTRL_PERSONALITY_SET Dcmd SCGCQ01567770 - Implement Snapdump debugging capability SCGCQ01581032 - Add support to defeature Cached I/O policy SCGCQ01586435 - Preboot OCR - UEFI Driver/HII SCGCQ01587230 - Add support for API fields to report SED type of PD SCGCQ01593520 - Add OnOff parameter in Properties2 of Structure MR_CTRL_PROP to enable/disable mix of Enterprise & Opal SED drives SCGCQ01595347 - MR API change request to Enable/disable the parallel PD FW update feature based on PNP ID’s SCGCQ01599607 - New configuration params added for EPD-PT devices SCGCQ01614689 - NVDATA parameter to OPAL SED SCGCQ01620350 - Added a new interface between driver-aops to indicate if 64 bit SGL support is enabled SCGCQ01628177 - Modify event string APIs for MISSING and OFFLINE LDs SCGCQ01670135 - Add new MFI Status to block requested operation due to existing controller configuration SCGCQ01670234 - Change the mr.h API comment showing the new return status for the - MR_DCMD_PD_GET_INFO SCGCQ01713708 - Create sanitize events SCGCQ01727346 - API changes needed to support eHBA product series SCGCQ01745568 - RTTrace API Changes SCGCQ01757538 - Mixing Rules for SED and non-SED drives to create non-secure array with controller security enabled. SCGCQ01758062 - Unmap: Define new API for enhanced UNMAP support SCGCQ01760512 - Criteo: API changes reversal SCGCQ01762153 - Adding API bit to indicate whether forced personality change is supported or not. SCGCQ01765150 - API Changes - After Vision PSOC FW update, applications should ask the user for power cycle instead of reboot SCGCQ01792416 - Add secure boot support SCGCQ01797424 - Including The Time Stamp for every Snap Dump created in the firmware. SCGCQ01798686 - Aero FW - Reporting SSD wear gauge values for OEM specific customers SCGCQ01803319 - Unmap: Define new events for enhanced UNMAP support [MR7.8] SCGCQ01816724 - Deprecate the snap dump fields that are no longer needed for MR_SNAP_DUMP_PROPERTIES structure SCGCQ01818580 - Add new MFI Status - MFI_STAT_PD_NOT_ELIGIBLE_FOR_LD SCGCQ01824135 - Add the API to clear all the snap-dumps from firmware. SCGCQ01830211 - RTTrace Enable/Disable API changes SCGCQ01841266 - API Changes for Driver/FW DCMD HandShake SCGCQ01845269 - API change to provide learn complete timestamp SCGCQ01848759 - Added Support for Triggering SnapDump SCGCQ01853480 - [MR 7.8] API change to return apt failure status for a personality change request SCGCQ01871912 - Added new events for unmap policy changes SCGCQ01873417 - Added customer serial number field to MFC Manufacturing 2 structure SCGCQ01874035 - MR API changes to support EKMS over OOB SCGCQ01886424 - Interrupt coalsecing setting per group of 8 replies queues (h/w VF registers) SCGCQ01887495 - [MR 7.8] API change to export "disable least latency mode" SCGCQ01916035 - HDET: Support smp passthrough storeliboob (API changes requirement) SCGCQ01928254 - Add secure boot key update complete event SCGCQ01931637 - Add Board Support Package Image Type to MR_IMAGE_TYPE SCGCQ02114805 - Inform user about DHS non usability in certain unmap firmware upgrade and import cases SCGCQ01172039 - 7.1: Add Eval board DID SCGCQ01386211 - UEFI Driver: MR/iMR PCI Generic Information Retrieval from MPB Entry SCGCQ01532045 - Added MR_MFC_DEFAULTS.NVMeAbortTO and MR_MFC_DEFAULTS.NVMeMaxControllerResetTO SCGCQ01557218 - Code refactor: UEFI Driver: Use function to fire Controller info DCMD SCGCQ00890699 - UDK2014 : Port UEFI Driver to UDK2014 SCGCQ01848940 - Support UDK2017 AARCH64 SCGCQ00834720 - PNPs and support for 16 port 12G designs SCGCQ01889728 - UEFI: Support new PCI Card SCGCQ02104040 - Confusing error message in HII when trying to add secured VD using SED Drives SCGCQ00927365 - 3516: port UEFI BSD for ARM64 SCGCQ01088729 - Boot message handling when preboot utility is not present or disabled SCGCQ01185306 - UEFI Driver: ARM Support for SAS/SATA (BST level) SCGCQ01345378 - MR7 PNP additions SCGCQ00934986 - 3516: UEFI BSD: 512 PD/VD support SCGCQ01040653 - 3516 UEFI Driver: Add support for new DIDs SCGCQ01172034 - UEFI Driver: Adhere to MR API related to mrConfigExt2Supported and ctrlInfoExtSupported SCGCQ01886829 - Change InstallMultipleProtocolInterfaces() to InstallProtocolInterface() SCGCQ02066439 - multi VSES implementation BIOS: DCSG00022463 - Hot key message appears for OEM when OpROM redraws a screen to show entire data PL: DCSG00034489 - Locate PDs doesn't blink on the SGPIO enclosure DCSG00032157 - PL improperly cleaning up and recovering from hot resetting MPI Device and reinititalizing SCGCQ01909746 - SPILIB: Wrong status value used by spiiFlashWriteData() SCGCQ01936773 - PL: Multipath: Failure to Enumerate Devices in Windows After Cable Pull/Push SCGCQ01938275 - pl: ED00 fault observed on crusader 16i when only Bottom part of Ux4 is connected to the core closest to PCIe slot SCGCQ01938563 - CONFIGURABLE_SECURE_PROGRAMMING_ENABLED defined in the wrong place SCGCQ01944673 - PL SATL : TM aborted inquiry command is failed with check condition SCGCQ01955494 - CSW M0 Firmware version 649 ( protocol cycling fix) SCGCQ01955909 - pl: NVMe: EC3D fault with invalid NVMe BAR SCGCQ01957169 - pl: backend PCIe: uninitialized variable when calling plPciDeviceManagerGetPortInfo() SCGCQ01957173 - Overrunning array PmbusAddrScanVal in rmcPmbusSetVout() SCGCQ01957185 - 3516: SES Page 0Ah element descriptors of controller PHYs connected to a SMP target are marked as valid SCGCQ01957211 - pl: debug print was not printing the appropriate entity SCGCQ01957219 - pl: backend PCIe: potential dereference of null pointer SCGCQ01957246 - Using uninitialized value in iopDiagCmdCpldCfg() SCGCQ01957675 - 3516: OEM 24 drives PCIe Switch secondary VMD mode enable may not complete successfully SCGCQ01959012 - pl: backend PCIe: EC63 fault SCGCQ01960709 - [3516] MCTP not freeing memory correctly in error path. SCGCQ01961487 - vSES Doc: Update VSES document to reflect support for control/status element fields. SCGCQ01961997 - Customer specific back plane not detected in the latest code phase SCGCQ01962567 - Hot plugging external SAS cables to Port 0 of 9400-16e HBA is not detected SCGCQ01963687 - Direct attached SAS/SATA drive discovery fails on customer specific Legacy backplanes. SCGCQ01965094 - Link down after disable/enable with SAS IO Unit Page 1 SCGCQ01965627 - Only compare hash size for sblib authenticate SCGCQ01969980 - pl: backend PCIe: MSI-capable downstream port is programmed with invalid message data SCGCQ01970742 - Back out change for: SES command to clear the CRIT or NON-CRIT bits doesn't clear the same under Enclosure Status diagnostic page SCGCQ01970745 - pl: backend PCIe: 265D fault during 'pl pci enum' console command SCGCQ01972332 - Use existing global buffers for config page access. SCGCQ01972659 - Direct attached SAS/SATA drive discovery fails on customer specific Legacy backplanes. SCGCQ01974024 - OEM drive carrier NVRAM details in drive is not getting cleared post nvram clear command SCGCQ01984973 - Potential high bit errors observed in optical SAS topology SCGCQ01985176 - Active optical cables do not link reliably SCGCQ01990650 - SPILIB: SFDP, when used with devices greater than 16MByte may fail erase SCGCQ01991774 - PL vSES: Number of slots for virtual SES is incorrect in StorCLI SCGCQ01993702 - SPILIB: SPI Flash Registers get corrupted if NVSRAM is initialized after Flash SCGCQ01996160 - Smart carrier backplane detection code sends I2c request continuously when there are no cables connected. SCGCQ01997992 - pl: backend PCIe: 265D fault during 'pl pci dynmem' diag command SCGCQ02006628 - 6004 Fault running IOs + Task Managements SCGCQ02006649 - BST fails on PH11 PA1 build SCGCQ02006776 - pl: backend PCIe: need to configure equalizer presets in additional register SCGCQ02007423 - pl: backend PCIe: ECC6 fault SCGCQ02007812 - 3516: BST fails due the MSIX Vectors being disabled SCGCQ02008611 - RMC: Remove Date and Time stamp from RMC debug output SCGCQ02012578 - pl: backend PCIe: EC59 fault on switch removal SCGCQ02017394 - IO Unit Page 7 reports 0x04 for PCIe4 instead of 0x03 SCGCQ02021097 - pl: Port Enable fault 0x7400 when connected to an Expander SCGCQ02029412 - Vendor unique 3516 based board: Fault 7220 while running vSES specific debug command SCGCQ02030141 - Multi-VSES: Misc fixes and updates SCGCQ02030158 - PL: SCSI ATA Passthrough command hangs with higher than expected DataLength SCGCQ02031148 - FW may encounter processor Data Abort exception error due to Null pointer access SCGCQ02031472 - pl: backend PCIe: device memory regions may overlap SCGCQ02032492 - pl: Multi-vSES - pl creates a vSES with zero PHYs associated with it SCGCQ02035960 - 3516: Create NVDATA option to switch from single VSES to multi-VSES management for unmanaged PCIe Switch enclosures. SCGCQ02044607 - Orion MR PA5: Assertion failure in fw\cpu\arm\exceptions.c on Injecting error to datagram bit in PLDM request Packet. SCGCQ02050528 - Avoid releasing I2C bus when I2C operation(Read/Write) in progress. SCGCQ02053027 - The locate functionality does not work for the bad PD connected to the slots 4-7. SCGCQ02056409 - Fault 0x265D while executing 'pl dbg' CLI diag command. SCGCQ02063334 - Add embedded key verification to pending key update check and authenticate image routine SCGCQ02071058 - pl: backend PCIe: EC84 fault SCGCQ02081306 - Changed argument type from Bool to PLDM_TIMER_START_OPERATIONs of function declaration pldmFwUpdtTimerStart SCGCQ02082083 - SERDES Transmit Equalization values update results in invalid Transmit Equalization values being set. SCGCQ02084622 - Library sends wrong data length as part of Firmware download request SCGCQ02097914 - PLDM lib passes unaligned memory to IT FW because of pack pragma in PLDM lib SCGCQ02102848 - MR PA6 PLDM: Invalid completion code returned on Activating Firmware in ReadyXfer State prior to image transfer. SCGCQ02102995 - pl: D20F fault SCGCQ02103060 - BST: Deleting partitions on every drive without checking if the drive is partitioned or not SCGCQ02105475 - Unable to handle 2nd component (BIOS) firmware request properly SCGCQ02107490 - MR PLDM Type 5:Fatal firmware error: Hitting PLDM Fault 0x29 SCGCQ02108935 - pl: NVMe: task management timeout if device fails to go idle after hot reset SCGCQ02110231 - 3516: Observed 265D fault while swapping the Elrond HFC cables SCGCQ02112757 - pl: backend PCIe: switch attached device is unexpectedly removed after a link glitch SCGCQ02114729 - 0x6231 Fault while doing cable pulls on expanders SCGCQ02116309 - 3516 B0: After setting fault bit using sg_ses command drive amber LED is not lit SCGCQ02117890 - Controller resets in loop when connected to VPP Backplane SCGCQ02117944 - NVMe: Log Sense command failed to get Self test results page 0x10 on SMART supported NVMe device SCGCQ02118688 - pl: backend PCIe: 265D fault on switch removal SCGCQ02121597 - pl: backend PCIe: additional robustness for timer usages during discovery SCGCQ02135796 - Memory alignment issues in PLDM library SCGCQ02141791 - pl: backend PCIe: revert MRRS change for 3516 SCGCQ01933117 - 3516: NVMe devices attached to I2C backplane with no BP mgmt. device may not be detected by the HBA SCGCQ01945583 - (SATA Only) Firmware may fault (faultcode 0xD102) If task management is sent while SSU command is being translated to SATA drive. SCGCQ01955598 - Typo in Link Layer interrupt handler argument. SCGCQ01957172 - Stray semicolon in rmcGetAvsoIndex() SCGCQ01957408 - Locate LED is non-functional for NVMe drives when we have a Switch attached enclosure as well as a Direct Attached enclosure SCGCQ01960090 - vSES : ENCLOSURE BYPASSED B bit set when Missing bit is set via Send diagnostics command SCGCQ01960758 - pl: backend PCIe: need to change default 64-bit backend address range SCGCQ01960863 - 3516 B0: SES command to clear the CRIT or NON-CRIT bits doesn't clear the same under Enclosure Status diagnostic page SCGCQ01969797 - 3516: SAS/SATA Drives behind passive backplane are not detected. SCGCQ01982928 - PL SATL : Read Error Counter log page fails with check condition on SSD drives SCGCQ01992276 - Server serial number, Board Trace Number and controller Port number are not updating properly for Faulty and Predictive Fail smart drives. SCGCQ02005349 - PL: SAS link up and drive discovery is delayed SCGCQ02017279 - IO and TM timeouts observed while running IOs SCGCQ02031199 - SATA Only : GET PHYSICAL ELEMENT STATUS command fails if allocation length/host buffer size is less than 512 bytes SCGCQ02031480 - 0x600F fault during boot up with direct attached SATA devices SCGCQ02035973 - 0x4308 Fault occurs when accessing various config pages before discovery has completed SCGCQ02044151 - Disparity errors when testing with optical cables SCGCQ02063185 - sblib: Use image flashSize instead of dataSize SCGCQ02066449 - BST: FW Download/Diag reset failures are not caught decently SCGCQ02094366 - pl: backend PCIe: ED06 fault SCGCQ02100268 - compilation failed with Multi component changes SCGCQ02105621 - 3516: Includes file uses internal SPI library header instead of API SCGCQ02105773 - pl: backend PCIe: fix usages of PL_PCI_LINK_IS_VALID macro SCGCQ02112449 - Driver issues Kill Adapter due to IO timeout for an IO with unconfirmed response. SCGCQ02115831 - MR 7.11 : Vendor ID is not shown properly in SLT enclosure details. SCGCQ02116225 - 0x6001 Fault while running IOs and Task Managements to VSES devices SCGCQ02116632 - PLDM Firmware Update Exception when ActivateCommand is sent twice. SCGCQ02117651 - PLDM: Fix IT compilation issue SCGCQ02123287 - Task management timeout detected on TMs sent to VSES devices SCGCQ02123424 - BST: Feature to run BST on specific adapter broken SCGCQ02124882 - 3516 B0: Observed 0x265D fault while running IO_TM script SCGCQ02125801 - pl: backend PCIe: discovery reentrancy check SCGCQ02135772 - Phase 12 Int fails to compile SCGCQ02138717 - Version number in 3516 FW not updated SCGCQ02160135 - BSOD observed when opening disk management in Win 10 OS. SCGCQ01957141 - ptrLinkRegs referenced before being initialized in pliMsg() IOC_CTRL_OP_ALL_PHY_LOOPBACK_DIAG SCGCQ01994860 - pl: backend PCIe: ED06 fault SCGCQ02022790 - pliTaskMgmt() returns ISTATUS_DEVICE_NOT_REGISTERED for a DA SEP SCGCQ02083786 - PLDM Firmware update retry timer should be in range of 1 sec to 5 seconds not 5 msecs SCGCQ02089264 - pl: backend PCIe: various faults may occur with poor quality links SCGCQ02105742 - 0xD101 Fault running IOs to VSES devices SCGCQ02112334 - BST: Error seen while running BST when MR card is present in BST topology SCGCQ01976251 - Fix ISTWI code to work with PSOC download from storcli SCGCQ02057418 - PL fault 0x6001 observed with heavy IOs to some NVME drives with Async events SCGCQ02066656 - 3516 Ph12 tip build all broken due to single VSES mode changes SCGCQ02081018 - pl: duplicate target device slot numbers when slot numbers are 256 or larger SCGCQ02089290 - 3516: Drives missing after firmware update due to incorrect phy masks SCGCQ02098690 - BST: Attempts to delete all partitions (if present) in BST topology. SCGCQ02100891 - 0xD101 Fault running IOs to VSES devices SCGCQ02006700 - pl: backend PCIe: incorrect bus number may be assigned to a PCIe switch SCGCQ02097328 - 3516 B0: StorCLI does not list 'Model' information for SATA drives SCGCQ02166141 - (NVMe Only) PL fault 0x6004 observed while doing NVMe drive push pull during IOs. SCGCQ02098157 - VSES: Unmanaged backplane multi-VSES mode has missing direct attach drives, but has PCIe switch attach information in SES Page 0Ah SCGCQ01698429 - Improve NVSRAM timings SCGCQ02113941 - BST: Delayed reboot using apc for rebooting the server SCGCQ02112537 - BST: Update script to allow only two BST configs and other misc changes. SCGCQ02108345 - BST: Update script to wait in a loop allowing SATA drives to come up after adapter reset SCGCQ02104137 - BST: Update por needed request when using storCli utility SCGCQ02103868 - Update scripts to execute Release/Nightly/Activity BSTs from a uniform BST build folder structure type SCGCQ02103865 - 3516 CSW: Add stack frames to build SCGCQ02102972 - SPILIB: Create a stack frame-based version of the library SCGCQ02099989 - Update 3516 summary release notes for phase 11 SCGCQ02099849 - Added required code changes to support Multi component firmware download (firmware + BIOS). SCGCQ02087717 - SPILIB: Add SPI Library Parameter to Configure NVSRAM Frequency Settings SCGCQ02083575 - BST: Reduced execution time of Activity bst SCGCQ02083530 - Update NVMe Device Requirements document builder SCGCQ02076675 - pl: backend PCIe: vary MRRS with root port attachment SCGCQ02074644 - (NVMe) Enable SMART Failure Prediction Data capability for NVMe drives. SCGCQ02071917 - I2C/2WIRE RESET# support for I2C backplane devices SCGCQ02061709 - Move CFGI debug prints out of IOP print subsystem SCGCQ02037364 - pl: basic VSES task management support SCGCQ02031473 - pl: backend PCIe: debug code to dump unallocated memory trackers SCGCQ02030778 - Add tag in the FW-Ring-Buffer messages to indicate error/warning/debug SCGCQ02018624 - BST: Update bst scripts to support por request SCGCQ02015614 - SPILIB: Add support for JEDS216 with only 9 DWORDS of Basic Parameters SCGCQ02013978 - MPB Page for Dual FW Download - Shenandoah program for OEM Hercules SCGCQ02012078 - DevBST: Add support to test single 3516 adapter card SCGCQ02011525 - Add support for Release order package based BST SCGCQ02010087 - Multi-VSES: Misc VSES optimization changes and clean up SCGCQ02010081 - Multi-vSES: Create vSES target for Direct Attached unmanaged PCIe SW Enclosure SCGCQ02003955 - Remove SGPIO Double Pump Mode SCGCQ01997811 - Add Makefile target to build bootloader, for PL only builds SCGCQ01996524 - NVData ManPage11 updated with fields to customize/enable/disable of the Host-Trace-Buffer (HTB) SCGCQ01995706 - Add support for Dual MR FW Image boot SCGCQ01993555 - Integrate latest MPI 2.6.8 header changes into 3516. SCGCQ01993348 - SPILIB: Add support for 32MB Macronix SCGCQ01991703 - SES device identification in cascaded Expander backplane Topology SCGCQ01990521 - Alphabetize IOP & PL CLI menus SCGCQ01984296 - pl: backend PCIe: DMDReportPCIe SCGCQ01983429 - Add support for host side MO PMU SCGCQ01980173 - 3516: Reduce the memory requirement for large BIOS images SCGCQ01979367 - Master ER to check in MR related changes in CBB SCGCQ01979141 - To have separate transmit and receive I2C buffers for the back plane management module SCGCQ01960319 - Customer specific Smart Drive Carrier NVRAM Update using VSES interface SCGCQ01960305 - Smart Drive LED Support using VSES SCGCQ01958225 - Add recognition and image creation for Sea. SCGCQ01957668 - Multi-vSES: Add support for populating Std Inquiry Resp data from NVDATA SCGCQ01957628 - Multi-vSES: Add UART cli cmd to dump vSES Device information SCGCQ01957617 - The VSES target command handling support in Multi-VSES environment SCGCQ01957615 - Multi-vSES: Create and associate SES target for Direct attached Enclosure SCGCQ01957613 - Multi-vSES: vSES resource allocation and targets creation SCGCQ01957610 - Multi-vSES: Create Direct attached Enclosures based on the Backplane type detected SCGCQ01956217 - Add support for multi-VSES devices SCGCQ01949062 - Update SAS Device Page 240 for smart carrier targets. SCGCQ01944845 - SPILIB: Add backwards-compatible switch to disable RDID lookup (always use SFDP) SCGCQ01930607 - SPILIB: Create an example perl script to parse CSV logic analyzer file SCGCQ01926234 - Add ability to field upgrade PSOC on HBA board SCGCQ01922284 - pl: backend PCIe: update NVMe Device Requirements document builder SCGCQ01921415 - Build Process: Auto generate error code document and add to release zip SCGCQ01916910 - PL Spinup: Add NVDATA Option to Wait SpinupDelay for SPL-2 Power Capable Drives SCGCQ01760624 - Support ARM compiler toolchain installation with spaces in path as well as multiple perl binary names SCGCQ01856249 - SCONS changes for ER:SCGCQ01856025 - Add CSW Aladin Plus FW to SBR portion of CBB image SCGCQ01870009 - Add python path to genDebug.py call SCGCQ01870088 - Add builder to invoke SecureSign.exe utility in order to sign images. SCGCQ01872112 - sblib: Audit for timeout loops SCGCQ01889213 - SCONS changes for signing APP-FW image on Avenger. SCGCQ01924957 - Adding a new builder to SCONS script to pad firmware image and update header size at the same time. SCGCQ01933404 - Add SrkWriteProtect getter/setter to api SCGCQ01966264 - Create folder structure for oob_common SCGCQ01971935 - MR sblib: Add Efuse Reset Interface in SbLib SCGCQ01974004 - PLDM Firmware update Implement QueryDeviceIdentifiers, GetFirmwareParameters, RequestUpdate and PassComponentTable SCGCQ01985716 - PLDM Firmware update Implement UpdateComponent, RequestFirmwareData, TransferComplete and VerifyComplete SCGCQ01986821 - PLDM Firmware update Implement ApplyComplete, ActivateFirmware, GetStatus, CancelUpdateComponent and CancelUpdate SCGCQ01987044 - PLDM: Implement Base Infra SCGCQ01987045 - PLDM: Design and Implement print infrastructure SCGCQ01987068 - build set up for oob_common SCGCQ02023065 - Included new data types and API for PLDM applications usage SCGCQ02045097 - PLDM Firmware Update application Add Assert functionality SCGCQ02045099 - PLDM: PLDM Firmware Update application Add Print / Debug functionality SCGCQ02047709 - PLDM Firmware Update application support for multi component. SCGCQ02047722 - PLDM Firmware Update application add functions to modify fields in gPtrPldmFwUpdateInfo SCGCQ02049867 - PLDM Firmware Update application UUID and UTC_TIME structures to be moved to base module SCGCQ02059746 - Add Build Time Print Statement Format Checking SCGCQ02063855 - PLDM Firmware Update application API changes to support multi component. SCGCQ02069745 - PLDM: MCTP API changes to support PLDM Transport Binding SCGCQ02077190 - PLDM: Implementation of PLDM Transport Binding Layer SCGCQ02084261 - Add fmc builder to scons. SCGCQ02087229 - Implement PLDM for Platform Monitoring and Control (Type 2) Application module - Phase 1 SCGCQ02089390 - PLDM: APIs for print and Assert Failed function SCGCQ02099275 - Add PLDM Event generation support to PLDM Common Framework App (Type 2 - Monitoring and Control) SCGCQ02115686 - PLDM: Move generic routines from PLDM Type-2 App module to PLDM Base module SCGCQ02115779 - PLDM: Update entity content table with new field SCGCQ02117497 - PLDM: Implement print framework for Type-2 application module SCGCQ02126665 - PLDM: Gaurd Type 2 application module specific directories and source files within an environment variable SCGCQ02128176 - PLDM: Move pldmDebugTmpl.h and pldmDebugTmpl.c to a separate folder SCGCQ02126079 - Add bit widths to pl eminfo SCGCQ02063488 - Recovery/Tear up process to get the server and controller in a known good state after a bst run SCGCQ02020191 - Create UART command to erase all of flash except MPB SCGCQ01985437 - pl: NVMe: write cache control during device initialization SCGCQ01958152 - Create parsing tool for debug output and improve debug dump speed SCGCQ01955443 - Remove Manufacturing Page 10 definitions SCGCQ01955258 - Enable VSES support for Legacy Smart Carrier backplanes SCGCQ01940517 - Remove obsolete PCI front-end power management code SCGCQ01940354 - SPILIB: Check in enhanced CSV decoder SCGCQ01906240 - RBD now decodes timestamps to UTC date and time SCGCQ01840388 - pl: backend PCIe: allow usage of multiple memory regions for NVMe memory allocation SCGCQ01750224 - 3516: Avoid recursive callbacks of IOP ISTWI IO completions SCGCQ01847730 - SCons improvements SCGCQ01866136 - SCons: Replace and remove perl based scripts with python equivalents SCGCQ01913916 - Move dev versions out of the registry SCGCQ01924973 - Allow environment variables to override yaml defines SCGCQ01927492 - Add support for an NVDATA image argument to the create CBB builder SCGCQ01958882 - PLDM Firmware Update application initialization implementation SCGCQ01973963 - Create a stream for code integration and unit test for OOB_Common SCGCQ01985914 - Updated the version and rebuilt the binary to included updated signImageX executable and dll. SCGCQ01987048 - PLDM: PLDM Base Module Initialization SCGCQ02029344 - PLDM: Introduce pldmiTypes.h file SCGCQ02045010 - PLDM Firmware Update application split pldmRspFromShimLayerProcess to small function SCGCQ02053921 - PLDM: Introduction of pldmiPlatformApi.h SCGCQ02054080 - Secure Sign: update SignImageX change for FMC SCGCQ02083065 - Create documentation file for PLDM Firmware update module SCGCQ02113002 - BST: Update bst scripts to utlilize bst_utils file SCGCQ02063798 - Framework to support 3516 based Customer Specific BST SCGCQ02063343 - MR CBB Support for Flash Silent Errors Recovery SCGCQ02033755 - pl: backend PCIe: assorted debug code SCGCQ02010565 - Replace hard coded APC details with test host specific APC config. SCGCQ01966265 - PLDM: Check in file for PLDM Modularization APIs SCGCQ01987042 - PLDM: Implement PLDM Msg type 0(Control and Discovery) handler SCGCQ01987047 - PLDM: Implements PLDM Task Scheduler SCGCQ02029342 - PLDM: Local variables need to start in lower case for PLDM Base Module SCGCQ02038143 - PLDM Firmware Update application Bit fields to be added in a structure and intern in a union SCGCQ02096867 - Integrate SPILIB 10.00.01.00 into the build SCGCQ02074654 - (SATA Only) Add NCQ Support for SMR Zone Management Commands SCGCQ02066446 - VSES: Support for SES Diag Page 07h and SAS connector element type SCGCQ02074642 - UART command "iop show ver" to also show BIOS/UEFI information NVDATA: Intel NVDATA change (blockSSDWriteCache=0) for iMR MR 7.9 Bug Fixes and Enhancements: =================================== Firmware: SCGCQ02059845 - Performance drops of 5-20% observed in lower IO size and higher QD's for SR/SW DC/EC- SAS,SATA HDD SCGCQ02042803 - VDs created in Jbod personality is lost after reboot. HII: SCGCQ02003700 - The connector Link Width info is shown as empty UEFI Driver: SCGCQ01947353 - NVME Drive Self test not working with UEFI Passthru NVDATA: SCGCQ02044267 - Change default NVDATA setting to enable spindown only for SATA SSD SCGCQ02044166 - Controller hang when MR is passthrough to the VM SCGCQ02039596 - Block un-map VDs to use SATA drives (that supports unmap) MR 7.8 Bug Fixes and Enhancements: =================================== Firmware: SCGCQ01996044 - MegaRAID Event Log discards old Event Log across OCRs. SCGCQ02007828 - Possibility of data loss due to abrupt/asynchronous warm reset SCGCQ01906471 - unsupported completion timeout capabilities don't cause init failure SCGCQ01904851 - Discovery may not complete, timeout on 94xx-8i HBA SCGCQ01892105 - E40A fault if WRPROTECT or RDPROTECT is nonzero SCGCQ01887433 - PLI control requests may return incorrect status when backend PCIe support is disabled SCGCQ01886810 - NVMe I2C Backplane Detection fails on HBA connectors C2/C3 resulting in Slots not responding to LED updates SCGCQ01886012 - link fails to come up after a surprise down SCGCQ01870862 - port enable timeout and discovery failure with multiple VPP device configurations SCGCQ01870842 - SAS/SATA devices not discovered with partial backplane configuration SCGCQ01868375 - Fault 0x2805 encounter if one configures NVME and AutoPortEnable at the same time SCGCQ01868009 - Fault 0xED22 seen on bootup SCGCQ01859166 - Fault 0xECAD while issuing controller reset in Ex1 configuration SCGCQ01858809 - Avoid PCIe reset request to FRU Port Descriptor unsupported PCIe drive types in DFC slots SCGCQ01856283 - CBB linker warns of overlapped sections SCGCQ01850721 - MCTP: Fault 0x265D when packet with StartOfMsg is set and PktSeqCount is 1 SCGCQ01850593 - 0x7211 Fault hit with more than one Ux4 midplanes attached SCGCQ01838839 - Immediately rm for cache offload when TTY log is set to be preserved SCGCQ01849986 - Forcing rebuild of multiple drives while activity is occurring can have data misdirected to the wrong drive and hit an assertion. SCGCQ01864432 - erroneous configurable PD count decrement SCGCQ01870199 - Raid volume(using SED drives ) can not be secured after assigning multiple non-SED DHSP SCGCQ01871037 - When checking the config sequence number mismatch, need to cover system PDs. SCGCQ01873044 - erroneous configurable PD count decrement SCGCQ01876232 - Unmap VD foreign import failure SCGCQ01877036 - iMR global fault LED does not get lit up during fail or UBAD SCGCQ01878300 - Fw downgrade from 7.8 to lower version that does not support unmap SCGCQ01880124 - Disable debug queue support SCGCQ01880847 - Hit PL Fault 00005862 LinkRegister 01439171 During CC With Triple Media Errors On R60 4K Drives SCGCQ01884199 - FW downgrade blocking for JBOD personality used incorrect FW version number SCGCQ01889215 - MR7.8 9480-8i8e: IO dropped on EPD during overnight cable pull/push SCGCQ01889482 - MR_7.8:Driver unload and leave the system overnight, result to Assertion SCGCQ01889717 - Unmap operation during init/recon/rebuild/copyback SCGCQ01890070 - MR7.8-9460-16i: Controller Profile 14 still show SAS/SATA PDs SCGCQ01890955 - Secure LD Creation with Dedicate Hot spare fails SCGCQ01891177 - FW reports that the board passed BBU Retention test on boards that have a non operational ONFI NAND memory. SCGCQ01893479 - On ESXi6.7U1 OS, With the IMR controller IOMMU fault is observed with the latest driver SCGCQ01897779 - No profile reported when a bad (0-byte) drive is inserted SCGCQ01902159 - MR7.8: Locate a UBad drive on SGPIO no LED blinking (Still stays as UBAD) SCGCQ01906056 - Handle reentrancy of Snap dump creation & correct run time pinned cache snap dump handler SCGCQ01906705 - Correct the Check Condition status reported by MR FW when a RAIDed slot behind a vSES device is accessed SCGCQ01909346 - FW hang at POST because of continuous FW log print " parseMuError: VF 4 - FMU Error Status 0x00000000 " SCGCQ01912560 - foreign import failed when sequence number mismatch SCGCQ01915675 - At booting POST screen, boot message indicating exceeding disks limit of 138 devices but the actual count is only 48 in system SCGCQ01915880 - Controller crashes when creating secured Vd using controller encryption option SCGCQ01916098 - MR7.8 OEM: WT VD created on attempt to create WB VD SCGCQ01918724 - Snapdump generation in KA scenario results to CPU 0 exception or hang condition SCGCQ01921307 - MR FW asserted after copyback completed and the source drive was removed. SCGCQ01922023 - Controller not responsive SCGCQ01929759 - [MR 7.8] Recursive snapdump handling SCGCQ01931954 - Discard the snapdump when a new firmware is flashed while there was a snap dump present. SCGCQ01936961 - All NVMe LED (Good/Fault LED) lighted up after updating to PKG 1837 SCGCQ01937149 - Create Medium Error on NVME drive fail. SCGCQ01934145 - vSES SES Page 0Ah may report same SAS address for two elements during hot remove/add of NVMe devices SCGCQ01916779 - IOC init may fail with Host Page Size Invalid LogInfo on backend PCIe disabled FW SCGCQ01899293 - Debug output contains multiple copies of the same information SCGCQ01898852 - OEM SW Enclosure Amber LED stays on after reboot SCGCQ01891340 - VRef training failures on some boards. SCGCQ01878217 - PL: NVMe drives do not link up on non Ex4 backplane attached to an MR board SCGCQ01876271 - SAS/SATA drives are not getting discovered with NVMe disabled firmware on both 9400-16iB0 and 9405W-16iB0 SCGCQ01864843 - Check in Revised Workaround for 0x5842 fault - Rx Dma Memory Overflow SCGCQ01859095 - Mismatch between data coming from Page2 and PageA in vSES SCGCQ01856306 - backend PCIe: ECD2 fault SCGCQ01760839 - 8GB DDR ECC event logging issue SCGCQ01816769 - Maintain integrity of Enclosure Diagnostic page status bits between MR FW internal monitoring routines and host reads SCGCQ01848923 - Security property is always shown false for a DG when Secured VD is created via LSA in SLES 15 SCGCQ01874526 - Enable "supportClearSnapDump" API bit SCGCQ01883439 - cache restoration failed SCGCQ01884233 - Fix firmware parsing for Admin NVME pass through command with IOCStatus != success SCGCQ01885194 - Only Detect 63 Drives in Mix mode enviroment (Total 64 PDs in the system) SCGCQ01886840 - FW hit "failed element size check !! ... tail pointer 65535 exceeds max 255" while OCR and rebuilding in loop SCGCQ01904051 - Handle missing changes of CSET(SCGCQ01318495): Test for 64+ drives per enclosure SCGCQ01905234 - This change fixes Snapdump RTT Trace feature, by completing API change that came in after testing was completed. SCGCQ01917645 - OPAL Support for NVME only SCGCQ01921540 - application show "enable unmap" incorrectly SCGCQ01928086 - With the IMR controller IOMMU fault is observed with the latest driver allow both RDPQ array or linear array. SCGCQ01934945 - Firmware Tries to Double Free Resource Mid SCGCQ01863348 - TM and IO Failure with NVMe Drives on PL 8.250.2.0 SCGCQ01877879 - DDF corruption after hibernation because of incorrect virtual address mappings SCGCQ01931276 - Upto 17% performance drop observed on single drive R0 NVME drive setup SCGCQ01920370 - host issued UNMAP cmd not handled properly when VD is offline SCGCQ01973566 - SAS Drives Take a Long Time to Link Up and Are Not Discovered Correctly SCGCQ01792416 - Add secure boot support SCGCQ01871912 - Added new events for unmap policy changes SCGCQ01864509 - NVRAM changes to store controller PCI slot and server serial number SCGCQ01848759 - Added Support for Triggering SnapDump SCGCQ01845275 - Add learn complete timestamp in NVRAM struct SCGCQ01837670 - support to query multibit ecc error by storeliboob SCGCQ01857308 - Changing LDBBM setting SCGCQ01870855 - Unmap policy change in 7.8 SCGCQ01818505 - Implement MR FW support to capture Windows Driver log and add to SnapDump. SCGCQ01819147 - Max IO size set same value as JBOD and Single drive R0 SCGCQ01867056 - New unmap policy SCGCQ01985917 - Disable unmap feature on R5/6 only SCGCQ01995099 - Number of slots for virtual SES is incorrect in StorCLI SCGCQ01931043 - PL Fault 0x6001 occurred while running IOs + Task Management requests SCGCQ01926166 - IO's can time-out after controller receives an unconfirmed response from a drive SCGCQ01924984 - Add workaround for SATA drive not complaint with ACS-3 SCGCQ01906082 - Ux4 drives not discovered in Polling Mode with HFCx16 and x8 SCGCQ01891218 - Locate LED cannot be turned off after diag reset SCGCQ01887446 - All Ux4 drives are not discovered in x8 or x16 HFC mode while hot-plugging SCGCQ01876864 - 0x6004 Fault running TM only test SCGCQ01873143 - Locate LED on SFF-TA-1005 Ux4 backplanes configured in x16 or x8 HFC emulation mode is not activated by storcli command SCGCQ01837506 - Customer specific 3108 PCIe add-on card fails to come back while resuming from sleep state S3 SCGCQ01849356 - Error restoring offloaded (single image controller) cache with pinned cache when power is pulled during the flush ( double dip scenario ). SCGCQ01849505 - Line 535 in ../../raid/cachePreserve.c for trying to create Pinned Cache by Cable Pull. SCGCQ01855150 - FW breaks into montask with exceptional core handling error SCGCQ01862592 - Cryptographic erase operation is failing from Open Manage GUI SCGCQ01866206 - dirty led not set on in case of supercap not present even though dirty cache is present SCGCQ01868896 - Change the reserve field in structure mode param to follow spc4 spec SCGCQ01875268 - Controller fail to be detected by BIOS and OS after FW downgrade MR73 with COL. SCGCQ01876281 - Sotrlci Hide/Unhide command output display incorrect status SCGCQ01876285 - MR_DCMD_OOB_STATUS_POLL doesn't return any events SCGCQ01881150 - Controller can not correctly detected smart error SATA HDD. SCGCQ01882466 - Unnecessary prints logging while issuing DCDB commands SCGCQ01889448 - Implementation of Degraded media disablement is not working in eHBA mode. SCGCQ01892583 - Error LED cannot stay long when drive pulled from VD. SCGCQ01900924 - Exposing Write cache as disabled to host for a performance improvement SCGCQ01911910 - FW can not inject Medium error into customer NVMes drive with big size of 4.0Tb SCGCQ01914075 - Disable ONFI Flash backup of ttylog feature SCGCQ01917764 - ONFI BBL reassignment: COL loop on power glitch during initial COL. SCGCQ01917992 - iMR Controller crashes during IO DMA operation SCGCQ01925570 - On UG bad PD removal and replaced with UG good PD, iMR allows Vd creation using 33 Pds SCGCQ01932019 - Observed Fatal Firmware Error during SLES 12 O/S installation. SCGCQ01944953 - Cannot be done initialize even if execute Full Initialize by using StorCli SCGCQ01961977 - During drive spin up, drives come up as 0 bytes SCGCQ01995096 - Data Abort Exception observed while running reboot test with a bad drive. SCGCQ01983403 - additional robustness for hot reset during SAS cycle case SCGCQ01961503 - (vSES) Injecting error on I2C channel of one connector module will cause LED of another connector module to not work. SCGCQ01941125 - Use full Slot Cap Physical Slot Number field info for PCIe SW attached device slot enumeration SCGCQ01907168 - Locate LED cannot be turned off after diag reset for few drives on Ex1 SCGCQ01867241 - IF “MODE F” successful, then without reboot/OCR application is not showing the updated drive firmware version. SCGCQ01873090 - Assertion is hit during region lock release due to inconsistent region lock promotion related variables SCGCQ01875086 - BIOS Handshake breaks Manufacturing Environment, need change in TTY and/or add timeout in FW for BIOS Handshake SCGCQ01886610 - 9440-8i / 9460-16i cards BCA_S LED state doesn't match with BCA-S LED Behavior Rule. SCGCQ01886615 - CIT: Same EID assigned to 2 controllers SCGCQ01886617 - Same EID assigned to 2 controllers SCGCQ01889455 - Remove BAIL OUT message for successful partial vd creation command SCGCQ01891918 - PD Operations like PD clear and Cryptographic Erase not blocked during personality switch in pending SCGCQ01907155 - Can't import foreign config (2 pd R0 split across 2 pcie switches) after powering switch back on SCGCQ01915560 - Cached Discarded during boot SCGCQ01920135 - Incorrect clearing of GUID to target ID map table during EPD creation SCGCQ01921441 - MR fw doesn't report that SAS_SATA 6 G and 3G capability SCGCQ01925038 - Fw hit drvspinup.c when wake up from hibernation SCGCQ01965351 - 9460-8i:"Other Error Count" of drives increase when running dd test SCGCQ01988162 - Incorrect checks for LD invalid cases during IO processing caused data abort SCGCQ01967743 - SATA: IO Timeouts with Read/Write and Non-Automated IO SCGCQ01942971 - 0x6001 Fault while running IOs and doing cable pulls SCGCQ01906462 - [vSES] Vendor ID and Product ID of Configuration diagnostic page uses hardcoded values. SCGCQ01893314 - Incorrect vSES Data for Page 0x02 After Storcli Start & Stop Locate Operations for certain NVME Backplanes. SCGCQ01883332 - pl: vSES reports incorrect product revision level in SES page 1 SCGCQ01872931 - Fault 4311 when running repeated controller resets SCGCQ01846010 - support to query multibit ecc error by storeliboob SCGCQ01824831 - Add maintenance code to avoid incorrect addition of code that can cause MR firmware hang. SCGCQ01851700 - VD enumeration not consistent in Foreign preview menu in eHBA personality mode. SCGCQ01862595 - GUID target ID map table is Invalidated on Insertion of off-lined drives SCGCQ01876112 - Raid LD tgtId does not persist through OCR SCGCQ01957294 - Often on PD insert PD Fault is asserted,de-asserted SCGCQ01855060 - Fix BST Scripts to Account for New Allowed UART Logs SCGCQ01935118 - Hit PL Fault 00005862 LinkRegister 01439171 During CC With Triple Media Errors On R60 4K Drives SCGCQ01995232 - vSES: CRIT or NON CRIT bits in Enclosure Status Diagnostic page are never set. SCGCQ01988181 - Data Abort Exception on abrupt powerloss/reset when flushing events from NVRAM hold buffer to flash SCGCQ01983381 - Firmware Takes a Long Time to Grant Spinup to Some Drives/Phys SCGCQ01972786 - Customer specific back plane not detected in the latest code phase SCGCQ01944367 - (NVME) Fw Fault (faultcode 0xEC56) hit while performing system reboot test with NVMe drives attached. SCGCQ01943907 - Firmware hits Kill Adapter when create/initialize R0 VD using 4k drive. NVDATA: Miscellaneous changes for various products Hii: SCGCQ01890540 - HII allows user to enter 41 alphanumeric characters as activation key instead of 40 SCGCQ01902176 - Unable to manually create an NVMe VD from HII BIOS using (9460-8i) SCGCQ01874659 - Add new error code for UNMAP SCGCQ01891725 - HII shows incorrect value (NA) for Fan in hardware components under basic hardware status. SCGCQ01891488 - Inconsistent Fan status seen in HII under View Enclosure status when two enclosures connected. SCGCQ01876262 - Help string is missing for Enter Security Key For Locked Drives and Add /s unit for MR_PD_SPEED_PCIE SCGCQ01897268 - HII - Strip size is displayed as segment size in Virtual drive properties. SCGCQ01735505 - Implement support for Pass-thru commands for NVME devices in Pre-Boot environment SCGCQ01803319 - Unmap: Define new events for enhanced UNMAP support [MR7.8] SCGCQ01868434 - Change the Firmware Name Field in the Inventory data SCGCQ01797424 - Including The Time Stamp for every Snap Dump created in the firmware. SCGCQ01869868 - UNMAP SAS/SATA feature - Mixing PDs SCGCQ01823919 - Support UNMAP/TRIM/WRITESAME for SAS/SATA PDs with R5/6 configurations SCGCQ01818155 - UEFI reports boot drivers issue on every bootup SCGCQ01856123 - Profile based LD creation thrown error from HII SCGCQ01917148 - Customize 4K and 512B mixing error string and add help string for Current Drive Security Mode SCGCQ01917085 - HII does not notify user regarding the OS/FS on trying to delete a single JBOD drive SCGCQ01798986 - “Suggest Security Key” Function corrupts the “Existing Key” when trying to change security key SCGCQ01807627 - HII Secure Virtual Disk option help incorrectly states it should be selected by default when a passphrase is configured SCGCQ01830856 - HII does not report error when creating a VD with both NVMe and SAS drives selected SCGCQ01835613 - showing PD contains a OS/FS on a non-selected PD when converting from Non-RAID to UGood. SCGCQ01835619 - Not able to save controller events in HII SCGCQ01874658 - HII: The drives are not sorted based on connector name SCGCQ01830843 - HII - Converting UGood to EPD has warning message about data on the Non-RAID disk. SCGCQ01849748 - HII does not notify the user on selecting individual JBODs having Filesystem/ OS SCGCQ01873518 - Check all does not select all drives that are in JBOD state while creating VD using 'create virtual drive' option SCGCQ01917142 - During reconnect, ASSERT and RSOD occured SCGCQ01807671 - HII PD Management: EPD-PTs named as Non-RAID instead of 'Non-RAID Disk' SCGCQ01808677 - HII: Rename 'Secure Erase' to 'Cryptographic Erase' SCGCQ01808685 - UEFI BlockIOProtocol SCT test fails with "Read block with invalid LBA parameter" failure when EPDs are present SCGCQ01824016 - HII - PDs for Non-supported VDs are showing under the "Physical Disks Included after foreign configuration import" subtitle. SCGCQ01827411 - HII does not allow to change the personality from Raid to JBOD SCGCQ01835617 - HII - PD menu not auto updating after converting a UGood drive to Non-RAID. SCGCQ01849205 - HII: Support UDK2017 AARCH64 SCGCQ01855631 - HII is not displaying the same PDs with an OS/FS present when converting to RAID Capable SCGCQ01874605 - In BIOS HII page 16-byte model number of SATA drives not full model number is displayed. SCGCQ01851640 - HII - The Disable Security warning should use "cryptographically erased" instead of "securely erased". SCGCQ01807672 - HII: Controller Mode and Requested Mode displayed on the Adv Ctrl Mgmt page instead of Manage Controller Mode page SCGCQ01849032 - HII: correct the grayout condition to change profile SCGCQ01804182 - Default Profile in HII reports Yes for Profile 10 SCGCQ01808664 - Change warning message for converting UG to JBOD and vice versa + correct few other string problems SCGCQ01818098 - Remove Unmap enable/disable option for EPD Drives SCGCQ01830853 - HII does not exclude virtual drives when scheduling consistency check SCGCQ01851505 - HII - Incorrectly showing a OS/FS on a non-selected PD when converting from Non-RAID to UGood. BIOS: SCGCQ01806553 - JBOD handled message is displayed twice in JBOD mode SCGCQ01837611 - In Legacy BIOS Post battery shows "Optimal" while the battery is not connected. SCGCQ01765520 - "The Controller is in Cached Drive Drive mode." message shown in the legacy boot POST SCGCQ01807610 - OpROM POST displays incomplete string "No Adapter" when controller hits fault condition SCGCQ01835626 - When Option ROM is enabled in System BIOS, behavior is unexpected MR 7.7 Bug Fixes and Enhancements: =================================== Firmware: SCGCQ01586776 - Fix OCM copy when no dirty cache SCGCQ01590780 - Enable Swap bit support in SES page 2 SCGCQ01632088 - Use LdIsValid SCGCQ01665227 - Possible data integrity seen on NVME drives with Medium Errors SCGCQ01676010 - Missing code to handle no response in MCTP transmit buffer and send busy retry SCGCQ01683240 - Ensure that chip specific code is included SCGCQ01718871 - FW auto configure EPD drives to ONLINE upon insertion when FW is in Safe Mode. SCGCQ01727593 - port enable may complete before PCIe mode is attempted (part 2) SCGCQ01753383 - Import config failed ( DDF_ConfigReadPd: pdCOD->cfgErrStatus 16) from MR to iMR SCGCQ01762267 - BMC emulator does not load storelibTest SCGCQ01762855 - Updated behavior as requested SCGCQ01764496 - iMR controller with direct attach SATA drives did not show enclosure ID ( 7.6 is OK ) SCGCQ01765156 - EPD JBOD became foreign after it was locked by third party security software SCGCQ01767166 - SGL frame resource leak during handling of NVMe R/W cmds diverted to FW SCGCQ01780777 - 0x5842 fault while running IOs and error injection tests SCGCQ01784132 - (SATA Only) Sense descriptor not filled properly for SCSI ATA Passthrough command failed by drive with SDA bit set. SCGCQ01788489 - ProcessLibCommandCall failed ; rval = 0x1 while creating/adding a config SCGCQ01789903 - ED8D fault related improvements SCGCQ01790305 - Controller fault 0x7C41 observed during IO+System power cycle test SCGCQ01790929 - ECF0 fault SCGCQ01792749 - Can't import foreign configuration with Enterprise and Opal secured VD (R0) SCGCQ01793953 - Add validData variable in to NVRAM.h SCGCQ01800567 - SANITIZE Command failing for SATA SMR drives with ZNR bit set SCGCQ01802513 - fw hit ddfconfig.c when insert the cable back enclosure. SCGCQ01804437 - SCSI log page temperature may be incorrect in some cases SCGCQ01807465 - Reference Temperature in the Temperature log page is incorrect SCGCQ01817505 - Firmware hit mem.c monstak when change from RAID mix mode profile 13 to JBOD personality SCGCQ01817555 - Disallow unmap operations for EPDs SCGCQ01817645 - debug info for port enable subsystem integration SCGCQ01822333 - Incorrect Element status reported in SES Page 2 by vSES when connected to an expander SCGCQ01826234 - PL needs to check if we have a path to the end device before issuing a device reset to an NVMe drive as a part of TM SCGCQ01830303 - TransferCount in the SCSI IO error reply message may be invalid SCGCQ01835109 - unexpected read/write IO failure with SkipCount error SCGCQ01837894 - Red/Amber LED Says On Solid During NVMe SSD Rebuilds & Does Not Turn Off When Rebuild is Completed SCGCQ01838863 - Issue: Megamon commands from MEGAMON_DCMD were not executed properly by firmware. SCGCQ01841683 - Fix for 0x670A Fault SCGCQ01845282 - Incorrect target ID allocation in JBOD personality SCGCQ01849017 - MR7.6 and MR7.7 Latest ROPs failed to Flash on OEM board results in "CRC of the copied (SBR) image is not Good" SCGCQ01851533 - Block firmware downgrade from MR 7.7 to older ROP if users are using NVMe switch since the feature only support 7.7 and up SCGCQ01635796 - FW can lose AltSel and DrvStrength SCGCQ01680522 - FW stated number of disks exceeded the max supported count with 14 PD SCGCQ01683212 - Continue monitoring parts capable of functioning following a code download SCGCQ01685900 - An interrupted code download could force VDs to be in write-thru mode until the next successful code download. SCGCQ01687610 - OEM ID66 PCIe Switch backplane Slots Status Amber LEDs stay blinking SCGCQ01715535 - PL Fault 0xD075 during preboot OCR test SCGCQ01753372 - Issue: cannot create datastore for raid 0 with unmap VD. SCGCQ01764502 - DevBST failing on non-BMC capable setups in the last step SCGCQ01787981 - PD SCSI passthru (READ/WRITE commands) to TR PDs are not blocked SCGCQ01788989 - OEM PCIe dual switch attached backplane slot status LED stays Amber on partial slots SCGCQ01789741 - Added capability to blink LED for Hotspare drive SCGCQ01790303 - 0x265D fault occurs when running high MCTP PCIe VDM load with MCTP Discovery commands SCGCQ01792710 - Data Store creation does not complete SCGCQ01802508 - Interrupts not handled in fault state if a high priority interrupt handler faults SCGCQ01816643 - Fix unsecure/rollback security on LD SCGCQ01816659 - Error message "Disabling writes to flash due to a critical error" seen during FW upgrade/downgrade MR 7.7 to MR 7.1 SCGCQ01830664 - "Overflow -- Text Discarded" messages seen in termlog. SCGCQ01831332 - 0x670A Fault During Destructive Domain Testing SCGCQ01832979 - Firmware hit exception monstak when trigger BBU retention test ( /cx/bbu start retentiontest) SCGCQ01840037 - Amber Drive Enclosure LED Does Not Turn On to Indicate a Failed SAS or SATA Drive SCGCQ01732835 - (SATA Only) When ATA command fails with sense data available bit set, Data frame may not be released. SCGCQ01747208 - Drive Locate Not Functional with 9440-8i SCGCQ01753381 - Controller hits KA because cmdblock does not complete due to pending flush. SCGCQ01753407 - KA on iMR w MemPoolAlloc() failed - tag="LDRMAP", size=0x17f10 (98064) failed count in last 5 seconds (0) (empty? 0) SCGCQ01764241 - Controller is not come up after it crash with Snapdump enable SCGCQ01775670 - Random prints are seen in the firmware logs in BMC_Emulator setup. SCGCQ01800745 - RMC locks up attempting to access A15 PC register via CoreSight SCGCQ01870194 - MR fw doesn't report that SAS_SATA 6 G and 3G capability SCGCQ01665148 - Firmware hangs during boot SCGCQ01811258 - MR crash when processing some NVMe admin-queue pass-thru commands SCGCQ01813795 - After deleting Drive Group, dedicated hot spare assigned to the drive group did not become unconfig good( SCGCQ01525817 - Evaluate usage of IEEE SGL pool for holding PRP list in the buffered PRP path SCGCQ01555034 - Remove ENET(Ethernet support Bit 26) and add three additional external PCIe Clock Outputs SCGCQ01557091 - Changes to Core 1 boot sequence SCGCQ01565492 - Assert triggers snapdump SCGCQ01567489 - Add slave bypass support SCGCQ01571783 - Disable licensing backdoors SCGCQ01592807 - Add critical boot messages for OCM ECC errors SCGCQ01675552 - Re-tune RMW CTIO Enhancements SCGCQ01739489 - Add supportEPDWithAutoConfigOff bit in NVRAM Auto config parameters SCGCQ01757538 - Mixing Rules for SED and non-SED drives to create non-secure array with controller security enabled. SCGCQ01758062 - Define new API for enhanced UNMAP support SCGCQ01761386 - add APIs for firmware coordination with the protocol cycler SCGCQ01762153 - Adding API bit to indicate whether forced personality change is supported or not. SCGCQ01778289 - Support added to create simulated physical or virtual drive SCGCQ01803319 - Define new events for enhanced UNMAP support [MR7.8] SCGCQ01816724 - Deprecate the snap dump fields that are no longer needed for MR_SNAP_DUMP_PROPERTIES structure SCGCQ01392205 - Update ARM CPU Speed to 1600 MHz SCGCQ01392831 - Add 300MHZ UART Clock Reference Support SCGCQ01556172 - Update FC Div handling SCGCQ01760560 - Do ONFI init only for the valid channels and banks SCGCQ01763421 - OOB Auto DevBST SCGCQ01790860 - Incorporate the changes needed by PL to NVDATA SCGCQ01797424 - Including The Time Stamp for every Snap Dump created in the firmware. SCGCQ01818346 - Add support for Gas Gauge parts "sn33100" SCGCQ01758168 - Add DismStartDelayInSeconds in NVDATA SCGCQ01765150 - After PSOC FW update, applications should ask the user for power cycle instead of reboot SCGCQ01793712 - Persisting FW crash code for reporting through boot message SCGCQ01789037 - MR FW return only compatible profiles SCGCQ01683353 - OCR is disabled by default for 9460-8i 2Gb controller. SCGCQ01685873 - LD Create blocks during crypto erase. SCGCQ01687074 - Parallel FW update on Configured drives w/o using force returns success message SCGCQ01714802 - HII allows setting controller personality through Manage Controller Profile menu SCGCQ01714804 - HII - HII reports "Invalid Value" popup when attempting to view a PD SCGCQ01714810 - After pulling some VDs, and rebooting, the remaining VD shows as foreign in RAID mode. SCGCQ01727272 - Memory allocation failure during RAID operation cycles under high loading SCGCQ01732074 - Logical Block Provisioning VPD Page (0xB2) Not Shown in Inquiry VPD Page 0x00 SCGCQ01742563 - Unable to abort a personality change and switch back to current personality without rebooting SCGCQ01742565 - FW reports incorrect error when attempting to import a VD when max VDs are configured. SCGCQ01746340 - 9460-16i UEFI HII doesn't show SMART Error while inserting a SMART failing drive. SCGCQ01746342 - Patrol read restarts on PDs after completion on reboot SCGCQ01750308 - Pinned cache is not flushed after importing drive in VD with pinned cache SCGCQ01753387 - Inconsistent CC progress % is logged after reboot during CC SCGCQ01753389 - Cannot stop patrol read on PD with medium errors by the stop cmd SCGCQ01753393 - Assertion failure in ../../cpu/arm/exceptions.c at line 938 observed, while deleting VD's with BG IO's SCGCQ01760767 - controller stops responding after sending over 1000 asynchronous events SCGCQ01762343 - Host memory corruption seen during Progress polling of Sanitize operation on SATA drives SCGCQ01763494 - Importing a foreign secured drive with a different security key does not auto configure as an EPD after being unlocked. SCGCQ01763951 - 3108 firmware reports Unexpected Sense Error" LBA Out of Range when running FIO read/write test script SCGCQ01767091 - IO not completing or being timed out if some cases when an unconfirmed response is received for an IO. SCGCQ01776329 - No way to view the new API supportForcePersonalityChange bit. SCGCQ01776331 - FW setting support force bit with 1. Expectation is this should be set to 0 for external controller. SCGCQ01776338 - CLI does not block ERASE for ePD (non-RAID/JBOD) PDs SCGCQ01789235 - Unmap R5/6: Implementation supporting new API and logic SCGCQ01792619 - IOC_CTRL_OP_ALL_PHY_LOOPBACK operation is not working SCGCQ01794153 - port enable may complete before PCIe mode is attempted SCGCQ01809087 - Controller will assert during system boot with Pinned Cache and Foreign drives present. SCGCQ01811270 - FW don't POST after upgrading to pkg: 50.8.0-1447 (SCGCQ01790806) SCGCQ01813887 - Block appropriate commands for JBOD drives. SCGCQ01816664 - After the pd pull push of one drive locate is getting stopped on other PD SCGCQ01816665 - Cachevault flash size is showing as 0KB for the controller SCGCQ01817903 - OOB SCSI passthru command (READ DEFECT 12) return without response data SCGCQ01818291 - Dev-Defect: Moved the implementation and prototype of the function LdSetSecurity() moved to ld.c and ld.h respectively. SCGCQ01824209 - FW assertion during boot SCGCQ01826257 - if host I/O is blocked by VD cache flush and PD entered shielded state, it may hit kill adapter. SCGCQ01826259 - MR FW may return successful completion on host Rd cmd to EPD when the device is removed. SCGCQ01842475 - Erase operation is not happening on Multiple VDs SCGCQ01845204 - Controller hits KA because cmdblock does not complete due to pending flush. SCGCQ01562099 - Performance Improvements SCGCQ01641094 - Inspect power loss for gaps SCGCQ01681593 - Sanitize progress in TTY log showing incorrect elapsed time SCGCQ01684661 - Cache Offload capabilities determined by component attributes instead of part numbers SCGCQ01687073 - Sense code errors on PD's after FW is updated on them SCGCQ01714808 - FW is not blocking switching to an unsupported profile SCGCQ01748033 - Avoid Duplicate Mid Workaround Does Not Start a TM If Device is Removed and Re-Added SCGCQ01750310 - Discrepancies between eHBA and RAID mode for cli show all output fields. SCGCQ01750312 - Disable Controller Security is not blocked after importing secure EPDs. SCGCQ01750316 - RAID Level Migration on Simplified R10 fails SCGCQ01753174 - PL support for monitoring the progress of sanitize operation. SCGCQ01753395 - READ CAPACITY (16) Is Working For All Values of SERVICE ACTION Field SCGCQ01757394 - F/W Hangs during reboot SCGCQ01766431 - Data NAK of large master TX packet can stop I2C out of band SCGCQ01772474 - Improve CPU Intensive Workload Efficiency SCGCQ01772484 - HII reports "The requested command has invalid arguments" when attempting to change controller personality SCGCQ01776087 - FW stated number of disks exceeded the max supported count with 14 PD SCGCQ01776327 - Unexpected enclosure events seen during physical intervention SCGCQ01791039 - Secured R1 VD is no longer shown as secured after an OCR SCGCQ01798257 - Amber LED doesn't turn on with PD offline SCGCQ01802451 - Snapdump properties default values different after disabling and re-enabling its feature SCGCQ01809091 - eHBA mode/Controller montasks/ocrs when pulling VD, inserting vd importing the vd and trying to delete it. SCGCQ01828388 - Removed log message that was impacting customer SCGCQ01605489 - Race condition can allow IOs over OOB to removed drive, with no host IOs, to not be cleaned up, and possibly leading to new drives not show SCGCQ01679087 - COL ONFI Single Image support was broken with onfiValidateCSCount changes SCGCQ01746344 - When patrol read completed with 9460-8i and MR7.5 components, the customer saw Patrol read complete events were log SCGCQ01750314 - With a pending personality change, Global hot spares are allowed to be created and should be blocked. SCGCQ01753176 - PL support for monitoring sanitize operation after controller/device reset. SCGCQ01753394 - REPORT LUNS Command is Not Failed for Unsupported "SELECT REPORT" Field SCGCQ01762272 - MR FW: Select SAS1/PDB1 BISR group by setting BisrSmsG = 0x0C in BISR Control register during Initial Power Up. SCGCQ01776335 - CLI is not failing "set personality behavior=None/JBOD" SCGCQ01822452 - Multi-bit ECC, EFI SAS DRIVER issue seen when performed multi reboot stress from UEFI SCGCQ01826256 - fixed exception at medium error recovery caused by a bad drive. SCGCQ01714280 - (SATA only) Self-test offline immediate status received from drive is not populated to SCSI log sense command. SCGCQ01732411 - Event with invalid slot # during pd insertion when a command is timed out SCGCQ01753392 - Unable to see the Background progress tab in LSA while Patrol read operation is running SCGCQ01763188 - FW crash observed while reinserting drives part of TR drive group after reboot SCGCQ01763492 - SBR version is not shown in the cli show all output in eHBA mode SCGCQ01763496 - Attempting to secure a 3rd party locked SED EPD fails but applications report success. SCGCQ01841150 - FW returns success for enabling encryption when it is failed on the drives SCGCQ01787902 - FW fails to create VD in Profile 12 when you have 208 VD's and you delete 16 VD's and try to create 16 more VD's SCGCQ01866862 - Investigate on unalligned IO's for 512E drives with background operation SCGCQ01873049 - Raid LD tgtId does not persist through OCR NVDATA: Miscellaneous changes for various products UEFI_Driver: SCGCQ01405242 - Enable WB support via API SCGCQ01227051 - New events for PR/CC conflicts and sector size mismatch SCGCQ01713708 - Create sanitize events SCGCQ01628177 - Modify event string APIs for MISSING and OFFLINE LDs SCGCQ01599607 - New configuration params added for EPD-PT devices SCGCQ01595347 - MR API change request to Enable/disable the parallel PD FW update feature based on PNP ID’s SCGCQ01581032 - Add support to defeature Cached I/O policy SCGCQ01567770 - Implement Snapdump debugging capability SCGCQ01216848 - Add MR API bit to indicate the profile is NVMe Only profile SCGCQ01450245 - Provide OEMs ability to select either I2C or PCIe as an out of band transport SCGCQ01587230 - Add support for API fields to report SED type of PD SCGCQ01593520 - Add OnOff parameter in Properties2 of Structure MR_CTRL_PROP to enable/disable mix of Enterprise & Opal SED drives SCGCQ01614689 - NVDATA parameter to OPAL SED SCGCQ01620350 - Added a new interface between driver-aops to indicate if 64 bit SGL support is enabled SCGCQ01670135 - Add new MFI Status to block requested operation due to existing controller configuration SCGCQ01670234 - Change the mr.h API comment showing the new return status for the - MR_DCMD_PD_GET_INFO SCGCQ01697667 - API change for Switch attached NVMe HW RAID support for OEM backplanes SCGCQ01532045 - Added MR_MFC_DEFAULTS.NVMeAbortTO and MR_MFC_DEFAULTS.NVMeMaxControllerResetTO SCGCQ01633744 - In SendCommandToAdapter function return Status is corrupted SCGCQ01657980 - In SendCommandToAdapter function return Status is corrupted Hii: SCGCQ01405242 - Enable WB support via API SCGCQ01789095 - HII should not use allowedCfgOptions bitmap when bit 0 is 0 SCGCQ01817833 - Remove Unmap enable/disable option for EPD Drives SCGCQ01713640 - Grayout Support Large IO field based on supportLargeIO bit SCGCQ01763048 - System gets hung on selecting JBOD erase operation in HII. SCGCQ01641252 - In ComponentName.C dont use MR_CTRL_INFO fields if MR_DCMD_CTRL_GET_INFO is failed SCGCQ01713669 - Add an API check for showing Make EPD or Make JBOD option SCGCQ01681982 - Change the Span numbering from 1 to 0 while VD Creation SCGCQ01227051 - New events for PR/CC conflicts and sector size mismatch SCGCQ01713708 - Create sanitize events SCGCQ01628177 - Modify event string APIs for MISSING and OFFLINE LDs SCGCQ01599607 - New configuration params added for EPD-PT devices SCGCQ01595347 - MR API change request to Enable/disable the parallel PD FW update feature based on PNP ID’s SCGCQ01581032 - Add support to defeature Cached I/O policy SCGCQ01216848 - Add MR API bit to indicate the profile is NVMe Only profile SCGCQ01450245 - Provide OEMs ability to select either I2C or PCIe as an out of band transport SCGCQ01587230 - Add support for API fields to report SED type of PD SCGCQ01593520 - Add OnOff parameter in Properties2 of Structure MR_CTRL_PROP to enable/disable mix of Enterprise & Opal SED drives SCGCQ01599766 - Support TCG Opal 2.0 via SafeStore for VDs and SystemPD (Legacy JBOD) in RAID Mode and JBOD/SDS Modes SCGCQ01614689 - NVDATA parameter to OPAL SED SCGCQ01620350 - Added a new interface between driver-aops to indicate if 64 bit SGL support is enabled SCGCQ01670135 - Add new MFI Status to block requested operation due to existing controller configuration SCGCQ01670234 - Change the mr.h API comment showing the new return status for the - MR_DCMD_PD_GET_INFO SCGCQ01697667 - API change for Switch attached NVMe HW RAID support for OEM backplanes SCGCQ01714419 - UNMAP/TRIM/WRITESAME for NVMe devices for R0/1/EPD/JBOD SCGCQ01676380 - Support TCG Opal 2.0 via SafeStore for VDs and SystemPD (Legacy JBOD) in RAID Mode and JBOD/SDS Modes SCGCQ01718186 - Switch attached NVMe HW RAID support for OEM backplanes SCGCQ01627806 - HII - Span drive group shows RAID00 when user has only RAID60 in Replace Missing Drive page SCGCQ01633744 - In SendCommandToAdapter function return Status is corrupted SCGCQ01681364 - Line 120 after CC schedule operation applied with start immediately enable on HII SCGCQ01721542 - When there is only foreign drive present HII is showing Convert to Non-RAID disk option in Config Mgmt and in PD Mgmt SCGCQ01731323 - No "remove drives" item when migrate from Raid1 with 4 drives to Raid0 with 2 drives SCGCQ01761173 - Fix the message that gets displayed when user goes to preview foreign config page for few cases + other strings SCGCQ01598027 - Raid Level Migration simplified SCGCQ01620230 - Foreign Global Hot Spares are showing as not-importable in HII. SCGCQ01633688 - In SendCommandToAdapter function return Status is corrupted SCGCQ01665143 - HII shows drive information twice if you have two drives connected SCGCQ01670097 - Use LdInfo.allowedOps.deleteLD to decide whether to present Delete EPD/JBOD option to user for EPD drives SCGCQ01731369 - ARM Build script s fails to copy source code to Build Path SCGCQ01761180 - HII error message truncation seen when attempting to view foreign preview with greater than max importable VDs present SCGCQ01633689 - Disable security warning and error message to account for secured EPD-PT drives SCGCQ01749348 - System hangs when attempting to enter HII when the controller is in safe mode. SCGCQ01761162 - HII: Incorrect message displayed in the presence of foreign drive when max VD limit reached SCGCQ01633607 - Inconsistency in showing controller status between MSM and HII for Fake Flash errors SCGCQ01624921 - Previewing a foreign config in HII provides an incorrect message if an existing VD is degraded. SCGCQ01681328 - Enclosure Location : hide this field for back plane SCGCQ01624980 - Incorrect not-Importable message is showing when previewing a not-importable foreign config in HII SCGCQ01817988 - HII Misbehavior: “Suggest Security Key” Function corrupts the “Existing Key” when trying to change security key BIOS: Version change only MR 7.6 Bug Fixes and Enhancements: ================================== Firmware: SCGCQ01605610 - Task Management due to SATA init failure results in resource error message SCGCQ01566087 - JBOD devices were dropped after unloading driver and reloading driver in linux SCGCQ01577475 - drop out UG drive, error LED always ON. Error LED turns off only upon reinsertion of the drive. SCGCQ01614688 - 7.5 R1 performance change request. SCGCQ01598554 - Slot status LED updates to certain slots on NVMe backplane may fail SCGCQ01582246 - To fix the LED issue, VPP data and moving to change detect poll state SCGCQ01582497 - Event with enclose 0x00 slot 0 during the system boot when a command is timed out (Command timeout on PD 12(e0x00/s0)) SCGCQ01582503 - STP Passthru commands end up with blank FiS response buffer SCGCQ01582535 - reporting Chip Temperature of 255 when the ambient temp is about 0 C SCGCQ01599743 - Restrict FW update based on NVMe external clock oscillator support of current SBR and inbound SBR image SCGCQ01615762 - Enclosures is not exposed to Host even if exposeEnclosureToHost is set. SCGCQ01593192 - (SATA Only) SCSI Unmap command to some SATA drives are timing out. SCGCQ01601702 - Write Long (10) fails when LBA exceeds 0x7FFFFFFF SCGCQ01540362 - Linux driver incorrect issuing MR_DCMD_DEV_GET_TARGET_PROP to enclosure devices SCGCQ01405242 - Enable WB support via API SCGCQ01553238 - Blank Boards with Auto Port Enable set in NVDATA will fault SCGCQ01577475 - 9440-8i card: drop out UG drive, error LED always ON. Error LED turns off only upon reinsertion of the drive. SCGCQ01593643 - MR7.6:Assertion failure in ../../dma/dmaxor.c at line 1190:(retVal == SYS_DMA_STATUS_SUCCESS) when try to flash 16MB from HII SCGCQ01598653 - while creating filesystem on UNMAP supported vd's and running CC in back ground will result in montask in rhel6.9 SCGCQ01601413 - When spinup delay in expander is configured to a high value it might result in some drives being reset by controller repeatedly. SCGCQ01602703 - 61A6 fault SCGCQ01605100 - (SATA Only) ATA Request Sense Data Ext command not send to device when it fails translated SCSi Security Protocol Out. SCGCQ01605427 - FW Signing Support failing with loginfo during FWDL SCGCQ01606122 - Duplicate slot numbers assigned for drives in certain mixed mode cabling configurations SCGCQ01615981 - backend PCIe: EC59 fault SCGCQ01620613 - NVMe: ECEC fault SCGCQ01620856 - Not all NVMe drives are discovered on VPP backplane Enclosure SCGCQ01620857 - SES Page 2 does not show the correct status information for Direct Attached NVMe drives SCGCQ01623477 - IO unit control IOC_CTRL_OP_ALL_PHY_LOOPBACK_DIAG hangs on 8 phy controller SCGCQ01623624 - 5813 fault while running destructive domain test SCGCQ01623890 - pDevInfoExt->dismCmdFailDone always stays on. SCGCQ01628346 - (SATA Only) Incorrect Sense Key and Additional Sense Code set for failed Start Stop Unit command. SCGCQ01628411 - ED8D fault SCGCQ01630331 - No easy way to tell if config pages have been written SCGCQ01631828 - Controller level bit for unmap should be always enabled for 7.6 SCGCQ01634034 - DHSP are not spun down when Disk Group is set to TR SCGCQ01634752 - Revertible HSP is not reverted back on Clear TR SCGCQ01635062 - MR 7.6 - "NVCache has gone bad" during POST after flashing the latest package 1226 and rebooted SCGCQ01640081 - MR7.6 Fix up NAND Flash Chip Model Number read from device has bad crc SCGCQ01641453 - Disable the iMR FP IO Fine tuning changes SCGCQ01641758 - Upon inserting TR SDHSP drive import fails SCGCQ01676782 - ONFI initialization failure on some DVT boards SCGCQ01684788 - E411 fault SCGCQ01687759 - FW fails to detect TR SDHSP & DHSP upon insertion SCGCQ01698373 - ED8D fault SCGCQ01505074 - IO starvation and performance degradation when using dma Q masking feature SCGCQ01562108 - After flashing code 50.1.0-1048 on top of MR7.6 50.6.0-1029 code a critical error message seen SCGCQ01616267 - hot-added device may not appear in OS during heavy IO load SCGCQ01617769 - VMWare PSODs due to NMI error when the Windows VM that has passthrough controller is being shutdown SCGCQ01619417 - Fault 0x4311 while running HBA phys off/on & drive hard reset SCGCQ01619840 - Copyback drive becomes foreign after removing/insertting drives when DG is in TR state SCGCQ01619858 - divert bitmap not enabled on R5/R6 WT Vds SCGCQ01620243 - SES Page 2 Overall Status-Status Info bits do not reflect the correct status after fault conditions are cleared SCGCQ01620250 - KA during IO on 24 EPDs SCGCQ01623437 - The PCIe reset to be handled properly for the Change detect feature SCGCQ01638673 - Few TR PDs are not marked foreign after DG removal and insertion SCGCQ01640026 - After removing TR DHSP and rebooting the system inserting DHSP drive becomes foreign SCGCQ01506708 - Error if PERL_DIR environment variable is set SCGCQ01620617 - Many prints "T35: C0:MPT_SASPhyPage: Failed chip x00 phyNumber x09 retVal x0022" seen SCGCQ01640052 - EnclSgpioHandleDevicePresenceCallback:should never happen logic/internal seen SCGCQ01641105 - Unmap related WJ should not be present when downgraded to non-unmap supported FW SCGCQ01675742 - MR7.6: Firmware hit montask running task management reset in loops SCGCQ01698418 - LSA version 4.132 shows blank page or extreme sluggish to do anything SCGCQ01537079 - -6% regression in RAID1, 4K, SR, QD4 ( 4 workers tests) , 16DC SAS HDDs, Linux 64 (32+32) SR SCGCQ01721366 - MR7.6: Assertion failure in ../../mros/mem.c at line 806: mb->tag==tag after issue a reboot cmd (server reboot) SCGCQ01631836 - (SATA Only) SCSI Log Select command not failed with check condition when translated ATA command is failed by SATA drive. SCGCQ01665275 - An error message "03/22/18:EnclSgpioLocatePd[1198]: Invalid Slot Number [255] For Pd[134]" after clearing config from LSA SCGCQ01681695 - StorCLI fails to set TR on all DGs with "dall" option-individual DG OK SCGCQ01227051 - New events for PR/CC conflicts and sector size mismatch SCGCQ01596518 - Add a new parameter in MR Configuration Parameter Page 0 (NVDATA) to enable/disable mix of Enterprise & Opal SED drives SCGCQ01587381 - PVT_API changes to support Manufacturing SAS PHY test SCGCQ01581032 - Add support to defeature Cached I/O policy SCGCQ01567770 - Implement Snapdump debugging capability SCGCQ01572146 - Add make support SCGCQ01216848 - Add MR API bit to indicate the profile is NVMe Only profile SCGCQ01450245 - Provide OEMs ability to select either I2C or PCIe as an out of band transport SCGCQ01581732 - Added field MR_LD_RAID.flags.isEPD SCGCQ01587230 - Add support for API fields to report SED type of PD SCGCQ01593520 - Add OnOff parameter in Properties2 of Structure MR_CTRL_PROP to enable/disable mix of Enterprise & Opal SED drives SCGCQ01595603 - Debugging infrastructure to detect dynamic memory Memory Corruption And Memory Leaks SCGCQ01574988 - Add EEPROM tag for next controller SCGCQ01501207 - Add support for mr build to get bin using fromelf SCGCQ01572366 - Add multithreaded elftobin SCGCQ01521426 - Remove inc flags from the via file SCGCQ01347456 - MR_FW_BLD_TOOLS: Add output file switch to RomEnv SCGCQ01580013 - Make the new NVME Write Uncorrectable cmd working fully for future MR 7.x release. SCGCQ01572361 - Add a temp parameter to elftobin SCGCQ01347713 - Update to sas2parser version 10.05.00.00 SCGCQ01675800 - Man page 7 X2/X4 Slot overlap issue and fix SCGCQ01579248 - Incorrect NAND Model Number read from flash SCGCQ01582497 - Event with enclose 0x00 slot 0 during the system boot when a command is timed out (Command timeout on PD 12(e0x00/s0)) SCGCQ01582515 - Drive Fault LED lighting but drive seems good SCGCQ01582536 - 9460-8i is reporting Chip Temperature of 255 when the ambient temp is about 0 C SCGCQ01605632 - Enhance Messaging Unit error ISR to dump debug information of virtual functions having error SCGCQ01617112 - Smart Return Status passthru command failed on SATA drives SCGCQ01617139 - [OOB]RMC/MR Crash Due to PCE Core Register Access Errata during vSAN certification Test SCGCQ01622027 - JBOD pred fail drive amber LED behavior not as expected SCGCQ01627671 - The Auto Config feature not present in HII SCGCQ01628441 - Patrol read progress pause when user try to change profile SCGCQ01629342 - Coding standard defect found during Dev Review SCGCQ01631156 - Virtual drive shows failed after creating 240 VDs SCGCQ01633028 - Issue: JBOD devices were dropped after unloading driver and reloading driver in linux SCGCQ01634722 - MR/iMR fill the tty log with congested I2C 4 Timeout events SCGCQ01639246 - Assertion failure in ../../cpu/arm/exceptions.c at line 938 observed while running push/pull of JBOD with IO SCGCQ01639939 - FW asserts when invalid parameters to set excluded ld for CC is sent to firmware. SCGCQ01641725 - Event Log Corruption. SCGCQ01668670 - (SATA Only) Function field in MPI error reply message for SCSI ATA Pass-through request is not correct. SCGCQ01683098 - LAS does not show proper state of secured locked drives. SCGCQ01697604 - AHR failure when using workaround for SCGCQ01318807 SCGCQ01727272 - Memory allocation failure during RAID operation cycles under high loading SCGCQ01582511 - SATA PassTrough commands with check condition taking long time to complete. SCGCQ01592822 - FW hits assertion failure in fw\mros\mem.c at line 629 : mb->tag==tag while using OOB storelibtest creates R50 SCGCQ01602617 - Add logging messages in addition to previous fixes of a related issue, as requested by the Customer. SCGCQ01616991 - Ensure COL descriptor alignment SCGCQ01616996 - FW halts when attempting to set offline PD back to Online after Pinned Cache was generated SCGCQ01622026 - SAS expander reset results in unpredictable performance SCGCQ01631153 - Deletion of multiple VDs may fail via sideband in a MAXCONFIG setup (192 VDs) SCGCQ01632737 - Build time duration started displaying negative time SCGCQ01633667 - Increase the recon BB list entries to align with BBM MAX BAD entries SCGCQ01681821 - Assertion failure in ../../raid/taskman.c at line 139: func != NULL SCGCQ01697547 - Storcli shows incorrect data for /c0 show linkconfig for controller. SCGCQ01595864 - VMware Passthrough Adapter does not sync time on VM power on SCGCQ01621655 - (SATA Only) Timer for SCSI Write Verify command to a SATA drive might get removed before command completion. SCGCQ01639537 - Negotiated Link Speed for the vSES target is displayed as 'Unknown'. SCGCQ01697512 - Fix checking of cores in reset during ChipReset sequence SCGCQ01714207 - Data Integrity issue seen on NVME drives with Medium Errors SCGCQ01732411 - Event with invalid slot # during pd insertion when a command is timed out SCGCQ01635256 - DISM - Assertion failure in ../../dm/src/devRemoval.c for breaking multipath during bootup SCGCQ01675746 - MCTP: Fault 0x265d while doing enclosure pull/push with OOB StoreLibIT when enabling AEN SCGCQ01682348 - Not to do all drives reset at the start of the boot up on each port of the controller SCGCQ01605608 - Rebuild reported as in progress instead of a paused state when not at OS. SCGCQ01697511 - RMC: Prevent leakage of P credits during SoftReset SCGCQ01698315 - VPD is not shown by lspci SCGCQ01714692 - DC observed on one of the R1 VD, after degrading the R1 DG SCGCQ01714299 - (SATA only) Self-test offline immediate status received from drive is not populated to SCSI log sense command. NVDATA: Miscellaneous changes for various products UEFI_Driver: SCGCQ01405242 - Enable WB support via API SCGCQ01556163 - ZeroMem the object before copying in the function SCGCQ01227051 - New events for PR/CC conflicts and sector size mismatch SCGCQ01289924 - Add "Incompatible with Profile" event SCGCQ01216848 - Add MR API bit to indicate the profile is NVMe Only profile SCGCQ01436268 - Add Test Link Diagnostic API SCGCQ01445048 - Add a new structure to provide OEMs ability to switch to select either I2C or PCIe as an out of band transport SCGCQ01467149 - Update description of MR_DCMD_CTRL_PERSONALITY_SET Dcmd SCGCQ01557218 - Code refactor: UEFI Driver: Use function to fire Controller info DCMD SCGCQ01570652 - Process to handle/overcome 3-minute option ROM timeout while cache is flushing to slow drives SCGCQ01558862 - SCSI frame length not matching with SGL count SCGCQ01557222 - SCSI frame length not matching with SGL count SCGCQ01586712 - Firmware Management Protocol changes SCGCQ01593046 - Firmware update(FMP) using System BIOS “Firmware update” option does not prompt for reboot SCGCQ01657980 - In SendCommandToAdapter function return Status is corrupted Hii: SCGCQ01405242 - Enable WB support via API SCGCQ01524603 - Add Device Speed options for PCIe drives SCGCQ01556163 - ZeroMem the object before copying in the function SCGCQ01522120 - Correcting all typo in UNI file. SCGCQ01591699 - Setmem connector name with NULL SCGCQ01524509 - When selecting drives to create virtual drive, Reconfigure virtual drive form page is displayed instead of Select Drives form. SCGCQ01639358 - Enclosure Location : hide this field for back plane SCGCQ01227051 - New events for PR/CC conflicts and sector size mismatch SCGCQ01289924 - Add "Incompatible with Profile" event SCGCQ01216848 - Add MR API bit to indicate the profile is NVMe Only profile SCGCQ01389581 - Add MR API bit to indicate the profile supports WB SCGCQ01436268 - Add Test Link Diagnostic API SCGCQ01445048 - Add a new structure to provide OEMs ability to switch to select either I2C or PCIe as an out of band transport SCGCQ01467149 - Update description of MR_DCMD_CTRL_PERSONALITY_SET Dcmd SCGCQ01532045 - Added MR_MFC_DEFAULTS.NVMeAbortTO and MR_MFC_DEFAULTS.NVMeMaxControllerResetTO SCGCQ01557218 - Use function to fire Controller info DCMD SCGCQ01503523 - Removing the secondary enclosure for multi path case SCGCQ01567181 - Dedicated hot spare is included in the transport ready even though it's set to exclude SCGCQ01570652 - Process to handle/overcome 3-minute option ROM timeout while cache is flushing to slow drives SCGCQ01571592 - Global Hot Spares are showing as non-importable configs and text is truncated when previewing foreign config in HII. SCGCQ01513543 - Flood of messages for Foreign Config Detected SCGCQ01558862 - UEFI Driver: SCSI frame length not matching with SGL count SCGCQ01571581 - Reconfigure option is greyed out for OEM controller while performing RAID5 to RAID6 RLM SCGCQ01571848 - Not able to preview foreign configurations in HII when pinned cache is present SCGCQ01627807 - Span drive group shows RAID00 when user has only RAID60 in Replace Missing Drive page SCGCQ01557222 - SCSI frame length not matching with SGL count SCGCQ01655833 - In SendCommandToAdapter function return Status is corrupted SCGCQ01524609 - Add Device Speed options for PCIe drives SCGCQ01558992 - Unable to select Option to discard preserved cache in HII. SCGCQ01575778 - RLM Add_Drive Pages shows up again when user select R50/R60 and Free Capacity SCGCQ01639205 - Incorrect not-Importable message is showing when previewing a not-importable foreign config in HII SCGCQ01639806 - Previewing a foreign config in HII provides an incorrect message if an existing VD is degraded. SCGCQ01657115 - Line 120 after CC schedule operation applied with start immediately enable on HII SCGCQ01620228 - Foreign Global Hot Spares are showing as not-importable in HII. SCGCQ01698280 - Change the Span numbering from 1 to 0 while VD Creation SCGCQ01517769 - SATA drives should be shown as unsupported in HII when allowdevicetype made as SAS only. SCGCQ01665142 - HII shows drive information twice if you have two drives connected to controller BIOS: SCGCQ01557666 - Compilation error conditional jump exceeds length 31 bytes SCGCQ01570651 - Process to handle/overcome 3-minute option ROM timeout while cache is flushing to slow drives SCGCQ01557177 - Controller POST shows wrong information of JBOD handled by BIOS