]> git.proxmox.com Git - mirror_linux-firmware.git/commitdiff
Mellanox: Add new mlxsw_spectrum firmware xx.2008.2018
authorPetr Machata <petrm@nvidia.com>
Mon, 23 Nov 2020 16:22:12 +0000 (17:22 +0100)
committerJosh Boyer <jwboyer@kernel.org>
Tue, 24 Nov 2020 14:55:03 +0000 (09:55 -0500)
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>
WHENCE
mellanox/mlxsw_spectrum-13.2008.2018.mfa2 [new file with mode: 0644]
mellanox/mlxsw_spectrum2-29.2008.2018.mfa2 [new file with mode: 0644]
mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 [new file with mode: 0644]

diff --git a/WHENCE b/WHENCE
index 5471a2363c0325bfd5b7c350e2e9c7fbda6a36a1..8247d334749d4c4c34381d0a3ea5148e7a3bfaa4 100644 (file)
--- 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 (file)
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 (file)
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 (file)
index 0000000..80f0f0b
Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2 differ