1. 23 Oct, 2019 1 commit
    • Sudarsana Reddy Kalluru's avatar
      bnx2x: Add FW 7.13.15.0. · 0acd93ea
      Sudarsana Reddy Kalluru authored
      This patch adds new FW for bnx2x, which addresses the following issues:
      - TCP packet with padding can open TPA aggregation in GRO mode.
      - Tx Silent Drops could cause HW error when statistics is not enabled for client.
      - Transmission of tunneled packets over tx-only clients (with cos>0 in this case) followed by load/unload with DCB update (for instance), resulted in a Tx path halt.
      - FORWARD_SETUP ramrod yielded a FW assert (x_eth_fp_hsi_ver_invalid).
      
      The FW also adds support for direct update of RSS indirection table entry.
      Signed-off-by: default avatarSudarsana Reddy Kalluru <skalluru@marvell.com>
      Signed-off-by: default avatarAmeen Rahman <arahman@marvell.com>
      Signed-off-by: default avatarJosh Boyer <jwboyer@kernel.org>
      0acd93ea
  2. 12 Feb, 2019 1 commit
  3. 20 Nov, 2015 1 commit
  4. 16 Jul, 2015 1 commit
    • Yuval Mintz's avatar
      bnx2x: Update to FW version 7.12.30 · e10097aa
      Yuval Mintz authored
      The new FW will allow us to utilize some new features in our driver,
      mainly adding vlan stripping offload and vxlan offload support.
      
      In addition, this fixes several issues:
       - Packets from a VF with pvid configured which were sent with a
         different vlan were transmitted instead of being discarded.
      
       - FCoE traffic might not recover after a failue while there's traffic
         to another function.
      Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: default avatarKyle McMartin <kyle@kernel.org>
      e10097aa
  5. 07 Aug, 2014 1 commit
    • Yuval Mintz's avatar
      bnx2x: Add FW 7.10.51 · ce64fa89
      Yuval Mintz authored
      Hi,
      
      This firmware includes many fixes such as:
      
       - (L2) In some multi-function configurations, inter-PF and inter-VF
         Tx switching is incorrectly enabled.
      
       - (L2) Wrong assert code in FLR final cleanup in case it is sent not
         after FLR.
      
       - (L2) Chip may stall in very rare cases under heavy traffic with FW GRO
         enabled.
      
       - (L2) VF malicious notification error fixes.
      
       - (L2) Default gre tunnel to IPGRE which allows proper RSS for IPGRE packets,
         L2GRE traffic will reach single queue.
      
       - (FCoE) Fix data being placed in wrong buffer when corrupt FCoE frame is
         received.
      
       - (FCoE) Burst of FIP packets with destination MAC of ALL-FCF_MACs
         causes FCoE traffic to stop.
      Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: default avatarDmitry Kravkov <Dmitry.Kravkov@qlogic.com>
      Signed-off-by: default avatarAriel Elior <Ariel.Elior@qlogic.com>
      Signed-off-by: default avatarKyle McMartin <kyle@kernel.org>
      ce64fa89
  6. 09 Feb, 2014 1 commit
    • Yuval Mintz's avatar
      bnx2x: Update to FW 7.8.19 · 9f464219
      Yuval Mintz authored
      This new firmware fixes several bugs:
       1. HW attention appears and traffic stops when iSCSI firmware tries to
          retransmit iSCSI login command when the iSCSI login is carrying data
          not aligned to 4-bytes.
       2. FCoE traffic fails to run when running in switch-independent multi-function
          mode and there's more than one interface supporting FCoE on a given port.
       3. While two ports are running FCoE with at least one of them has a function
          number (>1) on the same engine in a 4-port device a zeroed CQE is given,
          causing FCoE traffic to stop.
      Signed-off-by: default avatarYuval Mintz <yuvalmin@broadcom.com>
      Signed-off-by: default avatarDmitry Kravkov <dmitry@broadcom.com>
      Signed-off-by: default avatarAriel Elior <ariele@broadcom.com>
      Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
      9f464219
  7. 09 Mar, 2013 1 commit
  8. 24 Sep, 2012 1 commit
    • Yuval Mintz's avatar
      bnx2x: update fw to 7.8.2 · 236367db
      Yuval Mintz authored
      This new firmware fixes several minor bugs:
       1. In switch dependent mode, DCB priority was used to override inner vlan
          priority.
       2. In switch dependent  mode, inner vlan was added in case of DCB priority
          even if outer vlan was present.
       3. In switch dependent mode, outer vlan was overridden by DCB priority when
          working in STATIC COS mode while inner vlan was present.
       4. iSCSI - under heavy iSCSI traffic, when TCP out-of-order condition
          occurred, it was possible for the connection to close and recover.
       5. iSCSI - connections on-chip TCP establishment might have failed.
       6. iSCSI - out-of-order isles might have caused on-chip TCP connections
          to fail in their graceful termination.
       7. iSCSI - there was a theoretical race in which an RST packet sent from
          pure-ack queue in specific timing could cause a credit-return overflow.
       8. iSCSI - not all packets were completed on a forward channel.
       9. DCB - fixed for 4-port devices; Until now, wrong credit counters were
          used, causing dcb to fail.
      10. Fixed false parity reported in CAM memories when operating near -5% on
          the 1.0V core supply.
      11. ETS default settings are set to fairness between traffic classes (rather
          than strict priority), and uses the same chip receive buffer configuration
          for both PFC and pause.
      Signed-off-by: default avatarYuval Mintz <yuvalmin@broadcom.com>
      Signed-off-by: default avatarAriel Elior <ariele@broadcom.com>
      Signed-off-by: default avatarEilon Goldstein <eilong@broadcom.com>
      Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
      236367db
  9. 20 Apr, 2012 1 commit
  10. 19 Feb, 2012 1 commit
    • Barak Witkowski's avatar
      bnx2x: adding fw 7.2.16 · 6f8990bc
      Barak Witkowski authored
      This new FW adds the ability to aggregate packets for GRO (and not just LRO) and
      also fixes some bugs. Please consider adding it to the FW tree:
      
      1. Added new aggregation mode: GRO. In this mode packets are aggregated such
         that the original packets can be reconstructed by the O/S.
      2. 57712 HW bug workaround - initialized all CAM TM registers to 0x32.
      3. Adding the FCoE statistics structures to the BNX2X HSI.
      4. Wrong configuration of TX HW input buffer size may cause theoretical
         performance effect. Performed configuration fix.
      5. FCOE - Arrival of packets beyond task IO size can lead to crash.
         Fix firmware data-in flow.
      6. iSCSI - In rare cases of on-chip termination the graceful termination timer
         hangs, and the termination doesn't complete. Firmware fix to MSL timer
         tolerance.
      7. iSCSI - Chip hangs when target sends FIN out-of-order or with isles open at
         the initiator side. Firmware implementation corrected to drop FIN received
         out-of-order or with isles still open.
      8. iSCSI - Chip hangs when in case of retransmission not aligned to 4-bytes from
         the beginning of iSCSI PDU. Firmware implementation corrected to support
         arbitrary aligned retransmissions.
      9. iSCSI - Arrival of target-initiated NOP-IN during intense ISCSI traffic might
         lead to crash. Firmware fix to relevant flow.
      Signed-off-by: default avatarBarak Witkowski <barak@broadcom.com>
      Signed-off-by: default avatarEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
      6f8990bc
  11. 17 Dec, 2011 4 commits
  12. 24 Oct, 2011 1 commit
    • Dmitry Kravkov's avatar
      bnx2x: Adding FW 7.0.29.0 · 15888a2e
      Dmitry Kravkov authored
      Includes fixes for the following issues:
        1. (iSCSI) Arrival of un-solicited ASYNC message causes
           firmware to abort the connection with RST.
        2. (FCoE) There is a probability that truncated FCoE packet on
           RX path won't get detected which might lead to FW assert.
        3. (iSCSI) Arrival of target-initiated NOP-IN during intense
           ISCSI traffic might lead to FW assert.
        4. (iSCSI) Chip hangs when in case of retransmission not aligned
           to 4-bytes from the beginning of iSCSI PDU.
        5. (FCoE) Arrival of packets beyond task IO size can lead to crash.
      Signed-off-by: default avatarDmitry Kravkov <dmitry@broadcom.com>
      Signed-off-by: default avatarEilon Greenstein <eilong@broadcom.com>
      Signed-off-by: default avatarDavid Woodhouse <David.Woodhouse@intel.com>
      15888a2e
  13. 08 Jul, 2011 1 commit
  14. 15 Jun, 2011 1 commit