]> git.proxmox.com Git - mirror_linux-firmware.git/commitdiff
Mellanox: Add new mlxsw_spectrum firmware xx.2010.3146
authorPetr Machata <petrm@nvidia.com>
Fri, 2 Sep 2022 10:37:06 +0000 (12:37 +0200)
committerJosh Boyer <jwboyer@kernel.org>
Fri, 2 Sep 2022 11:28:59 +0000 (07:28 -0400)
Add latest verified version of Nvidia Spectrum-family switch firmware,
for Spectrum (13.2010.3146), Spectrum-2 (29.2010.3146) and Spectrum-3
(30.2010.3146). Furthermore, add lc_ini_bundle_2010_3146.bin for modular
systems.

The following issues have been fixed:

- In Spectrum-3, fix fallback from PCIe gen3 to gen1, resulting in poor PCI
  throughput
- In Spectrum-2, 1Gbps speed is now supported with 40Gbps modules
- Stability issues when burning FW to gearboxes on modular systems
- Several issues in link negotiation and link stability of modular systems
- Latency of several registers has been improved: PLLP, SFMR, SFN, PEFA,
  RATR, MPILM, PPBS, RMPE, RIPS, PTER, SBCTR
- In Spectrum-2 and Spectrum-3, an issue in ECN marking on traffic going
  through split ports
- Support of IPv4-to-IPv6 NAT in Spectrum-4
- PTP accuracy improvements on 1Gbps, 25Gbps and 50Gbps ports in Spectrum-1
  and 10Gbps port in Spectrum-3
- On Spectrum-2+, fix edge cases of ACL matching IPv6 packets
- On Spectrum-3, an issue with a partial CRC overwrite when timestamp over
  CRC is set to UTC and CRC recalculation is disabled
- On Spectrum-1, a possible FW freeze when many (e.g. 70) ports are up, and
  shared buffer configuration is applied on the fly
- On Spectrum-3, an issue with port-down reason still being reported
  despite link having been established

Signed-off-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
WHENCE
mellanox/lc_ini_bundle_2010_3146.bin [new file with mode: 0644]
mellanox/mlxsw_spectrum-13.2010.3146.mfa2 [new file with mode: 0644]
mellanox/mlxsw_spectrum2-29.2010.3146.mfa2 [new file with mode: 0644]
mellanox/mlxsw_spectrum3-30.2010.3146.mfa2 [new file with mode: 0644]

diff --git a/WHENCE b/WHENCE
index 3d84d62ca4751705667c94384f0e792813387066..f5aa93cd3726da70f74b3c4dfff383e0b4e716ad 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -5722,6 +5722,10 @@ File: mellanox/mlxsw_spectrum-13.2010.3020.mfa2
 File: mellanox/mlxsw_spectrum2-29.2010.3020.mfa2
 File: mellanox/mlxsw_spectrum3-30.2010.3020.mfa2
 File: mellanox/lc_ini_bundle_2010_3020.bin
+File: mellanox/mlxsw_spectrum-13.2010.3146.mfa2
+File: mellanox/mlxsw_spectrum2-29.2010.3146.mfa2
+File: mellanox/mlxsw_spectrum3-30.2010.3146.mfa2
+File: mellanox/lc_ini_bundle_2010_3146.bin
 
 Licence:
  Copyright (c) 2017-2020 Mellanox Technologies, Ltd. All rights reserved.
diff --git a/mellanox/lc_ini_bundle_2010_3146.bin b/mellanox/lc_ini_bundle_2010_3146.bin
new file mode 100644 (file)
index 0000000..c042838
Binary files /dev/null and b/mellanox/lc_ini_bundle_2010_3146.bin differ
diff --git a/mellanox/mlxsw_spectrum-13.2010.3146.mfa2 b/mellanox/mlxsw_spectrum-13.2010.3146.mfa2
new file mode 100644 (file)
index 0000000..18dd30f
Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.3146.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum2-29.2010.3146.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.3146.mfa2
new file mode 100644 (file)
index 0000000..c83f89f
Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.3146.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum3-30.2010.3146.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.3146.mfa2
new file mode 100644 (file)
index 0000000..ae69254
Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.3146.mfa2 differ