1. 19 Apr, 2021 1 commit
    • Petr Machata's avatar
      Mellanox: Add new mlxsw_spectrum firmware xx.2008.2438 · 2f307088
      Petr Machata authored
      
      
      Add latest verified version of Mellanox Spectrum-family switch firmware,
      for Spectrum (13.2008.2438), Spectrum-2 (29.2008.2438) and Spectrum-3
      (30.2008.2438).
      
      This update fixes the following issues:
      
      - An issue where strictly-prioritized traffic gets a 9usec latency penalty
        on a congested port.
      - Attempts to configure DSCP prioritization (QPDM register) on CPU
        port (local port 0) would result in FW crash.
      - An issue in sampling traffic to the CPU due to incorrect trap
        prioritization.
      - An issue in bulk-reading flow counters.
      - Several issues related to FW upgrade and in-service FW upgrade.
      - Incomplete clearing of activity bits in ECMP containers with a very high
        number of individual ECMP entries (100K).
      - A crash during router deinit.
      Signed-off-by: default avatarPetr Machata <petrm@nvidia.com>
      Signed-off-by: default avatarJosh Boyer <jwboyer@kernel.org>
      2f307088
  2. 03 Mar, 2021 1 commit
    • Petr Machata's avatar
      Mellanox: Add new mlxsw_spectrum firmware xx.2008.2406 · 5ecd13ff
      Petr Machata authored
      
      
      Add latest verified version of Mellanox Spectrum-family switch firmware,
      for Spectrum (13.2008.2406), Spectrum-2 (29.2008.2406) and Spectrum-3
      (30.2008.2406).
      
      This release contains the following fixes and improvements:
      
      - MIRROR_SAMPLER_ACTION.mirror_probability_rate inverted.
      - When adjacency is replaced-if-inactive (RATR.opcode=3), bad parameter was
        reported when replacing an active entry.
      - TC pool occupancy watermark not cleared after port splits.
      - Per-TC counter of ECN-marked packets supported.
      - When duplicating VXLAN packets for head-end replication, number of
        lookups was limited to 254, while Spectrum>=2 support 4K.
      - Deadlock on port activation when 3 1x ports are active in a single port
        cluster on Spectrum-3.
      - A storm of congestion threshold events generated on stably-congested
        traffic when a 200 Gbps port is flapped on Spectrum-3.
      - Incorrect early scheduling parameters for 50G 2-way split on Spectrum-2.
      - Timeouts when accessing certain CRspace addresses.
      - Enable sampling trapped packets.
      Signed-off-by: default avatarPetr Machata <petrm@nvidia.com>
      Signed-off-by: default avatarJosh Boyer <jwboyer@kernel.org>
      5ecd13ff
  3. 08 Feb, 2021 1 commit
    • Petr Machata's avatar
      Mellanox: Add new mlxsw_spectrum firmware xx.2008.2304 · cf6fc2bc
      Petr Machata authored
      
      
      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: default avatarPetr Machata <petrm@nvidia.com>
      Signed-off-by: default avatarJosh Boyer <jwboyer@kernel.org>
      cf6fc2bc
  4. 24 Nov, 2020 1 commit
    • Petr Machata's avatar
      Mellanox: Add new mlxsw_spectrum firmware xx.2008.2018 · b362fd4c
      Petr Machata authored
      
      
      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: default avatarPetr Machata <petrm@nvidia.com>
      Signed-off-by: default avatarJosh Boyer <jwboyer@kernel.org>
      b362fd4c
  5. 23 Sep, 2020 1 commit
  6. 14 Sep, 2020 1 commit
  7. 03 Aug, 2020 1 commit
  8. 10 Jun, 2020 1 commit
  9. 07 Jan, 2020 1 commit
  10. 23 Oct, 2019 2 commits
  11. 21 Aug, 2019 1 commit
  12. 02 May, 2019 1 commit
  13. 14 Dec, 2018 1 commit
  14. 13 Sep, 2018 1 commit
  15. 05 Sep, 2018 1 commit
  16. 27 Jul, 2018 1 commit
  17. 12 Mar, 2018 1 commit
  18. 23 Nov, 2017 1 commit
  19. 01 Jun, 2017 1 commit