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 <barak@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
4 files changed
tree: 6d1472ebd36fa709906a564c9bfef405d6792e28
  1. 3com/
  2. acenic/
  3. adaptec/
  4. advansys/
  5. ar3k/
  6. ath6k/
  7. av7110/
  8. bnx2/
  9. bnx2x/
  10. brcm/
  11. cis/
  12. cpia2/
  13. cxgb3/
  14. cxgb4/
  15. dabusb/
  16. dsp56k/
  17. e100/
  18. edgeport/
  19. emi26/
  20. emi62/
  21. ene-ub6250/
  22. ess/
  23. isci/
  24. kaweth/
  25. keyspan/
  26. keyspan_pda/
  27. korg/
  28. libertas/
  29. matrox/
  30. mrvl/
  31. mwl8k/
  32. myricom/
  33. ositech/
  34. qlogic/
  35. r128/
  36. radeon/
  37. RTL8192E/
  38. rtl_nic/
  39. rtlwifi/
  40. sb16/
  41. slicoss/
  42. sun/
  43. sxg/
  44. tehuti/
  45. ti-connectivity/
  46. tigon/
  47. ttusb-budget/
  48. ueagle-atm/
  49. usbdux/
  50. vicam/
  51. vxge/
  52. yam/
  53. yamaha/
  54. agere_ap_fw.bin
  55. agere_sta_fw.bin
  56. ar7010.fw
  57. ar7010_1_1.fw
  58. ar9170-1.fw
  59. ar9170-2.fw
  60. ar9271.fw
  61. ath3k-1.fw
  62. atmsar11.fw
  63. bnx2x-e1-4.8.53.0.fw
  64. bnx2x-e1-5.2.13.0.fw
  65. bnx2x-e1-5.2.7.0.fw
  66. bnx2x-e1h-4.8.53.0.fw
  67. bnx2x-e1h-5.2.13.0.fw
  68. bnx2x-e1h-5.2.7.0.fw
  69. dvb-fe-xc5000-1.6.114.fw
  70. dvb-usb-dib0700-1.20.fw
  71. dvb-usb-terratec-h5-drxk.fw
  72. f2255usb.bin
  73. GPL-3
  74. htc_7010.fw
  75. htc_9271.fw
  76. i2400m-fw-usb-1.4.sbcf
  77. i2400m-fw-usb-1.5.sbcf
  78. i6050-fw-usb-1.5.sbcf
  79. intelliport2.bin
  80. iwlwifi-100-5.ucode
  81. iwlwifi-1000-3.ucode
  82. iwlwifi-1000-5.ucode
  83. iwlwifi-105-6.ucode
  84. iwlwifi-135-6.ucode
  85. iwlwifi-2000-6.ucode
  86. iwlwifi-2030-6.ucode
  87. iwlwifi-3945-2.ucode
  88. iwlwifi-4965-2.ucode
  89. iwlwifi-5000-1.ucode
  90. iwlwifi-5000-2.ucode
  91. iwlwifi-5000-5.ucode
  92. iwlwifi-5150-2.ucode
  93. iwlwifi-6000-4.ucode
  94. iwlwifi-6000g2a-5.ucode
  95. iwlwifi-6000g2b-5.ucode
  96. iwlwifi-6000g2b-6.ucode
  97. iwlwifi-6050-4.ucode
  98. iwlwifi-6050-5.ucode
  99. lbtf_usb.bin
  100. lgs8g75.fw
  101. LICENCE.agere
  102. LICENCE.atheros_firmware
  103. LICENCE.broadcom_bcm43xx
  104. LICENCE.chelsio_firmware
  105. LICENCE.ene_firmware
  106. LICENCE.i2400m
  107. LICENCE.iwlwifi_firmware
  108. LICENCE.Marvell
  109. LICENCE.mwl8335
  110. LICENCE.myri10ge_firmware
  111. LICENCE.OLPC
  112. LICENCE.phanfw
  113. LICENCE.qla2xxx
  114. LICENCE.ralink-firmware.txt
  115. LICENCE.rtlwifi_firmware.txt
  116. LICENCE.tda7706-firmware.txt
  117. LICENCE.ti-connectivity
  118. LICENCE.ueagle-atm4-firmware
  119. LICENCE.via_vt6656
  120. LICENCE.xc5000
  121. LICENSE.dib0700
  122. LICENSE.radeon_rlc
  123. mts_cdma.fw
  124. mts_edge.fw
  125. mts_gsm.fw
  126. mts_mt9234mu.fw
  127. mts_mt9234zba.fw
  128. mwl8335_duplex.fw
  129. myri10ge_eth_z8e.dat
  130. myri10ge_ethp_z8e.dat
  131. myri10ge_rss_eth_z8e.dat
  132. myri10ge_rss_ethp_z8e.dat
  133. phanfw.bin
  134. ql2100_fw.bin
  135. ql2200_fw.bin
  136. ql2300_fw.bin
  137. ql2322_fw.bin
  138. ql2400_fw.bin
  139. ql2500_fw.bin
  140. rt2561.bin
  141. rt2561s.bin
  142. rt2661.bin
  143. rt2860.bin
  144. rt2870.bin
  145. rt3071.bin
  146. rt73.bin
  147. s2250.fw
  148. s2250_loader.fw
  149. TDA7706_OM_v2.5.1_boot.txt
  150. TDA7706_OM_v3.0.2_boot.txt
  151. ti_3410.fw
  152. ti_5052.fw
  153. tlg2300_firmware.bin
  154. tr_smctr.bin
  155. usbdux_firmware.bin
  156. usbduxfast_firmware.bin
  157. v4l-cx231xx-avcore-01.fw
  158. v4l-cx23418-apu.fw
  159. v4l-cx23418-cpu.fw
  160. v4l-cx23418-dig.fw
  161. v4l-cx23885-avcore-01.fw
  162. v4l-cx23885-enc.fw
  163. v4l-cx25840.fw
  164. vntwusb.fw
  165. WHENCE
  166. whiteheat.fw
  167. whiteheat_loader.fw