Changes and New Feature History
This section includes history of changes and new feature of 3 major releases back. For older releases history, please refer to the relevant firmware versions.
Feature/Change | Description |
28.47.1026 | |
Separate Lossless Buffer for Priorities 3 and 4 | Added support for multiple lossless buffer configurations in PFC. The firmware now automatically calculates buffer sizes and maps priorities to their respective buffers. |
DPA Partition Creation | Access control was added to ensure that only the VHCA instance that created a DPA partition is permitted to modify or delete it. |
DPA TIMER | DPA TIMER functionality has been exposed through the MTCTR access register, allowing direct access by applications. |
DPA Manifest | A new DPA Manifest mechanism was introduced to define and manage application permissions. |
Passing Metadata Registers between the NIC Layer and the E-Switch (esw) Layer | This enhancement enables seamless metadata propagation across layers, allowing flow steering rules and packet processing logic to share contextual information such as flow identifiers, source context, or policy tags. It improves coordination between NIC and E-Switch pipelines, enabling more flexible traffic handling and advanced offload capabilities. |
Parallel Suspends of VFs | Added support for parallel suspend operations across multiple VFs. |
Enable/Disable ECN in Upstream | Added the ability to enable or disable ECN in the upstream by allowing the MODIFY_CONG_STATUS and QUERY_CONG_STATUS commands in mlx5_fwctl. |
ADP-RETX Timeout Profile | Firmware now allows the ADP-RETX timeout profile to be configured even when there are open QPs. |
RTT RTC Timestamp | Added support for using the real-time clock to fill the request and response timestamps in hardware-generated RTT packets. To enable this feature, set For additional details, see Known Issue 4496642 in the Known Issues section. |
SPDM (Security Protocol and Data Model) Measurements | The SPDM (Security Protocol and Data Model) measurements reporting mechanism has been updated to comply with version 1.2.0 of the SPDM specification. For further information refer to https://docs.nvidia.com/networking/display/dpunicattestation/connectx-7+measurements |
Warm Boot when UPT VMs are Active | Added support for warm boot when UPT VMs are active, allowing the system to reboot without requiring a full shutdown of running VMs. |
Bug Fixes | See Bug Fixes in this Firmware Version section. |
Feature/Change | Description |
28.46.3048 | |
Security Hardening Enhancements | This release contains important reliability improvements and security hardening enhancements. NVIDIA recommends upgrading your devices firmware to this release to improve the devices’ firmware security and reliability. |
Feature/Change | Description |
28.46.1006 | |
PCIe Congestion Events | Added support for the general PCIe congestion object to monitor and receive events related to inbound and outbound PCIe congestion. A threshold can be configured to specify when the firmware should send an event to the software. This capability is activated by setting the mlxconfig parameter |
Reading the Board ID from the EEPROM | Enabled reading the board ID from the EEPROM on the pluggable board and adjusting the configuration accordingly. For a 2×QSFP112 board ( |
Safely Identify DPUs/SmartNICs is a Machine and PCIe Slot | A new access register is introduced that accepts a type, length, and R/W command.
The length can be stored within the data in the ICMC, and the type is mapped to 256B chunks (due to access register limitations), so the VA of the buffer is calculated as This feature is designed for limited use cases and does not address multi-host scenarios or broader ICMC utilization implications. |
RSS with Crypto Offload | Added support for RSS with crypto offload enabling the NIC to parallelize packet processing across CPU cores while performing encryption/decryption in hardware. Additionally, introduced a new l4_type_ext parameter with values: 0 (None), 1 (TCP), 2 (UDP), 3 (ICMP). |
Incoming NC-SI Messages Validation for the payload_len Field | Added an extra validation for the payload_len field in incoming NC-SI messages. Previously, invalid packets might have been accepted; now, such packets are silently dropped. |
Bug Fixes | See Bug Fixes in this Firmware Version section. |
Feature/Change | Description |
28.45.1020 | |
SPDM | Introduced a 1ms delay for SPDM responses. |
Bug Fixes | See Bug Fixes in this Firmware Version section. |