From: Petr Machata Date: Mon, 23 Nov 2020 16:22:12 +0000 (+0100) Subject: Mellanox: Add new mlxsw_spectrum firmware xx.2008.2018 X-Git-Tag: 20201218~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b362fd4cb8963ad75517dbcf424974f65a29a60e;p=linux-firmware 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 Signed-off-by: Josh Boyer --- diff --git a/WHENCE b/WHENCE index 5471a23..8247d33 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 0000000..3cb22f5 Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.2018.mfa2 differ diff --git a/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2 new file mode 100644 index 0000000..19dda6f Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2 differ diff --git a/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 new file mode 100644 index 0000000..80f0f0b Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 differ