1. 06 Jan, 2020 1 commit
    • Michal Kalderon's avatar
      qed: Add firmware 8.42.2.0 · 379551b1
      Michal Kalderon authored
      This FW contains several fixes and features, main ones listed below.
      
      - RoCE
              - SRIOV support
              - Fixes in following flows:
                      - latency optimization flow for inline WQEs
                      - iwarp OOO packed DDPs flow
                      - tx-dif workaround calculations flow
                      - XRC-SRQ exceed cache num
      
      - iSCSI
              - Fixes:
                      - iSCSI TCP out-of-order handling.
                      - iscsi retransmit flow
      
      - Fcoe
              - Fixes:
                      - upload + cleanup flows
      
      - Eth
              - Support USO for non-tunneled UDP packets
      
      - Debug
              - Better handling of extracting data during traffic
      Signed-off-by: default avatarAriel Elior <Ariel.Elior@marvell.com>
      Signed-off-by: default avatarMichal Kalderon <michal.kalderon@marvell.com>
      Signed-off-by: default avatarJosh Boyer <jwboyer@kernel.org>
      379551b1
  2. 30 Oct, 2019 1 commit
    • Rasesh Mody's avatar
      qed: Add firmware 8.40.33.0 · 9e194c73
      Rasesh Mody authored
      This patch adds new 8.40.33.0 firmware image for QL4xxxx family of
      QLogic adapters. The new firmware consists of fixes and enhancements.
      
      Following changes are part of the new firmware:
       - Fix VF RX queue start by returning error when fail to load VF data
       - Fix big receive buffer initialization for 100G leading hardware
         assertion
       - Fix FW to handle GRE tunnel traffic when non-L2 ethernet protocol is
         enabled
       - Add initial FW support for VF Representors
      Signed-off-by: default avatarRasesh Mody <rmody@marvell.com>
      Signed-off-by: default avatarJosh Boyer <jwboyer@kernel.org>
      9e194c73
  3. 26 Oct, 2018 1 commit
  4. 20 Aug, 2018 1 commit
  5. 25 May, 2018 1 commit
  6. 01 May, 2018 1 commit
  7. 12 Mar, 2018 2 commits
  8. 13 Feb, 2018 1 commit
  9. 23 Nov, 2017 1 commit
  10. 18 May, 2017 1 commit
    • Yuval Mintz's avatar
      qed: Add firmware 8.20.0.0 · dd2fa03d
      Yuval Mintz authored
      The new QED firmware has 2 main purposes -
      First, it contains fixes to various initializations and firmware
      logic including:
       - Corrects iSCSI fast retransmit when data digest is enabled.
       - Stop draining packets when receiving several consecutive PFCs.
       - Prevent possible assertion when consecutively opening/closing
         many connections.
       - Prevent possible asserton due to too long BDQ fetch time.
      
      In addition, this firmware contains sufficient infrastructure on which
      we'll add iWARP support in our drivers.
      Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@cavium.com>
      Signed-off-by: default avatarKyle McMartin <kyle@kernel.org>
      dd2fa03d
  11. 09 Mar, 2017 1 commit
    • Yuval Mintz's avatar
      qed: Add firmware 8.15.3.0 · 695f2d6d
      Yuval Mintz authored
      This new firmware for the qed* adapters fixes multiple issues:
       - Prevent accidental drops in Tx-switching between VFs.
       - Corrct VF cleanup for higher VFs.
       - Better handling of RoCE error flows.
       - MR registration/deregistration corrections.
       - Prevent possible HW attention during offloaded TCP teardown.
       - Corrections to iSCSI retransmit flows.
      
      In addition, this firmware is a requirement for supporting the
      QL41xxx series of adapters, as it contains the necessary init
      and firmware logic for those.
      Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@cavium.com>
      Signed-off-by: default avatarKyle McMartin <kyle@kernel.org>
      695f2d6d
  12. 16 Aug, 2016 1 commit
    • Yuval Mintz's avatar
      qed: Add firmware 8.10.10.0 · 70a3c2ad
      Yuval Mintz authored
      This new firmware for the qed* adpaters fixes several issues:
       - Better blocking of malicious VFs.
       - After FLR, Tx-switching [internal routing] of packets might
         be incorrect.
       - Deletion of unicast MAC filters would sometime have side-effect
         of corrupting the MAC filters configred for a device.
      It also contains fixes for future qed* drivers that *hopefully* would be
      sent for review in the near future.
      
      In addition, it would allow driver some new functionality, including:
       - Allowing PF/VF driver compaitibility with old drivers [running
         pre-8.10.5.0 firmware].
       - Better debug facilities.
      Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: default avatarKyle McMartin <kyle@kernel.org>
      70a3c2ad
  13. 29 May, 2016 1 commit
    • Yuval Mintz's avatar
      qed: Add FW 8.10.5.0 · 7db6ab93
      Yuval Mintz authored
      The new QED firmware contains several new additions;
      As for bug-fixes, it fixes a couple of issues:
       - Wrong classification of packets in 4-port devices.
       - Anti-spoof interoperability with encapsulated packets.
       - Tx-switching of encapsulated packets.
      It also slightly improves Tx performance in several scenarios.
      
      >From the driver's feature-set POV, this firmware would
      allow us to add 2 major enhancements in the near future:
       - It would allow us produce a register dump from the device,
         as well as other debug-related information.
       - It should be sufficient for our iscsi driver, which we [hopefully]
         plan to push upstream soon.
      Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: default avatarKyle McMartin <kyle@kernel.org>
      7db6ab93
  14. 10 Jan, 2016 1 commit
    • Sudarsana Reddy Kalluru's avatar
      qed: Add firmware 8.7.3.0. · 73b07a93
      Sudarsana Reddy Kalluru authored
      This patch pushes the next firmware for the QED module.
      This fixes numerous bugs, most notably:
        - FLR flow isn't properly working.
        - Chip might become unrespronsive after closing a vport.
        - Chip gets stuck when transmitting packet with length > mtu.
      
      It would also allow us to push future features such as:
        - Vlan filter offload.
        - Encapsulation offload.
        - Single Root IOV support.
        - Timesync.
        - Non-L2 protocols.
      
      >From L2 perspecitve, it's also note-worthy to state that it:
        - Changes fastpath HSI - fastpath will be moved to into using
          Jumbo-over-BD.
        - Improves throughput on single connection traffic.
      Signed-off-by: default avatarSudarsana Reddy Kalluru <Sudarsana.Kalluru@qlogic.com>
      Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@qlogic.com>
      Signed-off-by: default avatarKyle McMartin <kyle@kernel.org>
      73b07a93
  15. 20 Nov, 2015 1 commit
  16. 12 Nov, 2015 1 commit