Commit Graph

14 Commits

Author SHA1 Message Date
Rahul Verma c2e0d14203 qed: Add firmware 8.37.7.0
This patch add a new qed firmware with fixes and added
support for new features.
- Fix a rare case of device crash with iWARP, iSCSI or FCoE offload.
- Fix GRE tunneled traffic when iWARP offload is enabled.
- Fix RoCE failure in ib_send_bw when using inline data.
- Fix latency optimization flow for inline WQEs.
- BigBear 100G fix

Signed-off-by: Rahul Verma <rahul.verma@cavium.com>
Signed-off-by: Ariel Elior <ariel.elior@cavium.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2018-08-20 08:20:00 -04:00
Rahul Verma 2c4f7c1ec6 qed: Add firmware 8.37.2.0
This patch add a new qed firmware with fixes and added
support for new features.
-Fix aRFS for tunneled traffic without inner IP.
-Fix chip configuration which may fail under heavy traffic conditions.
-Fix iSCSI recovery flow.
-Support receiving any-VNI in VXLAN and GENEVE RX classification.
-Support additional RoCE statistics for error cases.
-Support RoCE T10DIF.

v1->v2:
Added signoff for Ariel Elior.

Signed-off-by: Rahul Verma <rahul.verma@cavium.com>
Signed-off-by: Ariel Elior <ariel.elior@cavium.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2018-05-25 08:05:27 -04:00
Rasesh Mody 397a604e08 qed: Add firmware 8.33.12.0
This patch adds new firmware image for qed* adpaters with fixes
and enhancements.

Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2018-05-01 08:17:00 -04:00
Rahul Verma 5c74c957f6 qed: Add firmware 8.33.11.0
This patch add a new qed firmware with fixes and added
support for new features.
-Support VLAN remove action in steering flow.
-Optimized the FW flow and several bug fixes.
-Allow VXLAN steering.
-Supports T10DIF and SRQ.
-Support for port redirection for RDMA bonding

Signed-off-by: Rahul Verma <rahul.verma@cavium.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2018-03-12 09:26:16 -04:00
Rasesh Mody e5a59b0d61 qed: Add firmwares 8.20.0.0 8.18.9.0 and 8.14.6.0
This patch adds new firmware images for qed* adpaters.

Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2018-03-12 08:48:01 -04:00
Rasesh Mody 60ba4da284 qed: Add firmwares 8.30.12.0 and 8.10.9.0
This patch adds new firmware images for qed* adpaters that needs to be
inbox in newer distro releases.

Signed-off-by: Rasesh Mody <rasesh.mody@cavium.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2018-02-13 13:08:19 -05:00
Rahul Verma 5582ca4caf qed: Add firmware 8.33.1.0
The new qed firmware contains fixes to firmware and added
support for new features,
-Add UFP support and drop action support.
-DCQCN support for unlimited number of QP
-Add IP type to GFT filter profile.
-Added new TCP function counters.
-Support flow ID in aRFS flow.

Signed-off-by: Rahul Verma <rahul.verma@cavium.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
2017-11-23 01:05:04 +00:00
Yuval Mintz dd2fa03d6c qed: Add firmware 8.20.0.0
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: Yuval Mintz <Yuval.Mintz@cavium.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
2017-05-18 11:12:08 -07:00
Yuval Mintz 695f2d6d82 qed: Add firmware 8.15.3.0
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: Yuval Mintz <Yuval.Mintz@cavium.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
2017-03-09 13:54:24 -05:00
Yuval Mintz 70a3c2adcc qed: Add firmware 8.10.10.0
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: Yuval Mintz <Yuval.Mintz@qlogic.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
2016-08-16 11:13:33 -04:00
Yuval Mintz 7db6ab934f qed: Add FW 8.10.5.0
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: Yuval Mintz <Yuval.Mintz@qlogic.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
2016-05-29 10:16:35 -07:00
Sudarsana Reddy Kalluru 73b07a93ed qed: Add firmware 8.7.3.0.
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: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@qlogic.com>
Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
2016-01-10 12:11:00 -08:00
Kyle McMartin bb818e5317 fix permissions on qed_init_values_zipped-8.4.2.0.bin 2015-11-20 11:38:20 -05:00
Sudarsana Kalluru 9d0546a9fe qed: Add FW 8.4.2.0.
This adds the first FW entry to the newly added
Qlogic Ethernet Driver product series.

Signed-off-by: Sudarsana Kalluru <Sudarsana.Kalluru@qlogic.com>
Signed-off-by: Yuval Mintz <Yuval.Mintz@qlogic.com>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
2015-11-11 16:18:29 -08:00