Component: ========= SAS MegaRAID Firmware Release Notes for MegaRAID Controllers Version Numbers: =============== Current Package Details: Firmware Package: 51.20.0-4342 (MR 7.20) Firmware 5.200.00-3618 (MR) Firmware 5.200.01-3618 (iMR) ROMENV 1.12 BootBlock 7.02.00.00-0021 NVDATA 5.1900.00-0002 UEFI_Driver 0x07140000 (SIGNED) Hii v07.20.07.00 (SIGNED) BIOS 7.20.01.0 SBR: 5.1900.00-0474 MR 7.20 release Bug Fixes and Enhancements: =========================== FW: DCSG00964427 1 or more HDDs are not detected in sg_map after they are powered-on with Ph16 IOC FW DCSG00932410 FW stuck in COL-BIOS Reset loop when COL times out DCSG00934187 F000 fault with Reason code for the diag fault: Dw0:00000006 Dw1:00000006 DCSG00946483 Drive changes from UG to UB,when secure erase is started DCSG00947866 MR 7.18 Alpha: Atlas 4.3: PL Fault ee19 while doing single lane attack testing DCSG00966515 Remove Retries When INQUIRY for Extended VPD Page 86h Returns 5/24/00 DCSG00966519 Extending SnapDump Persistence DCSG00966521 Addition of an IPDC drive enumeration mode (default off) DCSG00970530 Assertion failure in fw\hw\ioa\ioDivertHw.c at line 340 on starting rebuild on partial degraded R6 VD. DCSG00970531 MonTask: line 361 in file fw\raid\taskman.c on running NVMe passthru commands in loop with target reset on NVMe EPD drives. DCSG00970537 Secure erase is allowed on JBOD/EPD DCSG00977211 KeyIDs are cleared before the transition is finished DCSG00977228 BAD PHY detection logic improvement DCSG00977229 Ignore Bad Sensor case when already marked element is detected again. DCSG00989522 Bad phy AEN generated is corresponding to incorrect Physical Slot DCSG00990994 Enable SASA connector for connecting DASEP to Aero controllers (Adapters only). DCSG00991775 PERCCLI BMU set startlearntime does not set properly DCSG00996085 9500-16i has HDD drop issue for AC/DC cycle test. DCSG01023749 PL Fault 0xEC0F seen while aborting active recovery on NVMe drive DCSG01032306 Incorrect usage of Block Limits VPD npwg field resulting in 0x7 being treated as 7 512B sector length IOs with Kioxia CM6-V in Windows for jbod drives DCSG01069429 Create new profile with only SAS/SATA drive support DCSG01070337 Do not generate "Bad Phy" event for NVMe drives that fail NVMe Init DCSG01074467 Update and Add PSoC Image Building Batch Files DCSG01074471 Add PSoC Image Checking and MR FW Blocking DCSG01107908 FW hits an ERROR: Exception Handler EXCEPTION while boot up DCSG01108301 FW is hanging and resetting in a loop after clearing the tty history with cli delete termlog DCSG01124651 VD Failure while updating Drives DCSG01126920 NVRAM signature invalid. Aborting DDR scrub & ECC check!!! detected on every boot DCSG01137571 WDC SAS HDD are not spin up DCSG01138265 Log Power State Change event for Hot spare drives spun up using MR_DCMD_PD_POWER_STATE_SET DCMD DCSG01148515 FW : Assertion failure in fw\cpu\arm\exceptions.c at line 1006: 0 when try to create secured VDs using a FDE drive DCSG00931395 LD Secure Erase and Progress Reporting DCSG00951413 Snapdump improvement - dump NVRAM key info DCSG00996371 Add OEM build action to SCONS DCSG00952775 Snapdump Enhacement - ENCL SES Module DCSG00951438 Snapdump: Remove duplicate entry in additional battery statistics DCSG01065378 Add control command NO_CMD (0x99) DCSG01074472 Add Reboot logs for windows Cache Offload BST DCSG01098154 Create offload expected status field in NVSRAM DCSG01064529 Update ControllerInfo Structure with PartNumber - API Changes DCSG00907506 Block Multi-LUN / Multi-Actuator : SAS Device only Report as Unsupported Device DCSG00903546 Enhance out of order insertion feature to support R1 & R10 DCSG01082422 Update XSDs with Proper Active High/Low Flags for GPIO_LED_GLOBAL_FAULT DCSG01121802 Add Interposer PSoC 6 FW to Catalog File DCSG01116340 Add Firmware Version 3 for PartNumber 29211 to PSoC Catalog Image DCSG01107508 Update Cypress Bootloader Design in MR FW for PSoC 6 DCSG01107483 Add PSoC 6 FW to Catalog File DCSG00289727 Enhance SD : Add Lmid/Smid local/host mem dump into SD DCSG00950711 MegaAPI_PVT: Move VPD get DCMD from private to public API to Enable end user tools to read custom SN DCSG00904945 FDE logging improvement: consolidate VKI_PRINTF DCSG00918486 Safestore: MegaRAID key management feature: temporary key escrow DCSG01006737 Support flash usage above 4 MB DCSG00956036 MR SAS Multipath Improvements DCSG01015478 Remove allocation of PCIe devices when manufacturing page 9 flags field have NVMe disabled. DCSG00952761 Request to add NVDATA option to allow for the changing of the DMA timeout value. DCSG00927210 Add SAT translation for the Concurrent Positioning Ranges VPD page DCSG00999763 ATA Passthrough handling of ATA commands obsolete in ATA ACS 4 for backward compatibility DCSG00779724 Add Read of LogPage12 and 13 during SataInit DCSG00977495 Reintroduces the previous security page as MR_MPI26_CONFIG_PAGE_SECURITY_1 to align with current NVDATA DCSG01040153 Storcli Hangs on triggering controller restart and fails to exit command prompt DCSG01042567 FW not setting Opal MSID password length properly when resetting password to MSID DCSG01058849 Drive secured by owner does not show as "locked" DCSG01116221 VD Failure while updating Drives DCSG01078124 Remove deprecated Vision builder DCSG01082490 Update BinToRom.exe to match updated BinToRom.c DCSG00957470 MR719_PA1_MA drive become jbod(Unsupported) and IO will run on them DCSG01113159 Data Abort exception happened during journaled writes DCSG01061674 MR_7.20 Data loss due to missing VD's after OCR and enclosure Pull/Push DCSG01045309 MR_7.20:VD target IDs changing during foreign config import - DC observed on running IOs post VD import DCSG01112314 Fatal firmware error: Line 379 in fw\hw\debug\SnapDumpHelper.c detected after converted SATA SSD PD to JBOD DCSG01140342 22B:PSOC6 -PSOC download/flash fails having Cv/BBU in failed (bad) state DCSG01093791 7.21: A hang is seen when attempting to update the the psoc using a catalog file when storcli does not support, but FW does. DCSG01093193 Fix Missing OCP ROMs Copy Back DCSG01066232 MR7.20-Discrete part iMR controller allows PSOC flashing DCSG01030957 Integrate IT Security Page Fixes into MR DCSG01027566 MR7.19: Ctrl global fault LED is not ON when there is unconfig_bad drive on the Ctrl DCSG00970577 MR 7.19: Unable to change current behavior mode to NONE from RAID-0 in JBOD personality DCSG01098208 FW is hanging and resetting in a loop after clearing the tty history with cli delete termlog DCSG01061904 FW hits KA when OCR Ctrl has pinned cache, while controller in Safe Mode DCSG01055287 MR FW issue Write Verify command to NVMe drives, which is not supported by PL DCSG01039193 Aero MR_MR7.20_PA2_DBU: Copyback status is displayed post clearing configuration DCSG01030203 MR_7.20_Autoconfig does not work with Multi-Lun drives. DCSG00954454 MR 7.19, Aero controller reports multiple times in FW log "Failed Chip 7f8ab148 retVal 22" DCSG01098220 MR7.20-SLT-Fails to flash firmware through OOB DCSG01032533 MR 7.20 dumps a message to FW log too many times after a reset DCSG00972351 MR 7.19 Intel hit Montask while running IO Assertion failure in fw\raid\raidscsi.c at line 1947 DCSG00962887 MR7.19PA1_After COL locked VD fails to import after becoming unlocked DCSG01081139 PD state change reported only once when copyback is suspended and resumed DCSG01040031 WG:MR 7.20: Json Event long message for missing PD needs to be updated . DCSG00968394 MR7.19PA1_Setting security key from old key does not take immediate effect DCSG01032834 [3408+ MR7.16] configurablePDCount would exceeded if set jbod on while UG drives are in spundown. DCSG01024464 Fix a math error in the Memory Pool creation firmware DCSG01039809 Foreign drive import command was successfully executed, but the drive is still marked as a foreign drive DCSG01025293 Inquiry command fail to sata drive behind HBA board with phase 20 fw DCSG01028477 No default value of DMA FIS timeout DCSG00966202 A0: Two element index in SES Page A assigned to a drive/slot DCSG00957168 MR 7.19 Aero with Serial cable JBOF does not detect a hot plugged SMC Enc and it shows Topology error. DCSG00951807 Flash error during flashing of BIOS ROP other then the one available in Firmware ROP DCSG00950631 Imbalanced bandwidth performance with 2 x4 expanders connect to Aero IT DCSG00973316 B0: Vses Page 0xa shows device slot# assigned to multiple Element Indexes DCSG01030777 WD reported that some SMART commands issued with COUNT = 00h always fail DCSG00982343 Phase 20 Coverity defect in plSataInitializeDevice.c DCSG00995519 RefClk enabling issue for sgpio backplane type DCSG00972342 OCP 9502-16e PCIe Compliance Configuration Failure DCSG00937617 HBA11.2: Unsupported MPI Config page read from OOB provides data in response DCSG00966397 Update Version Field value in Std Inquiry Data of vSES Object DCSG01012204 Update the Default Vendor ID of Virtual SES Device DCSG00982364 Update SSUTimeout Fields Value in BIOS Page 1 to 0xF0 DCSG00924602 MR 7.18: Secure drives creation using multiple secure key unable view and import the first removed encrypted VD until the second VD has been imported. DCSG01041327 A0: TimeSyncInterval value missing in Man Page 11 structure PL: DCSG00950631 Imbalanced bandwidth performance with 2 x4 expanders connect to Aero IT controller DCSG01025293 (SATA Only) Inquiry command to read Block device Characteristics VPD Page fails on some SATA drives DCSG00972342 [Aero] PCIe Compliance Configuration Failure - 1_44 DPA Ext Cap Struct DCSG01041327 Added "TimeSyncInterval" to the FW ManPage11 data-struct to match the XSD definition DCSG00951807 Critical Error Log created if the Firmware Download of BIOS using BIOS image from different package than Firmware. DCSG00982364 Update SSUTimeout Fields Value in BIOS Page 1 to 0xF0 DCSG00947451 FW Fault 2622 observed during system boot up in some new Gen4/Gen5 servers DCSG01012204 Update the Default Vendor ID of Virtual SES Device DCSG00957168 Drives not discovered when an enclosure is hot plugged after removing a PCIe switch based JBOF DCSG00995519 RefClk enabled for sgpio backplane type DCSG00973316 VSES : Multiple elements of SES page 0xA are assigned the same slot number DCSG01028477 No Default value of DMA FIS Timeout DCSG00980873 Performance drop seen with direct attached SAS/SATA drives DCSG01030777 SATA only : ATA PT command for SMART READ ATTRIBUTE THRESHOLDS(B0h/D1h) fail when COUNT field is set to 0 DCSG00981706 Performance drop seen with SAS/SATA drives in Windows using latest driver DCSG00966397 Update Version Field value in Std Inquiry Data of vSES Device DCSG00991409 Some drives missing in OS when Direct attached slot order event replay flag is set in NVDATA DCSG00927996 Fixed fault 0xF000 when doing VSES task management DCSG00995575 Connector name in SAS Device Page 0 of the VSes/DA-SEP is not set correctly DCSG01026871 Incorrect usage of Block Limits Virtual physical disk npwg field resulting in 0x7 being treated as 7 512B sector length IOs with NVMe drives DCSG00969750 PCIE failure causes TBM failure which leads to control plane hang DCSG00939163 Fault 0xEE19 observed while running lane break test with managed switch attached to controller. DCSG01021656 Fault 0xEC0F seen while aborting an active recovery on a NVMe drive DCSG00947126 SATA : one or more HDD are not discovered by OS when drives behind expander are powered ON DCSG00986779 Incorrect slot number reported for drive with bad Phy DCSG00975159 SATA drive is not detected during hot plug test DCSG01044213 NOTIFY(ENABLE SPINUP) is not sent to spin up legacy SAS drives when partial/slumber mode is enabled. DCSG00999763 ATA Passthrough handling of ATA commands(PIO DATA IN) obsolete in latest ATA specification for backward compatibility DCSG00952761 Add NVDATA option to change DMA Activate FIS timeout value. DCSG00927210 PL SATL : Add SAT translation for the Concurrent Positioning Ranges VPD page DCSG00779724 PL SATA : Read logpage 12 and 13 during SATA initialization to get features supported for NCQ encapsulation using FIS porting DCSG01015478 Remove allocation of PCIe devices when NVMe is disabled in NVDATA DCSG00977495 Reintroduces the previous security page as MR_MPI26_CONFIG_PAGE_SECURITY_1 to align with current NVDATA BIOS: DCSG01115412 Legacy Banner change from 2021 to 2022 HII: DCSG01083560 Active BackPlane/BP FW 2.52/HII Shows Backplane LOCATION as Unknown. Should show internal as location. DCSG01107298 Foreign config option is not enabled/not showing for foreign UG Bad drive DCSG01092088 HII:Enlcosure location shown as " Internal " When external enclosure connected to a 9580-8i8e controller DCSG01078085 cannot exit out of HII reconstruction menu after entering 2nd time in a row DCSG01132928 HII shows corrupt image for Non-PSOC6 catlog file DCSG00994878 JBOD drive cannot be selected as Boot Device in HII DCSG01075696 Aero 9560/9580 - Add PSOC6 as Vision Controller DCSG00950277 Enable end user tools to read custom SN DCSG00938570 Connector Name sorting - HII MR 7.19 release Bug Fixes and Enhancements: =========================== FW: DCSG01006007 API change to support PD sanitize operations - overwrite SA DCSG01003417 Add multiple SPI device access devBST tests on SPI1 DCSG00956233 Aero-Margay Connectivity Solution Integration - MR API DCSG00921459 XSD : Add New field 'SupportMultiLUN' in MPI2_MR_PARAMS_PAGE_0 DCSG00938513 Enable end user tools to read custom SN - part 1 DCSG00935525 MegaAPI: Add API changes for volatile key escrow (PR: DCSG00428069) DCSG01035264 MegaAPI: Add API changes for blocking import on JBOD (def: DCSG01030129) DCSG01009103 SAL: TestScript DCSG00039234 FAILED due to error "more EPDs are needed, only 0 can be made!" DCSG01007908 Data Abort exception handler was called during boot with 32xR0 vds. DCSG00989355 Foreign configuration import of sliced logical drive causing memory allocation failure DCSG01028777 SL event description during firmware flash with secured config is incomplete "Failing update as current configuration has Unsuppo" DCSG00996417 FW hits data abort exception handler during FLR when configured as a PCIe passthru device to a VM DCSG00967609 MR7.19:Incorrect Date and Time displayed and not in sync with OS DCSG01004220 Unable to simulate VD policy change with different status register values on PB via megamon DCSG01004383 MR_7.19_DBU-3916 MR(9580-8i8e)-:Assertion failure in fw\raid\flex.c at line 1871: !LdBitmapIsAnySet(ArLdActiveGet(MAX_ARRAYS - 1)) DCSG01010774 PL Fault detected during boot after R0,R1,JBOD created and reboot. DCSG00984380 [9440+ MR7.16] FW fall into Exception.c and controller not detected when FW upgrade from MR7.9 to MR7.16 (37 drives connected) DCSG01029543 MR7.19:Controller time is not in sync with system time[C0:Invalid :Time_Stamp: addr=7fdedaf0, year=21,month=8,day=31,hour=0,min=14,sec=49] DCSG00951753 4K Rand write test got poor performance from 4 drives RAID5 unexpectedly DCSG01030129 Rebuild did not start after replace a new drive from shutdown DCSG01012142 Rebuild did not start after pull out a PD from R1 and insert a new PD iMR Aero DCSG00982854 21C LSA: Foreign VD info for VD3 is displayed as ",Capacity:50GB" in foreign config preview page. DCSG01031004 Missing spans from R10 Virtual Drives makes system hangs at DXE init boot screen DCSG01030969 Storcli - Able to set phy link speed 1.5 GBp/s in Storcli and UG also needs to be changed DCSG01018512 Data Abort_Exception Core 0 when FW Device order is enabled from host DCSG01015011 After Rebuild to Hot Spare, Copyback to Replacement Drive does not Start Automatically DCSG01015944 21B-530-16i :Secure erase is allowed on JBOD/EPD DCSG01015953 21B-530-16i :Drive changes from UG to UB,when secure erase is started DCSG00995207 Block host SES access and management of backplanes for DCSG00995285 Secured R0 VD id change from 239 to VD 0 after multiple PD remove and reimport. DCSG00995287 SES Management is switching to ON after set autoconfig=NONE via CLI DCSG00991778 Adapter FW assertion after flashing 16MB Image (Clean Flash) DCSG00415495 WRITE with a transfer-size of 0 results in a hang. DCSG00960587 MR7.18_Alpha:Foreign import from Mutli Span/LD drive with other drives cause, FW crash and import failure DCSG01015964 Remove Retries When INQUIRY for Extended VPD Page 86h Returns 5/24/00 DCSG00961699 FW assert is observed while performing JBOD to GOOD and vice-versa on 8 NVMe drives connected behind Atlas and drive push pull is run in parallel. DCSG00960565 Scsi compliance 2.0 failure ASSERTION: VERIFY (16) Exceed Capacity Test DCSG01034017 Integrate IT Security Page Fixes into MR DCSG01034998 Atlas 4.4-Behind-Aero: FW assert "fw\hw\inc\3516_inc\memory.h at line 447: isInAddressibleRange(physAddrLow)" is observed when Atlas fw download with IOs in mode "f" is triggered after download in mode "e" using Storcli. DCSG01008661 Unable to simulate VD policy change with different status register values on PB via megamon DCSG01015942 not shown to Host after push/pull operation behind expander DCSG01015962 if personality mode is "undefined", FW set to RAID mode but still set new hotplug drive to JBOD state and auto rebuild does not start DCSG00948302 PB Storage controller not seen in CIMC Storage tab and firmware version shows as Not Available DCSG01015970 NVMe Passthru command support for SL DCSG01005797 MR 7.19 Intel 3916 hit Montask while running IO Assertion failure in fw\raid\raidscsi.c at line 1947 DCSG01015950 Assertion failure in fw\hw\ioa\ioDivertHw.c at line 340 on starting rebuild on partial degraded R6 VD. DCSG01015974 Addition of an IPDC drive enumeration mode (default off) DCSG00959591 Q-depth optimization to improve read performance for R10 and other array configurations with spanned arms DCSG00960458 4K Rand write test got poor performance from 4 drives RAID5 unexpectedly DCSG01015951 21B-Exception Core 0 with Fault level 3 seen with resets on multiple EPD/JBOD with Ios DCSG01015959 LKM_Import: storcli shows improper error import message after successful Foreign import DCSG00959993 Controller failed into ERROR: Exception Handler Called for Processor Core = 1 and Waiting for OCR is seen with Fatal firmware error: Line 169 in fw\raid\utils.c DCSG01015971 Extending SnapDump Persistence DCSG01023742 STP pass-thru cmd timed out DCSG01015968 LKM compliance to Cryptographic Algorithm Requirements v1.5 DCSG01023874 If trying to import locked foreign config, it is not importing foreign config but it says successful imported message DCSG00987962 CVM Reboot/Power Cycle Test (Ungraceful-Cold) in passthru mode and secondary bus reset fails with ESXi7.0u2 PSOD on power down DCSG00996641 Two element index in SES Page A assigned to a drive/slot DCSG00996646 Bad phy AEN generated is corresponding to incorrect Physical Slot DCSG00977499 Reintroduces the previous security page as MR_MPI26_CONFIG_PAGE_SECURITY_1 to align with current NVDATA PL: DCSG00961165 Larger size IO jobs take more time to start, triggering timeout exception in SAL DCSG00986779 incorrect slot number reported for drive with bad Phy DCSG00969750 PCIE failure causes TBM failure which leads to control plane hang DCSG00977495 Reintroduces the previous security page as MR_MPI26_CONFIG_PAGE_SECURITY_1 to align with current NVDATA UEFI: DCSG00949226 Aero Softsecure messages are not displayed in Driver health protocol HII: DCSG00994878 JBOD drive cannot be selected as Boot Device in HII MR 7.18 release Bug Fixes and Enhancements: =========================== FW: DCSG00758163 - Fault 0x070A observed while performing firmware downgrade. DCSG00916437 - During Single Dip COL testing, unsuccessful restore reported DCSG00923279 - MR 7.18PA2: Not all spans are rebuilding after pinned wj DCSG00428841 - SPILIB2: Fix offsets in SPI2_LIB_DEVICE_PARAMS DCSG00735202 - Etty Compression fix DCSG00906577 - Response to OOB command is not sent on Internal Dynamic Memory Allocation failure DCSG00936303 - FW assert is observed while performing JBOD to GOOD and vice-versa on 8 NVMe drives connected behind Atlas and drive push pull is run in parallel. DCSG00788430 - Fault 0x7600 observed when 1 phy is disabled in SAS IO Unit page 1 DCSG00923050 - Remove stray debug prints from the build DCSG00935499 - OOB parallel PD FW download should not be allowed in I2C mode DCSG00941787 - MR 7.18: In the presence of any one of the PD in prepare for removal state,Changing the behavior mode to JBOD from None, is not making the remaining UGOOD PDs to JBOD. DCSG00908662 - MR 7.18: Changing the behavior mode to RO from None, is not making the UGOOD PDs as RO VDs in the presence of the PD with Clear Drive or Drive Erase Process. DCSG00063448 - pl: NVMe: Format Unit FMTDATA bit should be ignored DCSG00501518 - PL NVMe : IOs fail with SGL length shorter than the transfer legth DCSG00931199 - Found a lot of prints " C0:setupLd: Debug allSsdLd=1" while configure Lds using SSD drives DCSG00814654 - SPILIB2 : Watchdog reset due to ARM Exception while flash under stress DCSG00839445 - pl: backend PCIe: PCIe error handler fails to issue task management with cascading errors DCSG00957057 - SCSI Compliance 2.0 Failure ASSERTION: VERIFY (16) Exceed Capacity Test DCSG00381441 - Enclosure handle for some direct attached device might be wrong during Event replay for direct attached slot order case. DCSG00944355 - Fix mfg message error DCSG00837036 - BST Failure: Memory Pool Corruption While Integrating PL 18.250.2.0 and MPI 2.6.11 Headers DCSG00758775 - AV1 SCONS: improve symbol sorting speed DCSG00943829 - On OEM server: HII displays battery/supercap moduleVersion as "-231-4GB" DCSG00926022 - Typo and style fixes in traceTool.py DCSG00918020 - Ventura/Mercator: pl: 4311 fault DCSG00914933 - SPILIB2: (Margay Only) ARM Exception while flash under stress upon closing telnet DCSG00917387 - MR 7.18PA2: DC seen after pinning WJ on a R50 using an enclosure CSG00905426 - Fix wrong return status on setting controller time DCSG00925005 - Fix for allowing offline VD to be set as bootdrive DCSG00949516 - MR7.18_Alpha:Foreign import from Mutli Span/LD drive with other drives cause, FW crash and import failure DCSG00915794 - MR 7.18 PA1: fall import on encrypted VD results in storcli pop up message Incomplete foreign configuration DCSG00840191 - Use snprintf in some print code DCSG00943721 - MR 7.19 PA1:Properties are showing for unsupported drive which should be hidden DCSG00431548 - Assert Audit: remove 2 related to toolbox commands DCSG00832259 - MR 7.18 PA1: Inconsistent StorCLI error message during import of VD+EPD+Foreign VD exceeding max supported configuration DCSG00922691 - Performing RLM by removing offline PDs from R1 VD to R0 VD results in reconstruction completion due to unrecoverable errors DCSG00945350 - Fix some enclosure prints DCSG00431546 - Assert Audit: remove 2 related to NVMe DCSG00915992 - Data length from host to DA-SEP device not checked if it is more than buffer length in firmware DCSG00935499 - Parallel PD FW download should not be allowed in OOB I2C mode DCSG00916381 - Controller Faults when connected to DA SEP Backplane DCSG00925970 - Bad PHY events generated by RAID stack for invalid VSES elements slot with Critical status DCSG00925005 - Fix for allowing offline VD to be set as bootdrive DCSG00939163 - Fault 0xEE19 observed while running lane break test with managed switch attached to controller. DCSG00653774 - HBA hangs on boot with failed UBM backplane in a multi-UBM backplane topology DCSG00426994 - MR_7.17_PA1_DBU:ERROR- Exception Handler Called for Processor Core = 0 during OnDemandSnapDump IOCTL fire on Ventura IMR DCSG00920924 - Data abort while running Single glitch COL test: Exception due to executing THUMB instruction 0x6008 at address 0x7f83b9ac DCSG00380906 - Dev-defect: WRITE with a transfer-size of 0 results in a hang. DCSG00908167 - Memory Scrub DDR Pattern Operation crashes the controller DCSG00654062 - Some drives and enclosures not added to Windows OS when SAS/SATA devices are reduced in NVDATA. DCSG00654439 - (SATA Only) IO Timeouts seen while running Unmap, SATA Passthrough and Read/Write IOs to a SATA drive DCSG00759013 - Delayed response while application firmware and IOs running DCSG00654031 - pl: SAS IO Unit Page 1 Write Current may not cause phy to be enabled DCSG00408200 - MR 7.17 PA1: Excessive prints in etty log CSG00417144 - Improve FDE debug code readability with different debug levels DCSG00734502 - SPILIB2: Add support for new Cypress parts via proprietary CFI Method DCSG00293141 - MPI 2.6: Header file changes associated with revision 2.6.11 DCSG00757333 - pl: backend PCIe: target link speed diag command CSG00921464 - Add new events for - Block Multi-LUN / Multi-Actuator : SAS Device only Report as Unsupported Device DCSG00816160 - Assert Audit : Memory Allocation Asserts DCSG00914502 - Assert Audit 7.18: remove 18 from ddf DCSG00920667 - Add support to srcgen.py and binToRom.exe to store Vision HW/FW version, board type and Version string info for HW/FW/type compatibility checks. DCSG00816162 - Assert Audit : Memory Allocation Asserts DCSG00777318 - Mode Page Improvements for Changeability DCSG00430812 - Enhance autoimport to prioritize existing configurations over foreign config DCSG00527882 - Assert Analysis : Removing FC/CS/BLOCK/PAGE checking DCSG00408836 - Integrate MPI 2.6.11 headers DCSG00919003 - Assert Audit 7.18: remove 2 from fw/hw DCSG00776882 - Spell Checking Corrections -- MR API DCSG00914498 - Assert Audit 7.18: remove 11 from cfgi DCSG00834868 - Add PD_ORDER_MARKER_NVRAM for enhancement DCSG0040 DCSG00424055 - Remove two Asserts from code DCSG00830450 - SPILIB2: Eliminate incompatible erase commands in MultiErase mode DCSG00816200 - Remove unnecessary assert from code DCSG00575522 - Spell Checking Corrections Part 3 DCSG00918910 - Assert Audit 7.18: remove 3 from DM DCSG00351950 - Update 9500-16i, 8i channel XMLs to support new VPP backplane management device address. DCSG00429625 - SPILIB2: Support ECC for Margay DCSG00423376 - Remove unnecessary assert from code DCSG00831421 - SPILIB2: Add support for serial mode for parts with QE=1 and dual mode support DCSG00122084 - Enable collection of PCIe Link event "RECEIVED_NAK_DLLP" (EventCode=0x08) by default DCSG00758401 - Assert Audit: checked assertion improvements DCSG00734528 - Spell Checking Corrections Part 5 DCSG00258258 - Blackduck: Remove non UTF-8 encoding characters from source files DCSG00508974 - SPILIB2: Add High Level SPI Emulation Library DCSG00840391 - Assert Audit 7.18: traceTool.py improvements DCSG00784854 - Adding support for FBU05/CVPM06 supercap in MR FW DCSG00906838 - Spell Checking: dictionary improvements DCSG00930106 - Create Partial XML for 9502-16e HBA DCSG00946945 - Integrate OEM BST scripts to align with mainline BST scripts DCSG00735460 - MR API: create a new DCMD to initiate an drive reset DCSG00408254 - NVRAM Dynamic sections needs to be cleared during CTRL REPURPOSE DCSG00746454 - Spell Checking: checkSpelling.py improvements DCSG00416991 - Get controller PSOC version information thru host interface DCSG00500552 - PL SATL : Update the WRITE SAME command to account for Zoned Block Devices DCSG00734457 - Spelling Checking: COL corrections DCSG00758751 - MR API - Changes to support SLIT ER DCSG00433138 DCSG00735103 - Assert Audit: add snprintf, vsnprintf DCSG00914358 - Q-depth optimization to improve read performance for R10 and other array configurations with spanned arms DCSG00833193 - SATL : ATA Passthruough command handling when Datalength in MPI < data requested to drive DCSG00782279 - SPILIB: Add support for Hybrid topology CFI parts DCSG00916467 - SPILIB2: Add serial mode support for SPI devices with read only Quad Enable bits. Add hybrid dual mode support. DCSG00547113 - MR API change to include PSOC version information part of the controller information DCSG00712295 - Spell Checking Corrections Part 4 DCSG00405605 - MR7: Block Out-of-Order insertion of drives during Foreign Import with Pinned entries DCSG00834870 - MegaAPI: add MR_EVT_PD_OUT_OF_ORDER_DETECTED (PR: DCSG00401621) DCSG00424412 - SPILIB2: Support for Additional SPI Clock Frequencies DCSG00914508 - Assert Audit 7.18: remove 17 from raid DCSG00735615 - PL : Remove obsolete workarounds DCSG00921455 - API changes to support Multi-LUN / Multi-Actuator : SAS Device only Report as Unsupported Device DCSG00231452 - DM Error code handling - UA / SES Inquiry after Expander micro code update. DCSG00416977 - StorCli doesn't show drive information when drive is in Unconfigured Bad or failed state DCSG00547922 - Spell Checking DCSG00500554 - Support downloading of the Host-based Trace Buffer (HTB) via MCTP OOB Interface on Ventura/Aero IOC/HBA (Part A) DCSG00547825 - Assert Analysis : CDMA Prepare Descriptor Function DCSG00546986 - Assert Analysis : Refining Read Parameter Logic DCSG00366448 - Pinned Cache: In legacy BIOS mode, if pinned cache is present, do not boot to OS DCSG00433132 - SEKM Support for IT controllers DCSG00543073 - Change locking mechanism for OEM DCSG00549524 - SEKM: Prevent firmware Download of firmware that do not support SEKM when SEKM is enabled. DCSG00500296 - [SPDM] Blocking slots 1-7 from configuring SPDM certificates DCSG00552703 - cryptographic erase for ISE drives is supported on sysPDs disks DCSG00777328 - SEKM feature enhancements to handle error scenarios DCSG00836954 - Workaround to block UBM I2C traffic while flashing MR FW PL: DCSG00758163 - Fault 0x070A observed while performing firmware downgrade. DCSG00286651 - fixed the parameter difference for the PLDM Type 5 print framework. DCSG00918020 - Ventura/Mercator: pl: 4311 fault DCSG00165437 - PLDM RDE - MultipartReceive command fails with error INVALID_DATA for non-zero OperationID DCSG00906577 - Response to OOB command is not sent on Internal Dynamic Memory Allocation failure DCSG00415793 - Doxygen build error DCSG00335755 - MBEDTLSLIB: Compile out Mbed TLS Self-Test code DCSG00258279 - PLDM single firmware update logs multiple debug messages in controller trace buffer DCSG00788430 - Fault 0x7600 observed when 1 phy is disabled in SAS IO Unit page 1 DCSG00810786 - SPDM lib compile error for Ventura build DCSG00382501 - PLDM - Fix compilation errors reported in an OEM platform DCSG00547436 - SPDM Authentication fails when BMC re-triggers SPDM Handshake DCSG00263767 - PLDM Type 2 - Change debug print filter level to "Warning" for PollForPlatformEventMessage command DCSG00360498 - PLDM Type 2 - Fail module initialization if Managed Device invokes initialization API without allocating memory DCSG00313887 - pldmFreeFwUpdtResources() doesn't frees RetryRqstTimer correctly. DCSG00063448 - pl: NVMe: Format Unit FMTDATA bit should be ignored DCSG00501518 - PL NVMe : IOs fail with SGL length shorter than the transfer legth DCSG00266270 - Fix Coverity tool reported defects DCSG00317911 - Issue in freeing PLDM firmware update resources DCSG00149690 - Invalid Completion code Error for running script-LearnComponentStateInvalidTransferFlagPLDMType5.py DCSG00839445 - pl: backend PCIe: PCIe error handler fails to issue task management with cascading errors DCSG00380088 - OOB-MCTP over I2C - FW updates in Loop hits PLDM Fault 0x6 DCSG00337907 - Assertion failure in fw\cpu\arm\exceptions.c at line 1006 on triggering QueryDeviceIdentifier command in Download State DCSG00381441 - Enclosure handle for some direct attached device might be wrong during Event replay for direct attached slot order case. DCSG00335615 - SPDMLIB: Reduce number of arguments passed to IT FW debug print functions DCSG00915992 - Data length from host to DA-SEP device not checked if it is more than buffer length in firmware DCSG00430198 - Aero][PLDM] PLDM Timer restart failing DCSG00916381 - Controller Faults when connected to DA SEP Backplane DCSG00654062 - Some drives and enclosures not added to Windows OS when SAS/SATA devices are reduced in NVDATA. DCSG00654439 - (SATA Only) IO Timeouts seen while running Unmap, SATA Passthrough and Read/Write IOs to a SATA drive DCSG00925970 - Bad PHY events generated by RAID stack for invalid VSES elements slot with Critical status DCSG00654031 - pl: SAS IO Unit Page 1 Write Current may not cause phy to be enabled DCSG00939163 - Fault 0xEE19 observed while running lane break test with managed switch attached to controller. DCSG00653774 - HBA hangs on boot with failed UBM backplane in a multi-UBM backplane topology DCSG00323525 - BST: Bring up new Aero activity BST server at BLR DCSG00404477 - PLDM - Handle a TODO related to sensor re-arm unavailable in present state and update copyright year in all Type 2 files DCSG00930106 - Create Partial XML for 9502-16e HBA DCSG00293141 - MPI 2.6: Header file changes associated with revision 2.6.11 DCSG00757333 - pl: backend PCIe: target link speed diag command DCSG00813882 - MBEDTLS LIB: Add license files to source tree DCSG00149551 - Implement event message supported, event message buffer size and platform event message for PLDM type 2 - monitoring and control app. DCSG00481628 - CFGI: Integrate MPI 2.6.11 headers with CFGI Lib. DCSG00351950 - Update 9500-16i, 8i channel XMLs to support new VPP backplane management device address. DCSG00165389 - PLDM - Add Linked List Traverse utility and correct TID API function DCSG00008204 - PL : Remove obsolete workarounds DCSG00342504 - PLDM Monitoring and Control: Addressed the Coverity reported issues and added abort function DCSG00122084 - Enable collection of PCIe Link event "RECEIVED_NAK_DLLP" (EventCode=0x08) by default DCSG00500552 - PL SATL : Update the WRITE SAME command to account for Zoned Block Devices DCSG00707071 - SPDM feature compile out from FW code DCSG00219964 - Implemented linked list for entity and sensors. DCSG00394996 - Enhance PLDM library for separation of APIs/LIB and source code DCSG00383538 - Summary of changes DCSG00165393 - PLDM Type 2 - Implement support for dynamic PDR repository change DCSG00395207 - Code cleanup activity DCSG00352028 - Address Coverity tool reported issues in PLDM Type 2 and Type 6 modules DCSG00366048 - SPDMLIB: Support SPDM Challenge command request for hash of all supported measurements DCSG00258258 - Blackduck: Remove non UTF-8 encoding characters from source files DCSG00255563 - PLDM Type 6 - Add support for Redfish Message Event DCSG00226303 - Add snapdump support for PLDM Type 2 and Type 6 modules DCSG00500554 - Support downloading of the Host-based Trace Buffer (HTB) via MCTP OOB Interface on Ventura/Aero IOC/HBA (Part A) DCSG00253011 - PLDM Type 2: Implement API changes and support for Redfish message event in PLDM Monitoring and Control module DCSG00408836 - Integrate MPI 2.6.11 headers DCSG00833193 - SATL : ATA Passthruough command handling when Datalength in MPI < data requested to drive CSG00433132 - SEKM Support for IT controllers DCSG00777328 - SEKM feature enhancements to handle error scenarios DCSG00549524 - SEKM: Prevent firmware Download of firmware that do not support SEKM when SEKM is enabled. HII: DCSG00095282 - PCI slot id is shown as zero for AROC. DCSG00051101 - Event 330=Missing Energy Pack Cable to be removed for 216-p controller DCSG00054035 - Firmware update from system BIOS using a wrong file throws error"Unknown flash error DCSG00307042 - API clarification for large io support DCSG00411463 - UEFI Driver: when passing host memory (for iMR) to FW do not align the address DCSG00938118 - Hardware Vendor might be blank for SATA for which identify cmd succeeds DCSG00082981 - Use NVRAM to save PTB information -- API changes DCSG00077249 - Arm Server not booting with latest BIOS ROP DCSG00096522 - Avoid calling Free page when memory is already freed. DCSG00152527 - RSOD in UEFI environment during VMware 6.7, WMware 7.0 and RHEL 8.0 installs DCSG00314914 - Remove debug message present in EfiSASDriverNVMEGetTargetIds() DCSG00777237 - HII displays ".,(512B) " in the non importable Foreign import form DCSG00432099 - EFISanitize test fails with error-set_factory_defaults to be handled in uEFI driver DCSG00777061 - HII shows success on Changing SAS Storage Link Speed for UBM Backplanes (Failed by Firmware for UBM Backplanes) DCSG00449437 - FW update via OOB_PLDM aborts when FW is flashed via UEFI DCSG00044850 - UEFI Driver returns non-good EFI_STATUS of 0x7 in response to MR_DCMD_CTRL_FLASH_FW_FLASH DCSG00370441 - MegaAPI: Add API changes for Support Parity Read Cache Bypass DCSG00230639 - Enable/Disable the PTB feature and register the buffer only PTB is enabled DCSG00134416 - MR API: Change event class for SPDM events DCSG00222915 - API change to add DCMD MR_DCMD_CTRL_LOCK_KEY_SECRET_KEY_APPLY and associated MFI STAT DCSG00120443 - Restore Factory Default doesn't prompt user to reboot the system after being performed DCSG00500917 - Change InstallProtocolInterface to InstallMultipleProtocolInterfaces DCSG00922856 - MR 7.18 - HII Driver Build and release in VBAS DCSG00352896 - API change to add connector index as part of NVMe Init Error drive information DCSG00071534 - MR API: NVME Drive Init Error Report and Repair for Aero/Ventura DCSG00405671 - MegaAPI: Add Event for possibility of incomplete writes on parity VDs with no battery backup DCSG00036689 - New Event added when drive unique ID changes. DCSG00071066 - Define MR_SAS_PHY_CONNECTION.currentSpeed when no devices are connected DCSG00257777 - MFI SMP Port Num API changes DCSG00068355 - MR API changes - Support new DCMD for Platform Security SPDM DCSG00033621 - Add segment area into pci information of Megaraid controller in Storlib and storcli DCSG00023770 - API changes needed for DPMstat support in MegaRAID SAS 3.5 controllers DCSG00042985 - Update MR API mr_drv.h to modify field for RTTRace_header DCSG00038937 - API changes for changing all BBU messages to CacheVault. DCSG00014621 - Remove "Deprecated" word attached to ISE Capable drive variable in MR API Pd Info Properties DCSG00167313 - Add new security events DCSG00362825 - MR API: create a new DCMD for BMC to initiate an expander reset DCSG00051252 - Remove unsupported GUID from AIP DCSG00922629 - UEFI Driver Build and release in VBAS DCSG00012688 - Add option in MR API to Disable SafeMode Boot on OCR using NVDATA. DCSG00214352 - SMART Polling Improvement- API Changes DCSG00268540 - Move Mem free to stop function from notify function DCSG00292323 - MR API: reclassify MR_EVT_CTRL_FW_VALID_SNAPDUMP_AVAILABLE as informational DCSG00015113 - Add new event MR_EVT_PD_PCIE_HOT_RESET_FAILED. DCSG00332867 - MegaAPI: rename WJ events and change event messages DCSG00229416 - New MFI Stat for the updated recon behavior DCSG00080687 - Change the String to JBOD from Logical drive in Logical channel for JBOD (EPD-PT) DCSG00040165 - API change to support 1. OEM specific UBM Back planes, and 2. Smart Battery state DCSG00312334 - MegaAPI: Add API changes for Support WJ Pinning for both WB and WT Parity RAID VDs DCSG00231443 - MR7 API: Add package incompatibility reporting DCSG00010545 - NVMe Device PCIe Configuration Space Access DCSG00010223 - Migration of UEFI Driver code to new database stream DCSG00065881 - API change to support ISE completion status DCSG00282676 - MegaAPI: Add API Controller Properties and MFCD for ParityReadCacheBypass DCSG00735460 - MR API: create a new DCMD to initiate an drive reset DCSG00060713 - Preboot Trace Buffer [PTB] for Ventura/Aero - MR API DCSG00383671 - Additional NameSpace behavior changes DCSG00246317 - SMART Polling Improvement - API Changes DCSG00256271 - To add return status MFI_STAT_OK_REBOOT_REQUIRED to MR_DCMD_LD_SET_PROPERTIES in mr.h DCSG00055878 - Additional FDE type for Ruby SED support DCSG00758751 - MR API - Changes to support SLIT DCSG00072780 - Include new field cannotSetMode in MR_AUTO_CFG_PARAMETER structure. DCSG00063976 - Handle Smart carrier back plane data structure change as per requirement doc DCSG00416994 - Get controller PSOC version information thru host interface DCSG00093688 - Preboot trace buffer - Align the adders to 64 DCSG00151058 - API changes to expose MR_AUTO_CFG_PARAMETER for NONE mode DCSG00547113 - MR API change to include PSOC version information part of the controller information DCSG00381048 - Add Box and Bay infomration for JBOD drive DCSG00834870 - MegaAPI: add MR_EVT_PD_OUT_OF_ORDER_DETECTED DCSG00093331 - Preboot Trace Buffer [PTB] for Ventura/Aero - add a switch - MR API DCSG00070149 - Support Sanitize protocol DCSG00054194 - API change OOB Self Diagnostics Design Improvements DCSG00318561 - UEFI Driver : Remove Brackets from PERC Product name in Driver health formset title DCSG00086780 - FW SAS MEGA API:Change MR_EVT_CTRL_FLASH_DISALLOWED_SB_KEY_CHANGE_PENDING event from Info to Warning DCSG00393987 - API change to replace enum declaration with U32. DCSG00313199 - API changes for reporting missing cables DCSG00076108 - Preboot Trace Buffer [PTB] for Ventura/Aero - MR UEFI Dirver DCSG00106380 - MR API changes - Support new Provisional bit in CTRL INFO and new MFI status for Platform Security SPDM DCSG00426516 - Mega API Atomic LKM-to-EKM transition DCSG00903684 HII doesn't show Model and Serial Number when drive is UBAD DCSG00217584 Increase Stall() interval and reduce total number of loops accordingly DCSG00527765 UEFI Driver : Handling GetHealthStatus when driver not managing any controller DCSG00294089 Workaround for ARM server for GetTime() MR 7.16 release Bug Fixes and Enhancements: =========================== FW: DCSG00335755 - MBEDTLSLIB: Compile out Mbed TLS Self-Test code DCSG00340954 - SPILIB2: Some properties functions access the wrong array DCSG00342936 - SPILIB: NVSRAM uses old ASENB command DCSG00350016 - SPI LIB 1 - Manual Flash writes to flash parts connected to chip selects other than 0 fail. DCSG00354885 - SPILIB: FIx definition of SPI_LIB_TYPE for SPILIB1 DCSG00415054 - Add SSD Wear Gauge statistics reset to begin with DCSG00417320 - RDE - Change the format of command header ETag DCSG00421120 - Adjust I2C CLK frequency on all the controllers DCSG00427599 - RDE - Controller serial number is inconsistent between device inventory and storage page DCSG00428841 - SPILIB2: Fix offsets in SPI2_LIB_DEVICE_PARAMS DCSG00431924 - Unblock Sanitize Passthrough for JBOD on OEM MR controllers DCSG00433056 - Fix macro parsing in traceTool.py DCSG00434047 - Fix FW hang on OEM MR controllers when EKMS is enabled DCSG00478465 - FW reports unrecoverable Medium Error on Wrong Drive after Rebuild on RAID 1 DCSG00500853 - DDF config clear failed messages on Copyback drive in controller logs DCSG00501538 - 3916: HW Workaround - When 3916 is in the L1 state it periodically (every 2 ms) transitions to L0 and back to L1 DCSG00541268 - Device order boot message is issued on next server reboot after performing purge operation DCSG00543363 - Enable ekms option is getting enabled in HII DCSG00547412 - Controller hang is observed during system reboot DCSG00547436 - SPDM Authentication fails when BMC re-triggers SPDM Handshake DCSG00549320 - Avoided the unknown IML event is getting generated. DCSG00654089 - EKM to LKM security mode transition is blocked. DCSG00707632 - Shim layer is returning ERROR for successful FW image flash. DCSG00734524 - Medium Errors Not discovered during copyback DCSG00758351 - Atlas 4.3 : Make couple more test working for VSFW 4.3 CQ BST DCSG00779179 - Blocking SAS Link Speed change for unconnected PHYs DCSG00808130 - Allow LKM to EKM switching from HII DCSG00827991 - Force Ruby support to Disabled for 7.16 DCSG00918259 - 4K Rand write test got poor performance from 4 drives RAID5 unexpectedly DCSG00543349 - Able to import PD after FW treats VD/PD missing for RLM as Critical (OCR case) DCSG00557139 - Observed PL Fault 6231 while running IOs along with Expander phy link reset. DCSG00408391 - Make Clear of the PEPP version of ConfigValid Applicable to IT Boot Code Only DCSG00903625 - 35xx: pl: direct attached SAS or SATA device may not be discovered DCSG00913587 - pl: NVMe: chain to PRP SGL for non-read/write IO may be handled improperly DCSG00552878 - Flashing PD FW under I/O over OOB led to Exception mon_task DCSG00552845 - StorCLI set OOB MaxPayLoadSize to 576 but after rebooting it changed to 64 DCSG00552663 - MR FW exception handler called when trying to discard pinned cache after failed attempt to import foreign config DCSG00543346 - LSA MR 7.17: Under Raid Personality Mode, Changing the Behavior mode to R0 is not getting changed. DCSG00543477 - Assertion failure in fw\cpu\arm\exceptions.c at line 1006: 0 while running IOs in large config DCSG00543344 - Snapdump logs are getting lost during OCR DCSG00500131 - Add support back for NVMe opcode 0x4 (write uncorrectable error) DCSG00472893 - PL SATA Only : SATA PFA drive is not recognized as PFA drive in 3916 while hot-plugging DCSG00706466 - Element Status code of a Slot in SGPIO BP with no drive marked as 'Unknown' DCSG00913673 - PBP: OEM storage app not reflecting PD removal DCSG00543478 - Initiate OOB FW download on the Ctrl while flashing the FW from in-band led to Exception mon_task DCSG00543342 - Controller hangs after attempting to import a foreign config with a pending personality change. DCSG00566794 - Fix a print statement related to region lock DCSG00543479 - SHIELD state transition prints for PDs that are not installed on the system when a clear config is run with a rebuild running. DCSG00735443 - PL NVMe : IOs fail with SGL length shorter than the transfer legth DCSG00832401 - HDD getting lower performance in Random Read&Write DCSG00920085 - MR 7.17 Alpha: After OCR where drive is pulled during OCR, controller comes back in safe mode even though VD should only be degraded DCSG00728764 - HBA hangs on boot with failed UBM backplane in a multi-UBM backplane topology DCSG00907706 - (SATA Only) IO Timeouts seen while running Unmap, SATA Passthrough and Read/Write IOs to a SATA drive DCSG00907155 - 3916 MR7.17 Alpha - Missing ME Events on PD during recovery DCSG00834149 - Controller hits assertion failure after importing VD with pinned cache and resuming I/O DCSG00835563 - Delayed response while application firmware and IOs running DCSG00916849 - Nested RAID level performance improvement DCSG00923772 - Data abort while running Single glitch COL test: Exception due to executing THUMB instruction 0x6008 at address 0x7f83b9ac DCSG00321639 - Establish 4.3 VSSDK BST Framework DCSG00358690 - SPILIB: Add 1_4_4 read/write and NVSRAM commands to analyzer decoder DCSG00366048 - SPDMLIB: Support SPDM Challenge command request for hash of all supported measurements DCSG00371513 - SPILIB2: Add support for FLASH suspend/resume. DCSG00380266 - SPI LIB 1- Enable Suspend-Resume support for Winbond and ISSI flash parts. DCSG00383538 - Summary of changes DCSG00383587 - Graceful drive removal bit introduced in MR parameters page 0 DCSG00388238 - Enable both Opal and Ruby on dual featured Opal and Ruby drives DCSG00394830 - SPILIB2: Add spi2FlashWriteDataNoVerify() API DCSG00405512 - Add an Allow List for symbol_dump.txt in Snapdump -- fw_bld_tools DCSG00409337 - SPILIB2: Add support for 100 MHz using default configuration for Macronix 256 MBit DCSG00411899 - Added new AUTO BST script to verify configuration loss related issues. DCSG00415061 - Fixed compilation issue DCSG00420314 - SPILIB2: Add code to clear block protect bits if they are set DCSG00421632 - SPILIB2: Add support for AV1 ring buffers DCSG00422353 - Added framework for MPT and implemented disable MPT BST DCSG00422358 - Implemented BST to disable MPT and reboot host DCSG00422741 - Add BST framework to inject Correctable and Uncorrectable errors on Host AER DCSG00424412 - SPILIB2: Support for Additional SPI Clock Frequencies DCSG00426515 - XSD Atomic LKM-to-EKM transition DCSG00427348 - SPILIB1: CLear LC bits in Spansion, wait longer for NVSRAM DCSG00429625 - SPILIB2: Support ECC for Margay DCSG00433340 - RDE - Fill PartNumber and SKU based on the controller model DCSG00459846 - MR7.15 SPDM: Allow Set DCMD commands on In-Band PCIe if authentication is not complete DCSG00500438 - MR7.15 SPDM: Disallow the user from configuring SPDM certificate in slots 1-7 DCSG00508974 - SPILIB2: Add High Level SPI Emulation Library DCSG00546011 - Add a build tool for spell checking DCSG00548046 - Add OEM key signing support for local FW builds DCSG00548432 - Update customerSign.exe to support -productName argument and separate logic for 35xx / 3916 DCSG00567155 - Update secureSign.exe with signImageX that supports RSA4096 customer publickeys DCSG00734502 - SPILIB2: Add support for new Cypress parts via proprietary CFI Method DCSG00775526 - Implement conditional logic using the 'product' field in the PublicKey record to conditionally add the Root CA cert to the DER cert chain or not. DCSG00775933 - SPDM python script: Added new 3916 Root CA Certificate DCSG00782279 - SPILIB: Add support for Hybrid topology CFI parts DCSG00813882 - MBEDTLS LIB: Add license files to source tree DCSG00830450 - SPILIB2: Eliminate incompatible erase commands in MultiErase mode DCSG00904181 - Update secureSign with signImageX to v2.18 DCSG00904128 DCSG00903416 - Examine passthrough code path and block inappropriate commands to LD DCSG00501415 - Update JBOD (SYS PD) creation logic to not erase DDF area on the drive DCSG00778776 - 35xx/3916: Integrate SPILIB 20.00.22.00 DCSG00777363 - Improve SES slot access for the host DCSG00349880 Found "C0: Dumping poll data. total length = 3, objtype 0", these message coming to uart firmware log continuously after update BMC DCSG00306596 FW : On trying to import more than 240 VDs , foreign import fails with " incomplete foreign config " error message. DCSG00311542 BST Failure: 7.16 Sanitize Changes Break Dev BST DCSG00311542 BST Failure: 7.16 Sanitize Changes Break Dev BST DCSG00382760 Message for event ID 458 is truncated as: Write-thro instead of Write-through DCSG00339945 MR 7.16PA2-Assertion Failure due to DM_WaitFordmInitComplete: Waiting for DISM to Complete DCSG00319704 3916 MR7.16PA - Remove OEM PNPID checks for sg_utils sanitize PR, feature should be available for all channel board configurations DCSG00415494 Add new environment variable to enable/disable SPDM feature code prior to RC, GCA, FINAL build DCSG00352769 OOB SLT returns error 0x7004 when run SelfCheckingDiagnostic option DCSG00283387 SPILIB2: Small misaligned transfers sometimes result in a read-back verify failure on page writes DCSG00226019 In 35xx RAID bst script full init is started while CC is ongoing DCSG00347855 Revert NVSRAM Dynamic section DST_CTRL_PROP_NVRAM changes and Use NVSRAM Static memory area faultData region) to store MR_CTRL_PROP2 copies. DCSG00365625 MR 7.16 Alpha: KA observed after many loops of cable push/pull to enclosures DCSG00336300 BST 3916 MR7.16: Moved NVRAM debug mprintf to etprints. DCSG00311528 MR_7.16_DBU_PA1: EPD's lost after test configuration upgrade from 7.15 to 7.16 DCSG00350404 3916 7.16PA - Storcli erase crypto to OEM SAS SSD results in timeouts and core0 exception DCSG00352663 3916 7.16PA: Undo NVRAM section forward migration fix. DCSG00312316 3916 MR7.16PA - Linux driver remove/load test reproduces controller fault and snapdump on 3916 NVMe config DCSG00382409 iMR 7.16 35xx controller, LED of every drive keeps blinking on Unconfig good drives and Online drives. DCSG00342612 3916 MR7.16PA - Assertion failure in fw\dm\src\dm.c at line 2034 during SAS/SATA/NVMe UGOOD crypto erase DCSG00394228 MR7.16 Alpha: Deletion of VD's with Pinned WJ on WT VD's causes firmware to crash DCSG00394228 MR7.16 Alpha: Deletion of VD's with Pinned WJ on WT VD's causes firmware to crash DCSG00324739 MR 7.16 - FW hit Exception mon_task when rebooting with pinned_cache DCSG00362708 Scrutiny 3916 failed at Run Eyescope as "Initialization failed, EyeScope will not run!" while connecting 3916 to switch. DCSG00359647 System hung with FW exception during COL Single dip test DCSG00344241 MR 7.16PA2-WJ entries are not being discarded for R1 VD's. DCSG00352925 MR 7.16 Data corruption after pinned cache and OCR on every block. DCSG00349052 MR7.16PA2-WB vd stays WT/NORA after Pinned WJ DCSG00536516 MR7.16-DC with 16 Drive WB R5 pinned cache DCSG00335548 MR7.16PA2- rename API in the FW code DCSG00351776 WJ dev defect - WB vd stays WT after pinned cache deletion, WT LD pinned cache bitmap is not cleared DCSG00350580 MR7.16PA2-25 drive R5 is causing Assertion failure after pinned cache DCSG00369044 3916 MR 7.16: discardCacheDuringLDDelete bit is not set DCSG00415374 SL_OOB : observed MCTP Time outs and resulted in SLT segmentation fault , while running VD creation/Deletion loop from host and running controller commands from OOB simultaneously. DCSG00299417 MR7.15 Alpha: After running a Media error injection script on VDs overnight, CC not progressing until after a reboot DCSG00380775 3916 MR7.16 Alpha - 3916 Core0 exception during P411w sg_write_buffer enclosure FW update DCSG00416955 Cache Vault failures on 9560-8i DCSG00432534 found double CC events when set scheduling cc cmd via storCLI DCSG00358488 MR 7.16 Alpha: Uart Typo DCSG00363682 MR 7.16A controller continuously dumps unexpected sense 7/20/02 for a Jbod and the drives cannot be erased. DCSG00315797 MR7.16 PA1: Missing punctuation in HII Critical message Number of disks exceeded the maximum supported count DCSG00348407 MR 7.16 PA2: Uart printing typo DCSG00313340 MR 7.16 PA1: uart printing errors DCSG00324215 MR 7.16PA2: FW continuously prints C0:In OOBExecCmdIssue and dmcd is 0x1010000 on DCSG00384374 MR 7.16 Alpha: Uart printing DCSG00323893 MR 7.16 PA2: Uart printing errors DCSG00321422 MR 7.16PA1: Assertion failure in fw\hw\ioa\ioDivertHw.c at line 340: newVal >= 0 DCSG00358927 MR 7.16 Alpha FW PK 3644 changes Disk order in Windows Disk management and makes a VD inconsistent which was not pinned. DCSG00352790 3916 MR7.16PA - NVMe PDs use sanitize path for /c0/ex/sx start erase crypto but FW and storcli report NO for sanitize support DCSG00370489 MR 7.16 Alpha: Error when trying to stop erase on a SATA ISE SSD. DCSG00353789 Foreign config is getting auto imported when bios mode is set to PE and foreignautoimport is off DCSG00378774 Found Fatal error in the controller event log after power cycle with SAS SED on Plumas DCSG00342843 3916 MR7.16PA - Controller hang after snapdump generation in Legacy BIOS pre-boot DCSG00332811 Update EOS token checking for Ruby drive DCSG00313121 Patrol read exclude vd depends on exclude ssd setting when it should not. DCSG00384375 MR 7.16 Alpha: No Foreign Configuration detected after secured VD removed then reinserted DCSG00348250 Update EOS token checking for Opal drive DCSG00340135 MR7.16: FW hits montks() INVALID_LOCAL_ADDRESS while delete LDs DCSG00311877 MR 7.16 PA1 - TC: 8613 : Securitykey/Passphrase is not valid, authentication failed DCSG00383503 discrepancy in the EVENT API :MR_EVT_DETAIL->keyInfo->keyType DCSG00379794 MR7.16Alpha-R1 VD showing WJ messages with Pinned cache. DCSG00409426 MR 7.16 Beta: Firmware is not handling unpinned WT interrupted writes for LDs that are missing/offline during bootup DCSG00408663 MR 7.16 Beta: Fatal firmware error: Line 171-Assertion with Pinned WJ DCSG00369213 WJ dev defect - Remove extra init_cache in RecoverPinnedWJandRMWForLd DCSG00383573 MR 7.16 Alpha: Restore operation expected but not started message during COL double dip test with VDs in WT mode. DCSG00370205 3916 MR7.16 Alpha - Typos streamDetectec in crashdump.txt with commands pending debug DCSG00354205 3916 MR 7.16PA - Typos in crashdump.txt and TTY "Outstadning IO list" DCSG00358708 traceTool.py improvements from assert auditing DCSG00307838 7.15 Static Analysis defect 186076 DCSG00335823 BST: Assert due to ptbPrintf DCSG00358558 MR7.16 PA2-Drive are coming up foreign when they should be doing a copyback after system reboot DCSG00328310 Add a print to identify merges DCSG00334539 Remove .text from symbol_dump.txt in Snapdump DCSG00324755 FW : Observing fatal FW error at Line 169 in fw\raid\utils.c on drive removal in a 240 VD configuration. DCSG00344073 Add missing CCR registers to Snapdump DCSG00378708 MR7.16: Setting Patrol Read exclude SDD VD is not working DCSG00335397 SnapDump should not contain sensitive data DCSG00318700 3916 MR7.16PA - snapdump hang during capture in Legacy BIOS DCSG00318700 3916 MR7.16PA - snapdump hang during capture in Legacy BIOS DCSG00316889 Alert for “ WriteCaheData Loss” not getting generated in OEM Debug terminal / configuration DCSG00315354 iML 1915 Drive media errors could not be recovered by RAID protection getting logged for all the controllers on every boot without any configuration present DCSG00306782 Drive firmware revision displays junk character at the end of string DCSG00306804 Part location display under Storage schema not in adherence with design spec, displaying slot=0 DCSG00333013 Fix OEM reported observations DCSG00316767 Alerts are not logged for Predictive failure drives on OEM controllers DCSG00345394 Energy pack failure events logged twice by firmware DCSG00321894 Failed NVMe drive should be reported in HP format DCSG00330586 Redfish : Model number of a specific NVMe drive MZXL51T6HBJR-000H3 is not in sync with storcli output DCSG00404756 Alpha 2 : RDE : Hotspare type is coming as "Chassis" for Dedicated spare drive DCSG00299141 Encl 250(None/Box 3) , None displayed for enclosure port ID while reboot/ocr DCSG00347569 PA6 : RDE Alerts for Drive insert is logged across each boot when password at boot time is enabled on the controller DCSG00266266 Fix Coverity tool reported defects DCSG00330589 Redfish: Drive revision number is not in sync with storcli output for a specific NVMe drive model MZXL51T6HBJR-000H3 DCSG00261286 Redfish: Drive encryption status should be shown as foreign after PD pull/push of a SED drive participating in a secured VD DCSG00261173 Port name information is missing for SATA drive insertion and removal events DCSG00253778 PA5 : OEM RAID Card shows Raid 1 with 8 drives as Raid 1E instead of Raid 10 DCSG00258251 Redfish: Stale PD data is still accessible post drive removal and inserting new drive DCSG00247993 State field for Persistent Cache is empty when energypack is in charging state DCSG00299709 Make firmware build compilable without oob_common folder DCSG00312188 Redfish: Lanes in use information is not displayed correctly DCSG00298667 Map pldmDebug.c file from flash to BSS section DCSG00263549 Move dictionaries from flash to DRAM section. DCSG00312959 OEM card LD Degraded not getting generated for more than 64LD's DCSG00371417 SAS Storage Negotiated link speed fails to reflect in drive properties DCSG00395632 Fix EPD target Id computation logic based on slot ids DCSG00397741 Add OEM checks for internal OEM specific structures and code DCSG00369965 Address review comments of CSET DCSG00335901 and cleanup for Defect DCSG00325884 fix DCSG00397695 Place oem specific event logging introduced after Boot Message under OEM check DCSG00263385 Address coverity issues DCSG00382714 Vision PSoC info prints missing in OEM Controller DCSG00286608 SSD WearGuage parameters not updating on SAS/SATA SSD drives , while nvme drives present in the config DCSG00321918 Boot time password support - Import of RAID 5/6 WT Secure VDs fails in presence of pinned Write Journals DCSG00254753 Firmware : SSD wear gauge parameters on nvme drives not getting updated dynamically. DCSG00313245 3916 A0: NVMe firmware download in mode E failed with error Invalid Firmware Image DCSG00310330 3916 A0: NVMe Translation - SEND DIAGNOSTIC Abort background self-test failed DCSG00301661 3916 A0: protect bit set in inquiry response when NS data structure DPC field is set to 000b DCSG00350047 3916 - Firmware fault when doing IO to ATAPI device DCSG00299624 3916 A0: OEM NVMe drive init failed with Phase17 firmware DCSG00307175 3916 A0: Mode select command failed to set Read_Write Error Recovery mode page DCSG00297461 Coverity Defect Fixes DCSG00312554 Vses reply report ResponseInfo valid in SCSI state for under-run Recv Diag Command DCSG00308453 3916 A0: NVMe Translation- Control mode page 'EXTENDED SELF-TEST COMPLETION TIME' field set incorrectly DCSG00349970 Please help identify why our 3916 FW will response different status to UEFI driver (start stop unit command) with different OEM SATA SSD FW DCSG00258412 A10: 3916 MR 7.15:52.15.0-3442 - 5-9% dip, Linux, G3, NVMe, 8DC, RW/OLTP/RR, 64K-1M when compared to 52.12.0-3010 DCSG00301631 3916 A0: VSES getting removed after adapter reset DCSG00315331 3916 A0: Mode select command test set control mode page failed when parameter list last 2 bytes inverted DCSG00321504 3916 A0: Inquiry command to NVMe device reporting old rev firmware after drive firmware update completed successfully DCSG00306498 35xx B0: NVMe Translation - SEND DIAGNOSTIC test failed DCSG00411545 3916 A0: Controller missing in system bios DCSG00319580 35xx B0: Mode Sense (10): Control Mode to an NVMe Device test failed when LLBAA bit set to 1b DCSG00350402 3916 A0: Drives connected behind OEM -16e controller failed to detect in Linux OS DCSG00282926 coverity defects for Ph17 DCSG00297363 Release Automation: If release job web page takes more than 60 secs to load, script throws exception DCSG00312551 3916 MR7.16PA - MR Controller hangs in pre-boot during initial PL discovery with Elrond NVMe config. DCSG00308451 3916 A0: NVMe Translation- Control mode page 'SBLP' field set incorrectly DCSG00293875 Coverity issues DCSG00301612 35xx B0: Not all NVMe devices are discovered with default 9400-16i NVDATA DCSG00414714 3916 A0: Controller fault 0xD015 observed on doing controller Refresh topology from system bios CSG00378243 3916 MR716 Alpha - Linux driver load/unload with drive pull/push generates PL 6001 fault DCSG00362831 35xx B0: 0x6001 fault while running Simultaneous TMs in Linux DCSG00215338 [3508 Mezz card+MR7.14Beta+ARM] : FW hitting assertion failure in \hw\pce\fusion.c at line 779 DCSG00250948 DataStruct "IOP_COREDUMP_CONTEXT" has member fields that do not start with capital letter DCSG00258095 Update the Trigger data struct size and add padding to make them 256 bytes DCSG00238540 SPDM IT: SPDM BMC bring up on P2 server DCSG00316342 Update SBLIB version in BST version file DCSG00233805 [SPDM IT] return actual size of certificate chain content to SPDM LIB DCSG00293500 Fix Coverity issues DCSG00335212 PH17 Coverity issues DCSG00309854 SPDM IT:Getting invalid MAC while import certificate DCSG00299079 SPDMIT: Return appropriate error to SPDM Lib when read certificate from security page 0 fails DCSG00215259 MR 6.14:While clearing the configuration sanitize running drives state has been changed from “SANITIZE_IN_PROGRESS(4) to UNCONFIGURED_GOOD(0)”. DCSG00349160 SAS Controller Asserts if SubOEMID that is not in NVDATA is selected DCSG00419731 Found "C0: Dumping poll data. total length = 3, objtype 0", these message coming to uart firmware log continuously after update BMC DCSG00362761 OOB SLT returns error 0x7004 when run SelfCheckingDiagnostic option DCSG00311654 FW support for Topology DCSG00249753 35xx: Request to include SPICO image with G2_realign_gate enabled for all 16 lanes for SAS3616W or SAS3616W based board DCSG00342275 : Revert back to using original EKMS AENs DCSG00344588 in SEKM mode, key exchange fails, encryption mode doesn't report failure DCSG00311644 Double AEN for JBOD is now secured event DCSG00349550 Secure erase operation fails on a Ubad NVMe Opal drive DCSG00259199 EKM implement delayed VD secured event Modification DCSG00257909 VD deletion doesn't clear last LDBBM entry in the list causing potential data corruption if recon happens. DCSG00342271 Modify DPN for particular battery type DCSG00342269 Bad Phy events are generated for UBM slots with status NO_ACCESS_ALLOWED DCSG00378629 NVMe drive hotplug discovery of Ugood drives taking longer (1 minute) DCSG00353452 Bad Phy events are generated for UBM slots with status NO_ACCESS_ALLOWED DCSG00386300 Inadvertent stack printing present at pd insertion DCSG00311642 FW faults when generating an on-demand snapdump after single ECC error test DCSG00311638 SEKM secured NVME OPAL drives over a warm reboot will lock and require the SEKM key. DCSG00356168 When Enhanced BGI kicks in on multiple VDs, the print does not reflect the correct VD/LD id. DCSG00349563 MR FW changes to Revert NVSRAM Dynamic section DST_CTRL_PROP_NVRAM changes and Use NVSRAM Static memory area faultData region) to store MR_CTRL_PROP2 copies. DCSG00258073 SMART Polling Improvement - MR FW Changes to access New Controller Properties Extended structure DCSG00349552 Dev Defect: Extra ldbbmBadListAdd print was seen during ldbbm update DCSG00399183 Observing parameter changed alert (MR_EVT_CTRL_AUTO_CFG_PARAMETERS_CHANGED) after changing autoconfigure behavior from Non-RAID disk to Off DCSG00353556 Boot sequence event update for OEM DCSG00342273 NVMe Sanitize Crypto erase: Disable the "No Deallocate" option DCSG00501377 MR 7.17- DC with Pinned WJ on 16 drive R6 DCSG00408168 Duplicate info messages are coming in CIMC storage logs while scheduling consistency check DCSG00334585 OEM repeatedly controller resets after FW error in fw\raid\utils.c DCSG00395386 MR 7.16A controller continuously dumps unexpected sense 7/20/02 for a Jbod and the drives cannot be erased. DCSG00349021 storcli change PDCache successfully did not really change PD Cache DCSG00423860 3916 MR 7.17PA - Afterlegacy bios boot message, snapdump content is missing DCSG00350451 MR FW unable to differentiate between TM failure vs TM timeout which results in potential DU case due to a single bad SAS/SATA drive in the topology DCSG00350449 SATA EPC enable drive is target reset because of timeout DCSG00395841 Found Fatal error in the controller event log after power cycle with SAS SED on Plumas DCSG00420418 foreign secure VD import allowed after controller key change, FW assert File:fw\ddf\ddfForeign.c Line:6885 FaultCode:0x8000001 DCSG00313289 Large IO Support is allowed to be changed, but can't be set DCSG00316967 Controller is seen with Fatal error by unknown reason unexpectedly (XH628 V5's 3508 mem.c issue) DCSG00371116 OEM enclosure information missing for NVME Drive Repair Events in FW. DCSG00409078 FW fault seen during server bootup. DCSG00383420 WriteCacheProtected RDE alert getting generated on OCR/reboot without change in battery state DCSG00367086 PCI Slot comes as " 255" in iLO debug terminal for RDE Alerts during reboots with multiple controllers DCSG00384179 OOB - Diag test fails when duration=180secs DCSG00243641 Out of bound memory access while assigning dma group for controller devices. DCSG00361758 IT-HBA ICX:- After multiple OS reboots, drives missing from 440-16i c1 port DCSG00395878 3916: SAS SATA ONLY profile partial XMLs for 8e and 16e are not included in 3916 RO DCSG00353068 Slot status is reported as "Unsupported" in Enclosure status command in SL DCSG00395879 35xx: README file needs update DCSG00237479 Storage-PT: IO time outs logs seen in TTY while running IO on EPD-PT Intel drives DCSG00245531 Ph16_35xx: Controller crash observed while making port "0" as wide port . DCSG00343848 Ses Enclosure PD Bad Phy for slot is recorded in log but all of slots are empty(no device) DCSG00244617 PH16 Windows Driver: Observed "Received an add enclosure event for an enclosure that is already active" while doing phy hot plug DCSG00301823 Missing drives during AC power cycle test DCSG00286361 35xx build issue with PL PCI DEVICE feature disabled DCSG00245537 Assertion failure in fw\dm\src\dm.c detected when pinned cache generated after VD offline. DCSG00266833 PIO transfers of length >= 131072 hang the controller DCSG00266053 Assertion failure in fw\dm\src\dm.c detected when pinned cache generated after VD offline. DCSG00356007 Many command timeouts reported by multiple drives on 14G backplane during IOs with OCRs DCSG00245454 430 Adapter Not Detected after OOB FW Update and DC Cycle DCSG00330183 ERROR: Recursive FAULT 265D!!!! observed after PLDM Firmware update in OEM server DCSG00299823 ParentDevHandle value calculated for given Phy Number is incorrect for Direct Attached Devices in Event Replay Code DCSG00250023 3916 715PA - NVMe init error drives not discovered after pull/push under DMD DCSG00290200 Storage_PT: LED blinking is failing for certain slots DCSG00303510 NVMe Init Error: Device with no namespaces shows 'Namespace count Invalid' as Uncorrectable Error DCSG00299826 Storage_PT: Bay ID is not proper in alert with hotplugging of drives for certain slots DCSG00311739 ExtManPage41 TX Values are not being applied / run by 3916 SERDES DCSG00324774 NVMe driver drop and assertion seen on OEM platform DCSG00238649 MR 7.14 RC: Exception due to executing THUMB instruction 0x6081 at address 0x012642b6 DCSG00342787 9460-16i slot mapping incorrect DCSG00337717 Update the SPDM print index properly before adding the prints to ring buffer DCSG00318943 [SPDM] Remove LogSpecific member in the structure 'IOPI_LOG_DETAIL DCSG00381469 Update secureSign build process to sign executables with Broadcom windows authenticode signing key DCSG00348441 Add pkeyopt argument and support for checking for zero length input file and fail with appropriate error DCSG00369036 Update Windows CNG Key Gen and Signing operations to use SHA1 of CA Cert value from new CQ field DCSG00395629 Add -p2 arg to validation signImageX command DCSG00353453 Add optional arg '-hash_algorithm' that will accept -sha256 or -sha512 but if that arg is not provided then it will default to -sha512 DCSG00396377 Implement secureSignLinuxDrv CLI tool for HSM managed keys with support for certTypes PKCS7|X509 using NFKM engine DCSG00342857 Expose HALI_SHA_RESULT using sbliApi.h DCSG00342838 Support DEVICE_KEY_BASIS flags. DCSG00237038 DM changes to support Secure Erase / sanitize DCSG00301684 CIO VD type is deprecated: should be disabled in all places while VD in recon DCSG00380977 SPDM: Add test case in Megamon SPDM Test Framework DCSG00258208 SPDM: add support for MCTP_CTRL_CMD_GET_MSG_TYPE_SUPPORT in MR as in IT DCSG00323867 Use NVDATA flag to switch on/off support for OEM single port / multipath topology DCSG00365964 SCONS: Update signing call to utilize new digest argument DCSG00230517 SPILIB2: AV2 Core Support [PA 0.2] DCSG00299483 SPLIB2: Eliminate debug prints from NVSRAM init DCSG00230514 SPILIB: AV2 build support and R processor support [PA 0.2] DCSG00317165 3916: Integrate SPILIB2 20.00.14.00 with IT firmware DCSG00320810 SBLIB: Add an Avenger2 specific build (ccr registers changed) DCSG00297796 SPILIB2: Integrate 20.00.11.00 with the IT firmware tip DCSG00309579 SPILIB: Add support for multiple erase sizes in uniform flash parts DCSG00287035 SPILIB2: Add Avenger2 Duty Cycle and Sample Delay options DCSG00355354 AER on Host Port and Downstream port is exposed DCSG00318550 FW print Battery Monitored Information once every week DCSG00312222 Snap-dump Enhancement - remove unnecessary duplicate prints DCSG00248087 SMART Polling Improvement -New Dynamic Section to save New Controller properties structure in NVSRAM DCSG00299476 SnapDump Enhancement: Move OOB messages out of etty (snapdump) and have under debug flag DCSG00299471 SnapDump Enhancement: Capture Nvme identify info in the snapdump. DCSG00274125 Implement NVMe shutdown for MR7 programs (Followup PL changes. ) DCSG00347343 Fix NVRAM Dynamic Section Conflict issues DCSG00109903 Implement NVMe shutdown for MR7 programs DCSG00315910 MegaAPI_PVT: Add API changes for Support WJ Pinning for both WB and WT Parity RAID VDs (PR: DCSG00166915) DCSG00332867 MegaAPI: rename WJ events and change event messages (PR: DCSG00166915) DCSG00312334 MegaAPI: Add API changes for Support WJ Pinning for both WB and WT Parity RAID VDs (PR: DCSG00166915) DCSG00214468 MR7 : Support WJ Pinning for both WB and WT Parity RAID VDs DCSG00253373 MR: Update to latest SNTL specification – Phase 1 DCSG00313199 API changes for reporting missing cables DCSG00054998 Ruby SED Support - MR Firmware DCSG00360412 Use rubySupportOption to force dual feature supported FDE drives of Ruby and Opal to be detected as Opal drive only DCSG00360422 NVDATA change for Ruby SED support option default value DCSG00248967 Add ParityReadCacheBypass Controller Property DCSG00366410 MR FW: Update WJ Pinning to use new WJ Pinning XSD value DCSG00365836 XSD : Add New field 'disableWJPinning' in MPI2_MR_PARAMS_PAGE_0 for PR DCSG00166915 DCSG00326968 MR: WJ Pinning dbg cleanup, bug fixes, and additional testing DCSG00231367 Add a Snapdump fault code for printing errors DCSG00266478 PTB Improvements for UEFI start(), stop() DCSG00351956 RDE - Remove event schema property "EventType" for all RDE alerts DCSG00335913 Make changes to logging of few RDE alerts DCSG00306601 Make changes to RDE alerts and drive resource properties DCSG00342319 Change the severity of IML error code 0x1911 from CAUTION to CRITICAL to match with RDE alert "DriveFailed" DCSG00258873 Add support for Redfish Message Event DCSG00382476 Add PLDM compiling support for both Channel and Hercules targets DCSG00335263 Increase 3916 app.rom image size from 4MB to 5MB DCSG00351970 Fix coverity tool reported defects DCSG00350023 September 2020: ER to Address coverity defects against MR FW DCSG00385894 Code cleanup activities DCSG00385777 Code Cleanup activity DCSG00290210 Design change for snapdump delete in OEM controllers. DCSG00342312 Enable cache retention testing on OEM controllers for factory testing DCSG00355898 COL BST Script DCSG00350003 Fix Coverity defects. DCSG00352896 API change to add connector index as part of NVMe Init Error drive information DCSG00165392 Boot time password support - after controller boot DCSG00387800 Copyright update and other code clean up DCSG00261270 [NVMe] SCSI Send Diagnostic command translation for NVMe. DCSG00109904 Implement NVMe shutdown for MR7 programs DCSG00234748 [NVMe] Prevent non Read/Write SCSI IO Timeouts DCSG00235935 PL: Update to latest SNTL specification – Phase 1 DCSG00246102 Release Automation: Add support for generating 35xx ROP DCSG00171467 code cleanup DCSG00306646 Enable 24 NVME drive support for internal and external controllers DCSG00171452 Mode 5 NVMe drive firmware download with Chain SGL SCSI Write buffer request DCSG00167925 PL: SATL: Add new field "DEPOPULATION TIME" as part of translation of VPD Page - Block Device Characteristics. DCSG00266054 NVMe Sanitize Translation DCSG00249958 [35xx/3916] Block the OOB FW download when firmware update is in progress. DCSG00241566 3916: Secure Boot, Add Key Update Pending Check for 'COMPLETE' Image Downloads DCSG00132673 Avenger OOB: PLDM Header Generation Tool DCSG00325823 pl: backend PCIe: chicken switch for CRS limiting DCSG00242260 Add version control file to build DCSG00235941 Remove 0x31200206 log info code from FW. DCSG00235948 Host Trace Buffer - Log Time Sync every 5mins DCSG00235945 Host Trace Buffer Triggers to be persistent DCSG00229260 SPDM IT: Add memory allocation/free for SPDM_LIB DCSG00208477 [IT SPDM]Enhancement to source of randomness for generating key pair DCSG00218564 [IT SPDM] Parse certificate to X.509 V3 Standard and verify digital signature to affirm chain of trust DCSG00256411 [IT SPDM] Implement client APIs for SPDM Get Measurement command. DCSG00221406 [SPDM IT] Export CSR & Import Cert Open & Close Session DCSG00335443 Switch Dev BST: Virtual Switch BST EP Reset via FLR DCSG00041692 BootMessage - msgType 92 is undefined!! DCSG00025545 Fix and Rename "fw\dm\inc\nvmeProtocol.h" DCSG00042403 Enable SSD Wear Gauge for NVME drives DCSG00043231 Firmware hits montask on running CC with Media erros DCSG00045198 for vses device, bay info is populated. DCSG00046787 Energy pack moves to failed state post controller reset DCSG00049608 make platform changes for PLDM type 5 DCSG00050922 Fix alignment for an internal structure DCSG00054336 VD creation with default WB policy to be blocked in Controllers DCSG00117832 SPDMLIB: Add change to SConstruct to copy library output file (*.a) to release folder DCSG00058897 EIDs are not discovered after stopping and starting VDM driver DCSG00071758 Bay Count coming as 16 in HII and 4 in LSA for UBM2 Backplane DCSG00080405 Firmware hits assert on powercycling the server with UBM3 backplane and NVME Drives connected DCSG00069218 Set VD policy to WB (unsupported )should return failure in JBOD personality. DCSG00078890 GetSchemaDictionary command executed from RedACT is failing for annotation, port and volume schema DCSG00080093 Fix PCIe interface details DCSG00081735 StorCLI: Drive count not correct in CLI for UBM3 x4 backplane with SAS/SATA drives connected DCSG00081956 Firmware returns success status while storcli queries for BBU for controller DCSG00082494 Bays on port value not populated correctly for any backplane DCSG00085866 UBM3_x4-Solid Green LED turned on on JBOD drives after few drive pus pulls DCSG00117834 Add change to SConstruct to copy library output file (*.a) to release folder DCSG00097465 Fix operation for volume and link error threshold for port DCSG00099275 35xx B0: Fault 4311 when MaxMinLinkRate for each phy of sas_io_unit and pcie_io_unit being changed and TMs being sent DCSG00125938 REST client displays error when tried to get drive resource details on a controller DCSG00136341 Removing unused elements for partial xml DCSG00103998 3916 7.14PA2 - NVMe Init Error List shows duplicate entries after drive pull/push DCSG00219528 Make PLDM platform code compiling without OOB_COMMON DCSG00109751 Autoconfig R0 option available in HII for controllers,Fails when attempted. DCSG00109752 Firmware hits Exception on Power cycling the server with NVME drives connected. DCSG00112022 Query for Drive information of the drive part of any Volume where full init is running results in Unexpected Error DCSG00112594 "Volumes@odata.count" is coming up as 0 for a Dedicated Spare drive which is part of a Volume DCSG00113953 In query for Volume , the PercentageComplete shows 100 even while the LD erase operation is still in progress or just started on the LD DCSG00115184 Health Status of the Controller shows "OK" instead of "Warning" when WR cache is enabled but energy pack is absent or missing DCSG00120410 Correct Nvme Double Buffer module for multiple double buffer cases. DCSG00126872 SPDM: Attestation failed with wrong Nonce values DCSG00134460 3916 MR 7.14: Assertion failure in fw\hw\ioa\ioDivertHw.c at line 499: startChunk == endChunk causing DC DCSG00134506 drive schema shows operations as Erasing and the percentage is "0" with there is a erase/init running on the LD DCSG00134673 IT SPDM commands not working via host interface DCSG00134926 Fix print nesting for ASCII eTTY DCSG00136280 "stripeSizeBytes" shows double the actual stripesize value for the Volume in RDE client DCSG00137117 3916 MR 7.14 PA2: Win/Lin Gen4 SAS SSD Expander Connect 24 drives:-24% drop seen in both OEM for OLTP profile for IO Size-256K,QDs-64,QD256 in R0-1WRK DCSG00137712 Release Automation: "make release" button not found on build job's page on cmportal DCSG00170747 SPILIB: Winbond maximum page write time increased from rev "A" to rev "B" of their specification DCSG00148309 REST Client displays wrong drive size for the NVME drives attached. DCSG00150877 -24% drop and 55% gains seen in SDR0, R0 for SW, RW for IO Size-4K-1M, QDs-4,16,64,256 - 64D-12G SAS HDD Expander connect - Linux OS DCSG00150901 Resetting the event counters in Ext. SAS/PCIe IO Unit Page 250 fails DCSG00151330 ::observed the Firmware crash & system reboot while running operations on multi controller DCSG00151389 Release Automation: Exceptions during execution of release script DCSG00231084 MR7.15 PA2: driver health message displayed 1 more time after device order by firmware is disabled on Windows system DCSG00152105 MR7.15 PA1: excessive "In OOBExecCmdIssue and dmcd is 0x#######" prints seen on termlog DCSG00226222 Fix offset comments in DM IO Context DCSG00166025 RedfishTool.py is incompatible with python 2 DCSG00167100 Updating FW (on 9400 series HBA) from Ph-7 to Ph-14 causes "invalid flash" message on FW bootup DCSG00170637 MR7.15 : ONFI Last Erase Block is not reporting the correct value. DCSG00171108 MR7.15 PA1: Enclosure disappears after back to back ESM FW update with IOs DCSG00171225 Fix stack printing in "ef" command DCSG00181406 Fix error handling in traceTool.py DCSG00212592 MR7.14: Controller Bios never sent the printing-has-completed DCMD DCSG00212797 BST Failure: IO Data Corruption on PL 15.250.02.00 DCSG00216224 MR7.15 PA1: VDs missing after upgrade/downgrade between MR7.14 FW and MR7.15 FW DCSG00216327 SSD Estimated Life Remaining in Days show 0 for nvme drive DCSG00216908 NVRAM changes for supporting dynamic recon ghost tgtId DCSG00216944 MBEDTLS LIB: Fix dynamic memory release bug in Mbed Tls Library DCSG00217262 : Relook set_led() and reset_led() for 216-x controller. DCSG00217264 Lenovo Bug 202893 expander FW fail to flash FW sometimes DCSG00218199 Add PCE register dumps to snapdump DCSG00218427 MR7.15 PA1: Downgrading to 7.14 FW when device order by firmware is enabled causes controller to be not accessible in OS DCSG00251554 MR 7.15 Alpha:HII - Manage PCIe Interface page should be greyed out for UBM if the user is not allowed to make any Link Width changes DCSG00220882 MR7.15 PA: FW gets hung while generating snapdump through MegaMon call SnapDumpDbgGlobalOnly DCSG00221279 MR 7.15 PA1 DBU: Invalid Arguments error seen while setting config file w.r.t JBODs from Storcli. DCSG00221705 MR7.15 PA1: Downgrading to 7.14 FW when device order by firmware is enabled causes controller to be not accessible in OS DCSG00222544 Ph16_scrutinycli: Using latest scrutiny "phy -on/off" condition fail to discover the "SATA" drive with out reset in 3916 HBA DCSG00223283 : Alpha1: RDE : While querying for the drive schema part of a LD where full init is running , shows it's state as " Disabled" DCSG00225050 Fix the decision in zcdump for which context to run in DCSG00225192 SPDM LIB: Set ECDSA signature with correct size in Signature field of Challenge response buffer before sending to server DCSG00225977 Fix Static Analysis reported issue # (46851, 46228,45933,45914) DCSG00226155 Fix Static Analysis reported issue # 46640 DCSG00226169 SPDM 7.15: return actual size of certificate chain content to SPDM LIB DCSG00226196 3916 7.15 MR: Add memory allocation/free for SPDM_LIB DCSG00227245 Evaluate the MFI stats returned for DCSG00134460 DCSG00228127 SPDM_IT_FW : Import certificate command with out seal option is failling for slots 0 & 1. DCSG00228143 MR7.15 Dev: reduce dmSpinCheckAndRetryCmd etprints. DCSG00228849 MR 7.15 PA2: Extra prints not seen before that appear to be debug: setup_cache_headers DCSG00229397 Remove MR's EXT_MFG_49 define. This change should be pick up from DCSG00228036 Pre-Alpha Release: CtrlFw_Ph_16.0 - 15.250.05.00 MR PL-SCS Libs DCSG00230227 MR7.15 PA2: JBOD is missing after downgrading to 7.14 FW and upgrading again DCSG00231374 7.15 3916: Call SPDMLibInit only if SPDM is enabled. DCSG00231398 storcli 'start diag' command failed if ran after storcli 'show all' command DCSG00231642 MR 7.15_IO tool detecting data integrity issue on 8i8e controller with NVME and SAS connected to different enclosure/Expander DCSG00231928 Coverity defects DCSG00232583 SPDM 7.15: Use slot group number to get certificate algorithm record of extended manufacturing page 50 DCSG00232962 PH16 Windows Driver: Observed "Received an add enclosure event for an enclosure that is already active" while doing phy hot plug DCSG00234415 Coverity Defects Phase 16 DCSG00234562 MR 7.15: Storcli: Dedicated Array shows incorrect values. DCSG00234826 MR 7.15 - NVDATA XSD in MR is out of sync from the Mpi2_cnfg.h DCSG00234920 MBEDTLS LIB: fix compilation error during IT FW build DCSG00234926 Command failed with logInfo 31350162 DCSG00235474 Coverity Defects Phase 16 DCSG00236990 [9440-8i+MR7.12/7.13/7.14Beta2+ARM] controller FW printed ‘Assertion failure in fw\cpu\arm\exceptions.c at line 1006: 0 during fio issue verify(2F) commands to sas hdd(JBOD) ’ DCSG00237493 : Alpha1"EncryptionAbility" field for SED drives comes empty DCSG00237498 Ph16_35xx: Controller crash observed while making port "0" as wide port . DCSG00237674 SPDM_LIB: Add alignment parameter into SPDMLib_Calloc interface DCSG00237675 7.15 3916 MR: Add alignment parameter into SPDMLib_Calloc interface DCSG00237704 SPDM_FW : Delete/Import foreign configs should not be allowed until SPDM Authentication happens between BMC and controller. DCSG00238473 MR_7.15: Driver load/unload result to Assertion failure in fw\hw\debug\ptb.c at line 618: 0 on 3916 card DCSG00238510 MR_7.15: User disabled PTB not reflected, hence PTB.txt is part of OnDemand SnapDump DCSG00239464 SPDM_LIB: Set tagOwner as per SPDM request DCSG00240237 SPDM 7:15 Set tagOwner as per SPDM request. DCSG00241021 MR_7.15: PTB switch to Enabled and Save. No PoP up message reboot required/PTB.txt not part of Snapdump. DCSG00241278 MR7.15 PA2: drive and enclosure connector are reported differently in Ctrl-R for Cisco PBP controller DCSG00242197 3916 715PA - NVMe init error drives not discovered after pull/push under DMD DCSG00243152 Out of bound memory access while assigning dma group for controller devices. DCSG00243670 : Redfish: Readcache policy is displayed as OFF for VD's with Read ahead policy DCSG00243819 MR7.15 DBU PA: Secure SED and SES Management ctrl properties are toggling after changing autoconfig from None to JBOD and vice versa. DCSG00243910 WG: LSA does not allow to change to any other behavior once encountering error during behavior change DCSG00245029 FW : OCR fails to start from OOB Storelib test , and controller fails to discover in OOB SLT after this failure. DCSG00249594 35xx: Request to include SPICO image with G2_realign_gate enabled for all 16 lanes for SAS3616W or SAS3616W based board DCSG00253315 3916: Seeing "SpdmReadCertForSlot[277]:[Error] Certificate Read Failed" on after Controller Resets DCSG00255186 MR7.15 Alpha (DBU) WG: LSA allows user to assign NVMe drive in prepare for removal state as replacement for missing drive for a DG DCSG00256740 MR 7.15 Alpha - crypto erase not completing on SATA drives DCSG00257803 MR 7.15 Alpha: securesed property not shown under show personality cmd as expected DCSG00267705 3916 MR7.15 Alpha - PR stalls, never completes on NVMe PDs DCSG00278401 MR7.15 Alpha (DBU) WG: In JBOD personality SES management bit is not set in auto config supported bits for NONE Mode DCSG00282684 M6: Foreign Secure Drive - Clear drive option is Enabled. DCSG00283749 MR7.15: FW hit Assertion failure in fw\raid\fwDownload.c at line 1159: fwDownload.pdRestrictCount!= 0 while flashing encl & PD firmware correspondingly DCSG00286358 35xx build issue with PL PCI DEVICE feature disabled DCSG00287132 System POST not proceeding further and keeps on loading EFI SAS driver DCSG00289940 Unknown messages are displayed in LSA event logs and also in termlog on drive removal DCSG00297597 MR_7.15_DBU: Pre-boot Crash SD not showed at App, but value got incremented at fwlog 'SnapDumpGetCtx' - 35xx MR DCSG00297903 MR 7.15 Alpha: PR progress and estimated time left is wrong in multiple places DCSG00298150 SPDM 7.15: Dev DF - return appropriate error to SPDM Lib when read certificate from security page 0 fails DCSG00299050 PBP config : JBOD deletion event id 139 has slot id 255. DCSG00299407 MR7.15 Alpha: Found KA occurs during flashing enclosure firmware and heavy IOs DCSG00299427 LTSSM test type 0/2 failed with DCSG00301793 CTRLH- Incomplete Display becasue of appinfo->Sprintf function changes in 3916 compare to invader/Intruder DCSG00304321 MR 7.15 Alpha - Large IO Support is allowed to be changed, but can't be set DCSG00304336 MR7.15 Alpha: JBOD drive still show and list as first in order device before VD even after system reboot (Jbob personality mode) DCSG00304511 MR 7.15: SPDM: Select correct Hash Algo for CSR (Certificate Signing Request) & close CSR session for error case DCSG00307042 API clarification for large io support DCSG00307840 7.15 Static Analysis defect 186109, 186088, 186068 DCSG00309847 SBLIB: Getting Inconsistent secure ID on IT cards DCSG00310427 MR7.15: SPDM: Dev DF: Call revised SBLIB API to retrieve Secure ID of the 3916 chip DCSG00312818 MBEDTLS Lib: Alignment issues while certificate verification on IT cards DCSG00315988 BSOD observed with mode 7 Parallel PD firmware update in PCIe OOB DCSG00318909 [MBEDTLS] Device Key Pair Generation resulting in different Keys DCSG00324022 SPDM: Dev DF to check in a new environment variable to control disable/enable hardcoded key pair DCSG00328095 storcli 'start diag': link test skipped if no configured drives present; link test failed if no backend PCIe support DCSG00335615 SPDMLIB: Reduce number of arguments passed to IT FW debug print functions DCSG00335761 SPDM: DF: Remove calls to Mbed TLS Self-Test functions DCSG00341277 MR 7.15 Preboot set Preboot Trace Buffer does not change when setting factory defaults DCSG00232623 Expander_FW : Expander FW upgrade or downgrade through CIMC is not getting reflected on host applications DCSG00317150 CIO VD type is deprecated: should be disabled in all places while VD in recon DCSG00220869 SPDM_FW : SPDM commands are failing in OOB SL/SLT on servers. DCSG00216974 EKM many key request events generated when creating secured VDs with multiple disks DCSG00230726 tty battery FRU sometime corrupt when reading from percCLI DCSG00242932 OPAL: Drives returns incorrect session name in SEKM environment DCSG00242968 Change to the Powerloss Recovery Sequence to Recover Corrupted BMU Flash DCSG00278410 Rebooting from the OS hangs at a blank screen and does not report the Shutdown AEN DCSG00297028 VD deletion doesn't clear last LDBBM entry in the list causing potential data corruption if recon happens. DCSG00297147 Assertion failure in fw\ddf\ddfPd.c seen during foreign import DCSG00165536 The personality behavior=None is allowed to be set and should be blocked in eHBA mode. DCSG00223407 DA-SEP internal backplanes should have host management access blocked. DCSG00240947 Auto Secure SED failure status is different DCSG00240950 Host utility can still manage LEDs when downgrading from FW with jbodhostledmgmt enabled to FW with jbodhostledmgmt disabled DCSG00242941 MR_DCMD_CFG_AUTOCFG with mbox.w[0]=3 returns supportEPDWithAutoConfigOff as 1 DCSG00246019 ldDcmdAllowedOpsExtGet can be called with wrong buffer length. DCSG00246024 HII shows Enable Host LED Management for Non-RAID Disk option for controller in eHBA mode in a server with Passive backplane DCSG00246029 CTRL_PROP.exposeEnclosureDevices is being reset at boot time if disablesesmgmt is enabled. DCSG00258053 Controller crash and resets on attempt to boot to windows OS DCSG00301658 Execute once option needs to be allowed for EPD-PT behavior mode in 3916. DCSG00223401 Add new security events DCSG00223410 Host access to internal backplane SEPs DCSG00318525 Snap-dump Enhancement - remove unnecessary duplicate prints DCSG00143276 COL Failure on AC cycle DCSG00216979 Unsupported drive LED Solid Green on Rear Backplane - LED flashing green expected DCSG00223405 Add boot mode print to log during boot DCSG00237600 CTRL_MFC_DEFAULTS_SET DCMD returning error when in eHBA mode DCSG00237772 MR FW changes to use Smart Polling Intervals values from NVDATA.(PR#DCSG00113187) DCSG00237305 Auto Configure R0 option is showing in eHBA mode DCSG00245055 Current version of Backplane firmware not displayed correctly after update, Pathfinder DCSG00293136 adds entries to LDBBM table after Write retry with medium error during rebuild DCSG00304052 not responding to resume within 3 seconds DCSG00342265 Controller fault on rebuild and IO DCSG00242570 Assertion failure in fw\raid\nvmePRP.c seen when NVMe PT response size is >=12k DCSG00242573 'Exception handler called' observed while converting drive to Non RAID preceded by Export Log from OM DCSG00269098 PRP-List overwritten in Double-Buffer-Copy-To-Host for response size > 8K DCSG00325834 OEM drive failing media error test DCSG00244898 9440-8i+MR7.12/7.13/7.14Beta2+ARM] controller FW printed ‘Assertion failure in fw\cpu\arm\exceptions.c at line 1006: 0 during fio issue verify(2F) commands to sas hdd(JBOD) ’ DCSG00302395 CSET Port of Defect DCSG00297592: [9440-8i + MR7.14 ARM/X86] Auto config RAID0 in HII didnot work as expected DCSG00322062 Remove PR SCGCQ00475165 (Monitoring Drive Performance and Predictive Failure) DCSG00311470 9440-8i System black screen and hang during S4 + CC stress DCSG00312022 JBOD drive is converted to Configured Drive after OCR / Reboot DCSG00322200 [9440-8i+X86+MR7.13] SSD JBOD Drive state will change from (U-Up) to (D-Down/PowerSave) when they rmmod and insmod megaraid DCSG00334584 CSET Port of Defect DCSG00265811: 9460-8i repeatedly controller resets after FW error in fw\raid\utils.c DCSG00240573 [9460-8i+MR7.12 Patch+X86] Use script to upgrade SAS SSD firmware underneath 9460-8i (7.9, 7.11, and 7.12) will fail DCSG00240578 [9460-8i+MR7.12 Patch+X86] Use script to upgrade SAS SSD firmware underneath 9460-8i (7.9, 7.11, and 7.12) will fail DCSG00240942 [9460-8i+MR7.12 Patch] Question on Write Cache Support in JBOD personality (ProfileID 20) DCSG00240943 [9460-8i+MR7.12 Patch] Question on Write Cache Support in JBOD personality (ProfileID 20) DCSG00299706 StorCLI shows success in Converting Foreign drive as JBOD. DCSG00318217 [9440-8i + MR7.14 + ARM] Controller hit Fatal error when doing drives hard reset test by storelibtest DCSG00329429 9460-16i MR FW marks Zoned Out PHYs as bad PHYs DCSG00342267 FW is overriding the data length , present in the command frame header, with sizeof (MR_LD_ALLOWED_OPS_EXT) DCSG00255160 Preboot Trace Buffer [PTB] for 35xx/3916 - add a switch - MR firmware DCSG00316966 [MR3508+MR7.14 +X86 ] Controller is seen with Fatal error by unknown reason unexpectedly DCSG00319426 3916 MR7.16PA - snapdump hang during capture in Legacy BIOS DCSG00111584 Device add event not sent during event replay for enclosure slot order case. DCSG00121420 (SATA Only) SCSI ATA Passthrough with data transfer fails DCSG00134494 35xx B0: MODE SELECT (6|10) to SATA drive with DEXCPT set fails if DEXCPT is already set DCSG00215210 35xx MR 7.14 Alpha (51.14.0-3268): Up to 90% drops, Linux, SATA HDD, 64SingleCore/DualCore, R0/R1/R5/R6/JBOD/SDR0, RW/SW/OLTP, 8Kto1M, QD=1to256 DCSG00243680 IO time outs logs seen in TTY while running IO on EPD-PT Intel drives DCSG00143420 3916 9500-16e doesn't support PCIe and SRIS by default CSG00121425 3916 7.14PA2 - NVMe repair operation fails on Gen4 with metadata DCSG00126831 MR6.14:MonTask: line 258 in file ../../raid/1078int.c -DATA TLB ERROR while initiating sanitize operation on SATA HDD-Intruder DCSG00139071 In controller logs observing index out of range when execute import and get SPDM commands. DCSG00226371 9300-8i hangs -LOG SENSE timeout and mpr(4) firmware reinits when the CDB for log sense is incorrect PC=00 DCSG00227376 9460-8i+ARM: Phy Bad events is found in MR log after reboot for a particular HGST model SATA drive in PowerSave spindown state DCSG00245538 Assertion failure in fw\dm\src\dm.c detected when pinned cache generated after VD offline. DCSG00266052 Assertion failure in fw\dm\src\dm.c detected when pinned cache generated after VD offline. DCSG00114250 [3916] [OEM] Erase persistent will erase SAS address and VPD data DCSG00136250 In 9500-16i controller seeing fault 0xA03 when updating the FW from 14.250.11.00/14.250.12.00 to 14.250.13.00 DCSG00138016 [3916][PLDM] Update to Latest PLDM library v13 DCSG00222984 Cannot Detect Drive in UBM BP after DC/Warmreboot in alternate cycles on 430-16i DCSG00225221 Drive 0 has been disabled due to a detected fault DCSG00245453 Adapter Not Detected after OOB FW Update and DC Cycle DCSG00118379 MR7.14 PA2 - PL Fault 0000e40e while booting OS with bad NVMe drive DCSG00121316 3916 7.14PA2 - NVMe Init Error List Missing drives when multiple PDs are inserted DCSG00137668 3916 7.14 Alpha - NVMe repair commands fail with Linux storcli DCSG00153702 MR 7.14 - Ibanez x2 UBM EnclosureID is missing after upgrading to the latest FW package 3280 DCSG00227987 IOC Exceptions not getting cleared after flashing the Bios image with correct ROP version DCSG00231535 Modify 35xx Build scripts to add a new Signed image with different AVSO Setting in FW RO DCSG00250024 3916: Secure Boot, Add Key Update Pending Check for 'COMPLETE' Image Downloads DCSG00303511 NVMe Init Error: Device with no namespaces shows 'Namespace count Invalid' as Uncorrectable Error DCSG00303518 Storage_PT: Bay ID is not proper in alert with hotplugging of drives for certain slots on HBA355i Adapter DCSG00315525 ExtManPage41 TX Values are not being applied / run by 3916 SERDES DCSG00121315 MR7.14_NVMe OPAL drives fail to initialize after a reboot DCSG00127917 PL Fault 0000ec0e LinkRegister 014c1171 observed on NVME Drive Push Pull DCSG00127720 No bad phy generated in slots 4 & 5 2.5x10 - 4 Universal DCSG00136105 Duplicate drive slot numbers on H755N controller in 16 Bay Sesto with NVME drives DCSG00235435 3916_DBU_7.14: During 240 vd creation result to Assertion failure in fw\hw\pce\fusion.c at line 779: 0 on Gen-4 system. DCSG00243095 [3508 Mezz card+MR7.14Beta+ARM] : FW hitting assertion failure in \hw\pce\fusion.c at line 779 DCSG00139744 Invalidate slot not working for IT SPDM DCSG00215132 Import certificate command is failing via In-band DCSG00241396 SPDM IT: Add memory allocation/free for SPDM_LIB DCSG00241397 SPDM IT: SPDM BMC bring up on P2 server DCSG00245634 [SPDM IT] return actual size of certificate chain content to SPDM LIB DCSG00250093 [IT SPDM]Enhancement to source of randomness for generating key pair DCSG00311840 Bug 208196 After loading 940-8i driver, the VD of 940-8i cannot be listed DCSG00240678 Target ID of EPD drives is not equal to Slot ID when drives are connected to C2 port of CFF RAID OEM controller. DCSG00240682 Some of the JBODs are not included under "PR excluded VD" , while performing storcli /cx show pr when all the drives are converted to JBOD. DCSG00240684 StorCLI shows "PR excluded VDs" where actually PR is running on online PDs of VD. PL: DCSG00340954 - SPILIB2: Some properties functions access the wrong array DCSG00342936 - SPILIB: NVSRAM uses old ASENB command DCSG00350016 - SPI LIB 1 - Manual Flash writes to flash parts connected to chip selects other than 0 fail. DCSG00354885 - SPILIB: FIx definition of SPI_LIB_TYPE for SPILIB1 DCSG00428841 - SPILIB2: Fix offsets in SPI2_LIB_DEVICE_PARAMS DCSG00903625 - 35xx: pl: direct attached SAS or SATA device may not be discovered DCSG00913587 - pl: NVMe: chain to PRP SGL for non-read/write IO may be handled improperly DCSG00706466 - Element Status code of a Slot in SGPIO BP with no drive marked as 'Unknown' DCSG00735443 - PL NVMe : IOs fail with SGL length shorter than the transfer legth DCSG00728764 - HBA hangs on boot with failed UBM backplane in a multi-UBM backplane topology DCSG00907706 -(SATA Only) IO Timeouts seen while running Unmap, SATA Passthrough and Read/Write IOs to a SATA drive DCSG00358690 - SPILIB: Add 1_4_4 read/write and NVSRAM commands to analyzer decoder DCSG00371513 - SPILIB2: Add support for FLASH suspend/resume. DCSG00380266 - SPI LIB 1- Enable Suspend-Resume support for Winbond and ISSI flash parts. DCSG00394830 - SPILIB2: Add spi2FlashWriteDataNoVerify() API DCSG00409337 - SPILIB2: Add support for 100 MHz using default configuration for Macronix 256 MBit DCSG00420314 - SPILIB2: Add code to clear block protect bits if they are set DCSG00421632 - SPILIB2: Add support for AV1 ring buffers DCSG00424412 - SPILIB2: Support for Additional SPI Clock Frequencies DCSG00427348 - SPILIB1: CLear LC bits in Spansion, wait longer for NVSRAM DCSG00429625 - SPILIB2: Support ECC for Margay DCSG00508974 - SPILIB2: Add High Level SPI Emulation Library DCSG00734502 - SPILIB2: Add support for new Cypress parts via proprietary CFI Method DCSG00782279 - SPILIB: Add support for Hybrid topology CFI parts DCSG00830450 - SPILIB2: Eliminate incompatible erase commands in MultiErase mode DCSG00778776 - 35xx/3916: Integrate SPILIB 20.00.22.00 DCSG00557139 - Fault 6231 while running IOs along with Expander phy link reset and ses commands DCSG00472893 - SATA PFA drive is not recognized as PFA drive in 3916 while hot-plugging DCSG00408391 - Make Clear of the PEPP version of ConfigValid Applicable to IT Boot Code Only DCSG00337717 - Update the SPDM print index properly before adding the prints to ring buffer DCSG00395879 - 35xx: README file needs update DCSG00343848 - Ses Enclosure PD Bad Phy for slot is recorded in log but all of slots are empty(no device) DCSG00245531 - Ph16_35xx: Controller crash observed while making port "0" as wide port . DCSG00353068 - Slot status is reported as "Unsupported" in Enclosure status command in SL DCSG00395878 - 3916: SAS SATA ONLY profile partial XMLs for 8e and 16e are not included in 3916 RO DCSG00237479 - IO time outs logs seen in TTY while running IO on EPD-PT drives DCSG00361758 - IT-HBA ICX:- After multiple OS reboots, drives missing from 440-16i c1 port DCSG00243641 - Out of bound memory access while assigning dma group for controller devices. DCSG00249753 - 35xx: Request to include SPICO image with G2_realign_gate enabled for all 16 lanes for SAS3616W or SAS3616W based board DCSG00245454 - Adapter Not Detected after OOB FW Update and DC Cycle DCSG00330183 - ERROR: Recursive FAULT 265D!!!! observed after PLDM Firmware update in OEM server DCSG00301823 - Missing drives during AC power cycle test DCSG00356007 - Many command timeouts reported by multiple drives on 14G backplane during IOs with OCRs DCSG00266833 - PIO transfers of length >= 131072 hang the controller DCSG00245537 - Assertion failure in fw\dm\src\dm.c detected when pinned cache generated after VD offline. DCSG00286361 - 35xx build issue with PL PCI DEVICE feature disabled DCSG00266053 - Assertion failure in fw\dm\src\dm.c detected when pinned cache generated after VD offline. DCSG00244617 - PH16 Windows Driver: Observed "Received an add enclosure event for an enclosure that is already active" while doing phy hot plug DCSG00238649 - MR 7.14 RC: Exception due to executing THUMB instruction 0x6081 at address 0x012642b6 DCSG00342787 - 9460-16i slot mapping incorrect DCSG00324774 - NVMe driver drop and assertion seen on H755N DCSG00311739 - ExtManPage41 TX Values are not being applied / run by 3916 SERDES DCSG00303510 - NVMe Init Error: Device with no namespaces shows 'Namespace count Invalid' as Uncorrectable Error DCSG00299826 - Bay ID is not proper in alert with hotplugging of drives for certain slots DCSG00299823 - ParentDevHandle value calculated for given Phy Number is incorrect for Direct Attached Devices in Event Replay Code DCSG00290200 - LED blinking is failing for certain slots DCSG00250023 - 3916 715PA - NVMe init error drives not discovered after pull/push under DMD DCSG00318943 - [SPDM] Remove LogSpecific member in the structure 'IOPI_LOG_DETAIL DCSG00237674 SPDM_LIB: Add alignment parameter into SPDMLib_Calloc interface DCSG00117832 SPDMLIB: Add change to SConstruct to copy library output file (*.a) to release folder DCSG00225192 SPDM LIB: Set ECDSA signature with correct size in Signature field of Challenge response buffer before sending to server DCSG00239464 SPDM_LIB: Set tagOwner as per SPDM request DCSG00253315 3916: Seeing "SpdmReadCertForSlot[277]:[Error] Certificate Read Failed" after Controller Resets DCSG00309847 SBLIB: Getting Inconsistent secure ID on IT cards DCSG00312818 MBEDTLS Lib: Alignment issues while certificate verification on IT cards DCSG00318909 [MBEDTLS] Device Key Pair Generation resulting in different Keys DCSG00283387 SPILIB2: Small misaligned transfers sometimes result in a read-back verify failure on page writes DCSG00258412 A10: 3916 MR 7.15:52.15.0-3442 - 5-9% dip, Linux, G3, NVMe, 8DC, RW/OLTP/RR, 64K-1M when compared to 52.12.0-3010 DCSG00297461 Coverity Defect Fixes DCSG00299624 3916 A0: Samsung PM1733 NVMe drive init failed with Phase17 firmware DCSG00301631 3916 A0: VSES getting removed after adapter reset DCSG00301661 3916 A0: protect bit set in inquiry response when NS data structure DPC field is set to 000b DCSG00306498 35xx B0: NVMe Translation - SEND DIAGNOSTIC test failed DCSG00307175 3916 A0: Mode select command failed to set Read_Write Error Recovery mode page DCSG00308453 3916 A0: NVMe Translation- Control mode page 'EXTENDED SELF-TEST COMPLETION TIME' field set incorrectly DCSG00310330 3916 A0: NVMe Translation - SEND DIAGNOSTIC Abort background self-test failed DCSG00312554 Vses reply report ResponseInfo valid in SCSI state for under-run Recv Diag Command DCSG00313245 3916 A0: NVMe firmware download in mode E failed with error Invalid Firmware Image DCSG00315331 3916 A0: Mode select command test set control mode page failed when parameter list last 2 bytes inverted DCSG00319580 35xx B0: Mode Sense (10): Control Mode to an NVMe Device test failed when LLBAA bit set to 1b DCSG00321504 3916 A0: Inquiry command to NVMe device reporting old rev firmware after drive firmware update completed successfully DCSG00349970 Please help identify why our 3916 FW will response different status to UEFI driver (start stop unit command) with different Intel SATA SSD FW DCSG00350047 3916 - Firmware fault when doing IO to ATAPI device DCSG00411545 3916 A0: Controller missing in system bios DCSG00282926 coverity defects for Ph17 DCSG00297363 Release Automation: If release job web page takes more than 60 secs to load, script throws exception DCSG00368158 BST: version.mak no longer a part of BST verification DCSG00337918 skip completeflash images when picking FW binary for BST DCSG00350402 3916 A0: Drives connected behind controller failed to detect in Linux OS DCSG00312551 3916 MR7.16PA - MR Controller hangs in pre-boot during initial PL discovery with Elrond NVMe config. DCSG00293875 Coverity issues DCSG00308451 3916 A0: NVMe Translation- Control mode page 'SBLP' field set incorrectly DCSG00301612 35xx B0: Not all NVMe devices are discovered with default 9400-16i NVDATA DCSG00414714 3916 A0: Controller fault 0xD015 observed on doing controller Refresh topology from system bios DCSG00215338 FW hitting assertion failure in \hw\pce\fusion.c at line 779 DCSG00362831 35xx B0: 0x6001 fault while running Simultaneous TMs in Linux DCSG00378243 3916 MR716 Alpha - Linux driver load/unload with drive pull/push generates PL 6001 fault DCSG00250948 DataStruct "IOP_COREDUMP_CONTEXT" has member fields that do not start with capital letter DCSG00258095 Update the Trigger data struct size and add padding to make them 256 bytes DCSG00233805 [SPDM IT] return actual size of certificate chain content to SPDM LIB DCSG00238540 SPDM IT: SPDM BMC bring up on P2 server DCSG00293500 Fix Coverity issues DCSG00299079 SPDMIT: Return appropriate error to SPDM Lib when read certificate from security page 0 fails DCSG00309854 SPDM IT:Getting invalid MAC while import certificate DCSG00316342 Update SBLIB version in BST version file DCSG00335212 PH17 Coverity issues DCSG00120976 - (SATA Only) SCSI ATA Passthrough with data transfer fails DCSG00131574 - 35xx B0: MODE SELECT (6|10) to SATA drive with DEXCPT set fails if DEXCPT is already set DCSG00153860 - V4: 35xx MR 7.14 Alpha (51.14.0-3268): Up to 90% drops, Linux, SATA HDD, 64SingleCore/DualCore, R0/R1/R5/R6/JBOD/SDR0, RW/SW/OLTP, 8Kto1M, QD=1to256 DCSG00131571 - 3916 A0: 3916 9500-16e doesn't support PCIe and SRIS by default DCSG00112303 - 3916 7.14PA2 - NVMe repair operation fails on Gen4 with metadata DCSG00134669 - In controller logs observing index out of range when execute import and get SPDM commands. DCSG00225935 - 9460-8i+ARM: Phy Bad events is found in MR log after reboot for a particular HGST model SATA drive in PowerSave spindown state DCSG00132639 - PH15 : In 9500-16i controller seeing fault 0xA03 when updating the FW from 14.250.11.00/14.250.12.00 to 14.250.13.00 DCSG00113697 - 3916 7.14PA2 - NVMe Init Error List Missing drives when multiple PDs are inserted DCSG00109053 - MR7.14 PA2 - PL Fault 0000e40e while booting OS with bad NVMe drive DCSG00129498 - 3916 7.14 Alpha - NVMe repair commands fail with Linux storcli DCSG00148775 - MR 7.14 - Ibanez x2 UBM EnclosureID is missing after upgrading to the latest FW package 3280 DCSG00114179 - PL Fault 0000ec0e LinkRegister 014c1171 observed on NVME Drive Push Pull DCSG00120588 - MR7.14_NVMe OPAL drives fail to initialize after a reboot DCSG00234837 - MR 7.14 RC: Exception due to executing THUMB instruction 0x6081 at address 0x012642b6 DCSG00078508 - 3916_DBU_7.14: During 240 vd creation result to Assertion failure in fw\hw\pce\fusion.c at line 779: 0 on Gen-4 system. DCSG00080856 - Ph15_Scrutinycli: Fail to display the device counters while executing the device counter command. DCSG00131485 - Invalidate slot not working for IT SPDM DCSG00119209 - CSET Port of Defect DCSG00108094: Device add event not sent during event replay for enclosure slot order case. DCSG00138039 - CSET Port of Defect DCSG00126872: SPDM: Attestation failed with wrong Nonce values DCSG00226419 - CSET Port of EnhancementRequest DCSG00143569: [IT SPDM] Disable hw debug port DCSG00114446 - CSET Port of Defect DCSG00103998: 3916 7.14PA2 - NVMe Init Error List shows duplicate entries after drive pull/push DCSG00122627 - CSET Port of Defect DCSG00112320: No bad phy generated in slots 4 & 5 2.5x10 - 4 Universal DCSG00136104 - CSET Port of Defect DCSG00060347: Duplicate drive slot numbers on controller in with NVME drives DCSG00114248 - CSET Port of Defect DCSG00074378: [3916] [OEM] Erase persistent will erase SAS address and VPD data DCSG00222979 - CSET Port of Defect DCSG00219908: Cannot Detect Drive in UBM BP after DC/Warmreboot in alternate cycles on 430-16i DCSG00216232 - CSET Port of Defect DCSG00212797: BST Failure: IO Data Corruption on PL 15.250.02.00 DCSG00167853 - CSET Port of EnhancementRequest DCSG00053656: The Mode 0x5 NVME drive firmware update fails when the size of the image is larger than the max translated size(2MB). HII: DCSG00777061 - (HII shows success on Changing SAS Storage Link Speed for UBM Backplanes (Failed by Firmware for UBM Backplanes) DCSG00777237 - HII displays ".,(512B) " in the non importable Foreign import form DCSG00433622 - ICX- HII_ FDE Type is not shown in HII for OPAL drives DCSG00436148 - FW update via OOB_PLDM aborts when FW is flashed via HII DCSG00436149 - ICX_HII- FW update via OOB_PLDM aborts when FW is flashed via HII DCSG00408309 - MR 7.16 Beta: Stop for Cyrpto erase should not appear in HII DCSG00379878 - Add Box and bay for NVMe drives for new features DCSG00340867 - Save Button enabled for Manage PCI Storage interface though there is nothing to change DCSG00343174 - Select JBOD to UG does not move to next Form DCSG00318559 - HII: Remove Brackets from Product name in HII device page DCSG00318562 - Hide Large IO support in HII DCSG00316238 - HII: help info shows the minimum number of drives required for Raid 60 for 3916 controller as 6 drives DCSG00322193 - MR7: Modify the help message for Large IO Support DCSG00312466 - Unmap option is showing in HII after attempting to repair an NVMe drive. DCSG00309723 - enablelargeIO support changes for BIOS DCSG00313204 - NVME -Device Type not shown as "NVME " DCSG00321939 - HII - Ruby SED Support DCSG00298524 - MR7.14 - Workaround for ARM server for GetTime() - HII DCSG00312465 Unmap option is showing in HII after attempting to repair an NVMe drive. DCSG00224985 HII: For Execute once do not check support bit DCSG00224987 Autoconfig API Improvement DCSG00298524 MR7.14 - Workaround for ARM server for GetTime() - HII DCSG00244859 Exander firmware version not displayed for onboard expander DCSG00244171 Ensure that the SSD cache policy is changeable and the status information is correct DCSG00257630 MR 7.15_Alpha : HII doesn't allow user to access "Advanced controller properties" if snapdump is disabled from Host environment. DCSG00221266 MR 7.15 : HII-Help message needs an enhancement w.r.t Drive operation in progress excluding patrol read DCSG00235189 MR 7.15 PA2 : HII displays improper message for make JBOD option after creating VDs using Auto configure R0. DCSG00308058 MR 7.15 Beta: enablelargeIO support changes for BIOS DCSG00250083 MR 7.15 Alpha : HII - VD will be taken offline warning message should be modified for Hide VD operation. DCSG00256172 Display profile based VD when we have UG Drives only DCSG00243940 MR 7.15PA2: HII - Model number of NVMe drive is truncated in JBOD header DCSG00309852 NVME -Device Type not shown as "NVME " DCSG00236992 MR_7.15: HII tag the Multi-path field as "YES" for single path connected devices. DCSG00244864 MR 7.15 Alpha : HII displays incorrect error message when no drives are added for RLM/reconstruction DCSG00257655 MR7.15_Alpha:HII displays incorrect available size and used space for a configured drive in JBOD personality DCSG00243935 MR 7.15 PA2: HII - Hardware Vendor field is missing for SATA drives in HII. DCSG00242413 MR_7.15: ShutOFF PTB - HII should pop-up a message reboot required . DCSG00230653 Enable/Disable the PTB feature DCSG00228367 HII: AutoCfg cleanup DCSG00249920 OEM: Need Controller Boot Time Password feature for OEM 3916-based controllers DCSG00232930 Evaluate the MFI stats returned for DCSG00134460 DCSG00223409 Port name logic needs to be updated for OEM enclosure types BIOS: DCSG00314914 - Remove debug message present in EfiSASDriverNVMEGetTargetIds() DCSG00411463 - UEFI Driver: when passing host memory (for iMR) to FW do not align the address DCSG00381048 - Add Box and Bay infomration for JBOD drive DCSG00418792 - UEFI Driver Requirements_3_5 Sanitize support DCSG00318561 - UEFI Driver : Remove Brackets from Product name in Driver health formset title DCSG00268540 - Move Mem free to stop function from notify function MR 7.14 point release Bug Fixes and Enhancements: =================================== Bug Fixes and Enhancements: =========================== FW: DCSG00117832 - SPDMLIB: Add change to SConstruct to copy library output file (*.a) to release folder DCSG00216908 - NVRAM changes for supporting dynamic recon ghost tgtId DCSG00225192 - SPDM LIB: Set ECDSA signature with correct size in Signature field of SPDM Challenge response buffer before sending to BMC server DCSG00225977 - Implicitly error when converting an expression to a narrower type DCSG00231422 - PL NVMe : PCI task management is not getting completed. DCSG00297592 - Auto config RAID0 in HII did not work as expected DCSG00225219 - Unused phys are managed by VSes in SGPIO BP mode DCSG00237478 - [NVMe] SCSI log sense command timeouts seen while running 1MB IOs to NVMe drive DCSG00240573 - Use script to upgrade SAS SSD firmware will fail DCSG00240942 - In JBOD profile, set VD Write Cache to AWB shows success even though WB Supported is set to NO DCSG00242574 - NvmeAdmin: 'Exception handler called' observed while converting drive to Non RAID preceded by Export Log from OM DCSG00242613 - Correct Nvme Double Buffer module for multiple double buffer cases. DCSG00242940 - supportEPDWithAutoConfigOff supported bit is set as 1 DCSG00243640 - Out of bound memory access when assigning dma group for controller devices. DCSG00244898 - controller FW printed ‘Assertion failure in fw\cpu\arm\exceptions.c at line 1006: 0 during fio issue verify(2F) commands to sas hdd(JBOD) ’ DCSG00246022 - CTRL_MFC_DEFAULTS_SET DCMD returning error when controller is in eHBA mode DCSG00249465 - Low risk temporary solution for preventing duplicate target Ids DCSG00255321 - User disabled PTB not reflected, hence PTB.txt is part of OnDemand SnapDump DCSG00255322 - PTB switch to Enabled and Save. No PoP up message reboot required/PTB.txt not part of Snapdump. DCSG00255323 - Controller Bios never sent the printing-has-completed DCMD DCSG00257908 - Last LDBBM entry in the list is not cleared after VD Deletion DCSG00258052 - Controller crash and resets on attempt to boot to windows OS DCSG00258546 - VSES: Incorrect linkup failed elements status reported on certain slots of the UBM backplane DCSG00263186 - UNMAP support is blocked and disabled DCSG00269097 - PRP-List overwritten in Double-Buffer-Copy-To-Host for response size > 8K DCSG00214352 - SMART Polling Improvement- API Changes DCSG00222915 - API change to add DCMD MR_DCMD_CTRL_LOCK_KEY_SECRET_KEY_APPLY and associated MFI STAT DCSG00223408 - Update mr_configpage.h file for New fields 'predFailPollDAInterval' and 'predFailPollInterval' in MPI2_MR_PARAMS_PAGE_0 DCSG00225175 - SPDM_LIB: Support to build Challenge buffer with multiple GET_CERTIFICATE/CERTIFICATE_RESPONSE DCSG00226286 - Preboot Trace Buffer [PTB] for 35xx/3916 - add a switch - MR API DCSG00228248 - Preboot Trace Buffer [PTB] for 35xx/3916 - add a switch - nvram DCSG00229416 - New MFI Stat for the updated recon behavior DCSG00231443 - MR7 API: Add package incompatibility reporting DCSG00234391 - BST setup with Channel HBA + Elrond DCSG00237413 - Persisting secureLD targetId bitmap DCSG00246317 - SMART Polling Improvement - API Changes DCSG00248087 - SMART Polling Improvement -New Dynamic Section to save New Controller properties structure in NVSRAM DCSG00256271 - To add return status MFI_STAT_OK_REBOOT_REQUIRED to MR_DCMD_LD_SET_PROPERTIES in mr.h DCSG00257777 - MFI SMP Port Num API changes DCSG00216966 - Execute once Auto configure option needs to be allowed for EPD-PT behaviour mode for certain controllers. DCSG00227036 - Preboot Trace Buffer [PTB] for 35xx/3916 - add a switch - MR firmware MR PL: DCSG00212793 - BST: BST cancellations on cable breaker comm port unavailability DCSG00216461 - BST: UBM BST funtonality is broken on latest BST code. DCSG00228186 - 3916 BST: Manage NVMe drive link up timing DCSG00231422 - PL NVMe : PCI task management is not getting completed. DCSG00239268 - BST: SAL reports unknown device type for drives DCSG00225219 - Unused phys are managed by VSes in SGPIO BP mode DCSG00237478 - [NVMe] SCSI log sense command timeouts seen while running 1MB IOs to NVMe drive DCSG00243640 - Out of bound memory access when assigning dma group for controller devices. DCSG00258546 - VSES: Incorrect linkup failed elements status reported on certain slots of the UBM backplane DCSG00023491 - Implemented secureSignCNG.exe CLI signing tool for Windows Signing. DCSG00030211 - Implement support for Cross certificate and command - Windows signing using CNG Provider with HSM Protected Key DCSG00040377 - Port secureSignBin.exe for MARGAY signing to GCP server environment DCSG00048670 - 3916 multi-party signing partial signing of images DCSG00077215 - Signing Linux executables via GPG method in HSM DCSG00105430 - Implement changes to secureSign signing tool and infrastructure to support mixed list of PublicKeys that are from SCGCQ and DCSG. DCSG00129388 - Implemented change to use FTP instead of UNC for upload / download of unsigned / signed artifacts to workaround firewall issue. DCSG00143847 - Add support for signing MegaRAID Legacy BIOS CU Images (CTLR) images DCSG00234646 - Implement customSign.exe CLI wrapper utility to help customers sign with their private key UEFI: DCSG00152527 - RSOD in UEFI environment during VMware 6.7, WMware 7.0 and RHEL 8.0 installs DCSG00217584 - Increase Stall() interval and reduce total number of loops accordingly MR 7.13 point release Bug Fixes and Enhancements: =================================== FW: DCSG00060347 - NVMe devices VPD page 83 NAA descriptor may conflict with EUI64 ID reported DCSG00167100 - Updating FW (on 9400 series HBA) from Ph-7 to Ph-14 causes "invalid flash" message on FW bootup DCSG00080809 - Patrol read (and CC) causing OS boot failure on media error correction DCSG00077835 - Install of RHEL 8.0 using NVME PD R0 fails. It will error out during the creation of the UEFI partition DCSG00107714 - The last known successful learn time is reported as in Nov 11, 2000 DCSG00104151 - MR 35xx FW in JBOD mode still allows security erase by hdparm DCSG00067176 - iMR board encounters 'Previous configuration completely missing at boot' error DCSG00080256 - (SATA Only) SCSI ATA Passthrough command with set feature command to set the drive in standby_y state sets it to standby_z state. DCSG00111492 - Direct attached PFA drive - LED is neither ON nor Blinking DCSG00139362 - Assertion failure when trying to start IO's on SAS SSD 24 expander connect RAID5 RW Windows 2019 NVDATA: DCSG00013404 - NVMe: device not removed if init fails and it then goes missing DCSG00014455 - NVMe: unexpected task management halt may occur with simultaneous add/removal of several devices DCSG00023081 - Backplane detection never completes leading to discovery timeout. DCSG00026088 - Online NVMe drive become UGood after offline drive firmware update without I/O DCSG00025975 - Unable to import foreign config DCSG00019991 - Invalid number of blocks created causing failed IO for NVME disks DCSG00038289 - incorrect value written to Device Status/Control register during error handling DCSG00034286 - Update "next learn cycle schedule" to only NVSRAM after TLC completion 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 - 3916 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