bnx2x: adding fw 7.2.16
authorBarak Witkowski <barak@broadcom.com>
Thu, 16 Feb 2012 12:40:15 +0000 (14:40 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Sun, 19 Feb 2012 01:07:05 +0000 (01:07 +0000)
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 <barak@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
WHENCE
bnx2x/bnx2x-e1-7.2.16.0.fw [new file with mode: 0644]
bnx2x/bnx2x-e1h-7.2.16.0.fw [new file with mode: 0644]
bnx2x/bnx2x-e2-7.2.16.0.fw [new file with mode: 0644]

diff --git a/WHENCE b/WHENCE
index 2ea9760..29ae5ca 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -1056,6 +1056,9 @@ File: bnx2x/bnx2x-e1h-7.0.23.0.fw
 File: bnx2x/bnx2x-e2-7.0.29.0.fw
 File: bnx2x/bnx2x-e1-7.0.29.0.fw
 File: bnx2x/bnx2x-e1h-7.0.29.0.fw
+File: bnx2x/bnx2x-e2-7.2.16.0.fw
+File: bnx2x/bnx2x-e1-7.2.16.0.fw
+File: bnx2x/bnx2x-e1h-7.2.16.0.fw
 
 License:
   Copyright (c) 2007-2011 Broadcom Corporation
diff --git a/bnx2x/bnx2x-e1-7.2.16.0.fw b/bnx2x/bnx2x-e1-7.2.16.0.fw
new file mode 100644 (file)
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 (file)
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 (file)
index 0000000..53978cb
Binary files /dev/null and b/bnx2x/bnx2x-e2-7.2.16.0.fw differ