]> git.proxmox.com Git - mirror_linux-firmware.git/commitdiff
Mellanox: Add new mlxsw_spectrum firmware xx.2008.3326
authorPetr Machata <petrm@nvidia.com>
Tue, 31 Aug 2021 16:49:33 +0000 (18:49 +0200)
committerJosh Boyer <jwboyer@kernel.org>
Wed, 1 Sep 2021 12:00:37 +0000 (08:00 -0400)
Add latest verified version of Nvidia Spectrum-family switch firmware,
for Spectrum (13.2008.3326), Spectrum-2 (29.2008.3326) and Spectrum-3
(30.2008.3326).

The following issues are fixed in this version:

- Several issues in tracking PTP timestamps on Spectrum-3.
- An issue in fine-grained LAG configuration, which would mangle KVD on
  Spectrum-2 and later.
- An issue in FW command interface, which would mangle temporary buffers,
  leading to wrong initialization of a port.
- Issues in querying of LPM entries and tunnel decapsulation configuration.
- A Spectrum-2 issue where a too-short VXLAN-decapsulated packet would get
  zero-padded and trapped, instead of getting dropped.
- An issue where latency would not be reported for egress-sampled packets
  on 10Gbps and 25Gbps ports on Spectrum-3.
- A packet scheduler configuration issue which would cause drops of small
  packets on 10Gbps line rate on Spectrum-3.
- An issue in handling multicast traffic, which would be trapped under a
  wrong trap reason.
- Two issues in sFlow policer configuration.
- An issue in port headroom watermark reporting.
- An issue in port headroom reconfiguration while traffic is ingressing the
  port.
- A fix in reporting of latency watermark after transition from 10Gbps or
  25Gbps to 400Gbps on Spectrum-3.
- A MID reallocation issue on Spectrum-1.
- A number of issues in in-service-upgrade.

The following new features are now available:

- Support for setting router interface MAC addresses with more than one
  common prefix (up from one common prefix previously).
- Support for efficient bulk update of FDB entries from VXLAN encapsulation
  to local forwarding and back.
- Support for 9 fixed + 7 hashed bits of VXLAN UDP source port value (up
  from 8+8).
- Support for placing timestamp over a source MAC field to permit 48-bit
  timestamp (up from 32-bit when placed over FCS).

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

diff --git a/WHENCE b/WHENCE
index bc0ed362c5006c0a9710d8766b12ba2ff75c1f34..9809e5438ac0f7fe46e9f6f00acfaabecc98d6f1 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -5449,6 +5449,9 @@ File: mellanox/mlxsw_spectrum3-30.2008.2438.mfa2
 File: mellanox/mlxsw_spectrum-13.2008.2946.mfa2
 File: mellanox/mlxsw_spectrum2-29.2008.2946.mfa2
 File: mellanox/mlxsw_spectrum3-30.2008.2946.mfa2
+File: mellanox/mlxsw_spectrum-13.2008.3326.mfa2
+File: mellanox/mlxsw_spectrum2-29.2008.3326.mfa2
+File: mellanox/mlxsw_spectrum3-30.2008.3326.mfa2
 
 Licence:
  Copyright (c) 2017-2020 Mellanox Technologies, Ltd. All rights reserved.
diff --git a/mellanox/mlxsw_spectrum-13.2008.3326.mfa2 b/mellanox/mlxsw_spectrum-13.2008.3326.mfa2
new file mode 100644 (file)
index 0000000..30fceae
Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.3326.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum2-29.2008.3326.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.3326.mfa2
new file mode 100644 (file)
index 0000000..26b5f2d
Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.3326.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum3-30.2008.3326.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.3326.mfa2
new file mode 100644 (file)
index 0000000..24d221f
Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.3326.mfa2 differ