]> granicus.if.org Git - linux-firmware/commitdiff
Mellanox: Add new mlxsw_spectrum firmware xx.2008.2304
authorPetr Machata <petrm@nvidia.com>
Wed, 27 Jan 2021 14:41:24 +0000 (15:41 +0100)
committerJosh Boyer <jwboyer@kernel.org>
Mon, 8 Feb 2021 13:16:32 +0000 (08:16 -0500)
Add latest verified version of Mellanox Spectrum-family switch firmware,
for Spectrum (13.2008.2304), Spectrum-2 (29.2008.2304) and Spectrum-3
(30.2008.2304).

This release fixes the following issues (among others):

- Rx pause packet reaction latency on Spectrum-3
- Certain high-numbered flow counters would not work on Spectrum-2.
- FW freeze on Spectrum-1 when under heavy PTP traffic load.
- Mirroring traffic to the CPU on Spectrum-2.
- Shared headroom would not be exhausted before drops started occurring.
- Per-priority Rx discard counters were not always cleared.
- 400-Gbps ports with PFC enabled kept sending pause frames without buffer
  pressure.
- Several issues in flow control and traffic admittance, and FW freeze
  after an on-the-fly shared buffer reconfiguration.
- A number of issues in forwarding line speed traffic to partially split
  8x ports on Spectrum-3.
- A number of issues related to in-service FW upgrade (ISSU / ISFU).
- Port shaper influenced ingress rate when PFC was enabled.
- FW freeze after a port was set admin down when unrelated ports were
  congested.

And includes the following new feature:

- Improvements to counter read performance

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

diff --git a/WHENCE b/WHENCE
index 1584b138b495040213c7cbf8f76346efee695412..fd70f430b3824a97a9968b6a44f6554bfd94ab13 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -5155,6 +5155,9 @@ 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
+File: mellanox/mlxsw_spectrum-13.2008.2304.mfa2
+File: mellanox/mlxsw_spectrum2-29.2008.2304.mfa2
+File: mellanox/mlxsw_spectrum3-30.2008.2304.mfa2
 
 Licence:
  Copyright (c) 2017-2020 Mellanox Technologies, Ltd. All rights reserved.
diff --git a/mellanox/mlxsw_spectrum-13.2008.2304.mfa2 b/mellanox/mlxsw_spectrum-13.2008.2304.mfa2
new file mode 100644 (file)
index 0000000..545f2b1
Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2008.2304.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum2-29.2008.2304.mfa2 b/mellanox/mlxsw_spectrum2-29.2008.2304.mfa2
new file mode 100644 (file)
index 0000000..418b525
Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2008.2304.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum3-30.2008.2304.mfa2 b/mellanox/mlxsw_spectrum3-30.2008.2304.mfa2
new file mode 100644 (file)
index 0000000..36e23ab
Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2008.2304.mfa2 differ