]> granicus.if.org Git - linux-firmware/commitdiff
Mellanox: Add new mlxsw_spectrum firmware xx.2010.1232
authorPetr Machata <petrm@nvidia.com>
Tue, 18 Jan 2022 13:57:34 +0000 (14:57 +0100)
committerJosh Boyer <jwboyer@kernel.org>
Tue, 18 Jan 2022 14:49:45 +0000 (09:49 -0500)
Add latest verified version of Nvidia Spectrum-family switch firmware,
for Spectrum (13.2010.1232), Spectrum-2 (29.2010.1232) and Spectrum-3
(30.2010.1232).

The following bugs were fixed:

- On Spectrum-3, when cut-through forwarding large frames from a 1Gbps port
  to a 100Gbps one, packets would get corrupted.
- Several issues in handling of MPLS on Spectrum-2.
- An issue that caused fast reboot to take longer than 30s.
- An issue with bulk update of FDB where roamed FDB entries were not
  updated.
- Maximum MTU reported for Quantum chips was 4222 bytes instead of 4096.
- Packets wrongly discarded due to egress STP filter when VxLAN is
  configured.
- On Spectrum-2, on 1Gbps or 10Gbps ports, when congestion occurs, packets
  would very rarely get stuck in the chip and cause switch to hang.
- On Spectrum-3, when ECMP has many next hops based on VLAN interfaces
  packets may rarely get a wrong VLAN tag and be dropped.
- On Spectrum-3, effective speed of a 400Gbps port would only be 380Gbps
  with 1500-byte packets.
- On a switch with an external PHY, attempts to configure PFC are no longer
  bounced by FW as unsupported.
- An issue in handling of QinQ packets with EtherType 8100 on Spectrum-3.
- On SN4800, an issue in PCIe gen3 link negotiation instability.

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

diff --git a/WHENCE b/WHENCE
index c8c234bbba065d7a48d019f5ee8d15eb8c082e26..3f1f1c0888b80d2a1d8609035c33f153d9bac966 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -5684,6 +5684,9 @@ File: mellanox/mlxsw_spectrum3-30.2008.3326.mfa2
 File: mellanox/mlxsw_spectrum-13.2010.1006.mfa2
 File: mellanox/mlxsw_spectrum2-29.2010.1006.mfa2
 File: mellanox/mlxsw_spectrum3-30.2010.1006.mfa2
+File: mellanox/mlxsw_spectrum-13.2010.1232.mfa2
+File: mellanox/mlxsw_spectrum2-29.2010.1232.mfa2
+File: mellanox/mlxsw_spectrum3-30.2010.1232.mfa2
 
 Licence:
  Copyright (c) 2017-2020 Mellanox Technologies, Ltd. All rights reserved.
diff --git a/mellanox/mlxsw_spectrum-13.2010.1232.mfa2 b/mellanox/mlxsw_spectrum-13.2010.1232.mfa2
new file mode 100644 (file)
index 0000000..d8bb549
Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.1232.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum2-29.2010.1232.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.1232.mfa2
new file mode 100644 (file)
index 0000000..9b4515e
Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.1232.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum3-30.2010.1232.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.1232.mfa2
new file mode 100644 (file)
index 0000000..9b7b9a5
Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.1232.mfa2 differ