]> git.proxmox.com Git - mirror_linux-firmware.git/commit
Mellanox: Add new mlxsw_spectrum firmware xx.2010.1006
authorPetr Machata <petrm@nvidia.com>
Tue, 19 Oct 2021 12:46:15 +0000 (14:46 +0200)
committerJosh Boyer <jwboyer@kernel.org>
Mon, 25 Oct 2021 11:18:16 +0000 (07:18 -0400)
commit7d928a3b22745e8e403309c78e3b07c06343a4a2
tree97621aa47cbe52b3cc0d4fdf09137466fe2df130
parent2daeffa5548a6ee92ebb1a96919943dc0ea20479
Mellanox: Add new mlxsw_spectrum firmware xx.2010.1006

Add latest verified version of Nvidia Spectrum-family switch firmware,
for Spectrum (13.2010.1006), Spectrum-2 (29.2010.1006) and Spectrum-3
(30.2010.1006).

The following issues have been fixed:

- On SN3700C systems, the SLL (switch lifetime limit) default was
  misconfigured causing the send queue to get stuck.
- Processing of QDPM, a register that controls mapping from DSCP values to
  packet priority, could have latency > 11000 us.
- A cycle of port splitting and unsplitting may have lead to a FW hang.
- On Spectrum-2 and Spectrum-3, packets stuck in the pipe could cause ASIC
  freeze after port is unmapped.
- Quota type on MC shared buffer pool is now initialized to static, instead
  of being left uninitialized. Note that this is a work-around and might go
  away in the future. FW client should explicitly initialize all used
  pools.

With following new features now supported:

- On Spectrum-2 binding drop counters of multicast packets per switch
  priority is now supported through the SBDCM register.
- This FW exposes an existing ASIC feature whereby forwarded packets are
  truncated on ingress.
- Timestamps can now be stored on packet SMAC instead of FCS, allowing
  48-bit timestamp granularity instead of 32 bits.
- Latency-triggered buffer snapshots, on Spectrum-4.
- RIF cache, Spectrum-2 and above.
- Accumulative counters, which uses packet sampling to reduce counter
  memory demands at the expense of counter accuracy.

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