aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Machata <petrm@nvidia.com>2020-11-23 17:22:12 +0100
committerJosh Boyer <jwboyer@kernel.org>2020-11-24 09:55:03 -0500
commitb362fd4cb8963ad75517dbcf424974f65a29a60e (patch)
treeb0d1485a70a3aa295fad9091de9b929b268bb525
parentbc9cd0b7b0e96038ccc041ff409948d8f176142d (diff)
downloadlinux-firmware-b362fd4cb8963ad75517dbcf424974f65a29a60e.tar.gz
Mellanox: Add new mlxsw_spectrum firmware xx.2008.2018
Add latest verified version of Mellanox Spectrum-family switch firmware, for Spectrum (13.2008.2018), Spectrum-2 (29.2008.2018) and Spectrum-3 (30.2008.2018). This release fixes the following issues (among others): - Prioritization of trapped control traffic on Spectrum-2 and Spectrum-3. - Several edge cases where the FW could get stuck on Spectrum-2 and Spectrum-3. - FW flash issues on Spectrum-3 - Apparent resource exhaustion on Spectrum-3 due to wrong fencing. - When trapping dropped packets from several TCs, they would only get reported under one TC. - Incorrect rejection of RIF counters with indices over 16 bits. - An issue where port split might fail after port saw heavy traffic. - Certain large policer CIR caused effective zero CIR. - A race that would cause drops due to lack of buffer space. And includes the following new features: - Support for shared port headroom - A new trap for L2 IPv6 DHCP traffic - On Spectrum-2 and Spectrum-3, support ACL actions that perform ALU operations between packet fields, immediate values and general-purpose registers - Early support for 8-way port split on Spectrum-3 Signed-off-by: Petr Machata <petrm@nvidia.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
-rw-r--r--WHENCE3
-rw-r--r--mellanox/mlxsw_spectrum-13.2008.2018.mfa2bin0 -> 1566480 bytes
-rw-r--r--mellanox/mlxsw_spectrum2-29.2008.2018.mfa2bin0 -> 1265680 bytes
-rw-r--r--mellanox/mlxsw_spectrum3-30.2008.2018.mfa2bin0 -> 975888 bytes
4 files changed, 3 insertions, 0 deletions
diff --git a/WHENCE b/WHENCE
index 5471a236..8247d334 100644
--- a/WHENCE
+++ b/WHENCE
@@ -5098,6 +5098,9 @@ File: mellanox/mlxsw_spectrum3-30.2008.1310.mfa2
File: mellanox/mlxsw_spectrum-13.2008.1312.mfa2
File: mellanox/mlxsw_spectrum2-29.2008.1312.mfa2
File: mellanox/mlxsw_spectrum3-30.2008.1312.mfa2
+File: mellanox/mlxsw_spectrum-13.2008.2018.mfa2
+File: mellanox/mlxsw_spectrum2-29.2008.2018.mfa2
+File: mellanox/mlxsw_spectrum3-30.2008.2018.mfa2
Licence:
Copyright (c) 2017-2020 Mellanox Technologies, Ltd. All rights reserved.
diff --git a/mellanox/mlxsw_spectrum-13.2008.2018.mfa2 b/mellanox/mlxsw_spectrum-13.2008.2018.mfa2
new file mode 100644
index 00000000..3cb22f5d
--- /dev/null
+++ b/mellanox/mlxsw_spectrum-13.2008.2018.mfa2
Binary files differ
diff --git a/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2
new file mode 100644
index 00000000..19dda6f3
--- /dev/null
+++ b/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2
Binary files differ
diff --git a/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2
new file mode 100644
index 00000000..80f0f0bf
--- /dev/null
+++ b/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2
Binary files differ