From 6f8990bcd29b68647783b4447bf710f5aa93cf5d Mon Sep 17 00:00:00 2001 From: Barak Witkowski Date: Thu, 16 Feb 2012 14:40:15 +0200 Subject: bnx2x: adding fw 7.2.16 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: Barak Witkowski Signed-off-by: Eilon Greenstein Signed-off-by: Ben Hutchings --- bnx2x/bnx2x-e1-7.2.16.0.fw | Bin 0 -> 162128 bytes bnx2x/bnx2x-e1h-7.2.16.0.fw | Bin 0 -> 169896 bytes bnx2x/bnx2x-e2-7.2.16.0.fw | Bin 0 -> 295072 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 bnx2x/bnx2x-e1-7.2.16.0.fw create mode 100644 bnx2x/bnx2x-e1h-7.2.16.0.fw create mode 100644 bnx2x/bnx2x-e2-7.2.16.0.fw (limited to 'bnx2x') diff --git a/bnx2x/bnx2x-e1-7.2.16.0.fw b/bnx2x/bnx2x-e1-7.2.16.0.fw new file mode 100644 index 0000000..b0b6f05 Binary files /dev/null and b/bnx2x/bnx2x-e1-7.2.16.0.fw differ diff --git a/bnx2x/bnx2x-e1h-7.2.16.0.fw b/bnx2x/bnx2x-e1h-7.2.16.0.fw new file mode 100644 index 0000000..1d8633c Binary files /dev/null and b/bnx2x/bnx2x-e1h-7.2.16.0.fw differ diff --git a/bnx2x/bnx2x-e2-7.2.16.0.fw b/bnx2x/bnx2x-e2-7.2.16.0.fw new file mode 100644 index 0000000..53978cb Binary files /dev/null and b/bnx2x/bnx2x-e2-7.2.16.0.fw differ -- cgit v1.2.3