HomeFreeBSD

cxgbe(4): Update T5 and T4 firmwares bundled with the driver to 1.14.4.0. The

Description

cxgbe(4): Update T5 and T4 firmwares bundled with the driver to 1.14.4.0. The
changes in the firmwares since 1.11.27.0 are listed here (straight copy-paste
from the "Release Notes.txt" accompanying the Chelsio Unified Wire 2.11.1.0
release on the website).

22.1. T5 Firmware
+++++++++++++++++++++++++++++++++

Version : 1.14.4.0

Date : 08/05/2015

FIXES

BASE:

  • Fixes a potential data path hang by properly programming PMTX congestion threshold settings.
  • Fixes a potential initialization error when accessing a configuration file stored on the flash.
  • Fixes a regression where SGE resources can be miss-sized if iWARP is disabled.

ETH:

  • Fixes a timing issue that would prevent CR4 links from coming up with some switches.

FOFCoE:

  • Defers fcoe linkdown mailbox command handling till LOGO is sent.
  • Updates vlan prio for all outstanding IOs during dcbx update.

ENHANCEMENTS

BASE:

  • Adds support for PAUSE OFF watchdog.
  • Reports devlog access information in PCIE_FW_PF register 7.

ETH:

  • Enhances segmentation offload to include VxLAN and Geneve.
  • Adds PTP support.
  • Adds new interface to allow the driver to query the VI rss table base addresses.
  • Allows the driver to program the SGE ingrext contxt CongDrop field.

OFLD:

  • Adds new interface for the driver to specify offloaded connections TCP snd and rcv scale factors.

iSCSI:

  • Adds support for iscsi segmentatation offload (ISO).
  • Adds support for iscsi t10-dif offload.

FOiSCSI:

  • Sets FORCE_BIT for cut through processing for FOiSCSI.

FOFCoE:

  • Adds support for FCoE BB6.
  • Improves WRITE performance.

Version : 1.13.32.0

Date : 03/25/2015

FIXES

BASE:

  • Fixes FW_CAPS_CONFIG_CMD return value on error (was positive instead of negative)
  • Fixes FW_PARAMS_PARAM_DEV_FLOWC_BUFFIFO_SZ indication (was wrong on certain adapter configurations)
  • Fixes config file based PL_TIMEOUT register programming

ETH:

  • Fixes a potential EO UDP SEG header corruption
  • Fixes an issue where 1000Base-X was not enabled correctly when using QSA modules

OFLD:

  • Fixes timeout issue with half-open connections
  • Fixes FW_FLOWC_WR processing when state is set to finwait1

FOFCoE:

  • Fixes fcoe xchg leaks in linkdown/peer down path
  • Fixes cleanup in FCoE linkdown and fixed buf timer flowid abuse
  • Fixes fw crash by clearing fcf flowc during bye

FOiSCSI:

  • Don't create a new tcp socket if ERL0 attempt has timed out.

ENHANCEMENTS

BASE:

  • Adds support for VFs on PFs 4 to 7
  • Adds support for QPs/CQs on any physical and virtual function

ETH:

  • Stops sending LACP frames on loopback interface
  • Adds an AUTOEQU indication to CPL_SGE_EGR_UPDATE
  • Adds support for CR4 links (BEAN/AEC on 40G TwinAx cables)

OFLD:

  • Improves default settings of LAN and CLUSTER TCP timer settings
  • Sends Negative Advice CPLs to software

FOISCSI:

  • Adds IPv6 support for foiscsi. Keeps backward compatibility with old foiscsi drivers which doesn't support ipv6.

FOFCoE:

  • Added fcoe debug support in flowc dump

Version : 1.12.25.0

Date : 10/22/2014

FIXES

BASE:

  • Improves precision of the Weight Round Robing Traffic Management Algorithm
  • Fixes an issue where the link would intermittently fail to come up
  • Fixes an issue where adapters with an external PHY couldn't run at 100Mbps
  • Fixes an issue where active optical cables were not recognized
  • Fixes link advertising issues on T520-BT (speed and pause frames) that would cause the link to negotiate unexpected settings
  • Forces link restart when auto-negotiation is disabled
  • Fix an issue where pause frames wouldn't be fully disabled even if requested

ETH:

  • Fixes NVGRE Segmentation Offload network header generation.

DCBX:

  • Fixes an issue where some settings were not being sent to the switch correctly
  • Fixes an issue where back-to-back DCBX port updates could get overwritten by FW
  • Fixes a firmware crash on DCBX APP information request before link up

FOiSCSI:

  • Fixes abort task leak in tmf response handling
  • Fixes TCP RST handling while in iSCSI ERL0
  • Fixes a firmware crash on BYE without INIT

ENHANCEMENTS

BASE:

  • Adds link partner settings reporting when available
  • Adds QSA support (in conjunction with QSA VPD)
  • Adds T520-BT LED support
  • Reports NOTSUPPORTED for modules with an unhandled identifier

DCBX:

  • Adds version reporting (indicating which version FW is trying to negotiate)
  • Adds IEEE support
  • Reports LLDP time outs

FOiSCSI:

  • Add support for multiple iSCSI DDP client
  • Sends DHCP renew request when lease expires

22.2. T4 Firmware
+++++++++++++++++

Version : 1.14.4.0

Date : 08/05/2015

FIXES

BASE:

  • Fixes a potential initialization error when accessing a configuration file stored on the flash.
  • Initialize PCIE_DBG_INDIR_REQ.Enable to 0, as hardware failed to do so and register dumps could result in errors.

ETH:

  • Fixes an issue that sometimes prevented the link from coming up in CR adapters.

ENHANCEMENTS

BASE:

  • Adds support for PAUSE OFF watchdog.
  • Reports devlog access information in PCIE_FW_PF register 7.

ETH:

  • Adds new interface to allow the driver to query the VI rss table base addresses.

OFLD:

  • Adds new interface for the driver to specify offloaded connections TCP snd and rcv scale factors.

Version : 1.13.32.0

Date : 03/25/2015

FIXES

BASE:

  • Fixes FW_CAPS_CONFIG_CMD return value on error (was positive instead of negative)
  • Fixes FW_PARAMS_PARAM_DEV_FLOWC_BUFFIFO_SZ indication (was wrong on certain adapter configurations)
  • Fixes config file based PL_TIMEOUT register programming

ETH:

  • Fixes a potential EO UDP SEG header corruption

OFLD:

  • Fixes timeout issue with half-open connections
  • Fixes FW_FLOWC_WR processing when state is set to finwait1

FOiSCSI:

  • Don't create a new tcp socket if ERL0 attempt has timed out.

ENHANCEMENTS

ETH:

  • Stops sending LACP frames on loopback interface
  • Adds an AUTOEQU indication to CPL_SGE_EGR_UPDATE

OFLD:

  • Improves default settings of LAN and CLUSTER TCP timer settings
  • Sends Negative Advice CPLs to software

Version : 1.12.25.0

Date : 10/22/2014

FIXES

BASE:

  • Improves precision of the Weight Round Robing Traffic Management Algorithm
  • Forces link restart when auto-negotiation is disabled
  • Fix an issue where pause frames wouldn't be fully disabled even if requested

DCBX:

  • Fixes an issue where some settings were not being sent to the switch correctly
  • Fixes an issue where back-to-back DCBX port updates could get overwritten by FW
  • Fixes a firmware crash on DCBX APP information request before link up

FOiSCSI:

  • Fixes abort task leak in tmf response handling
  • Fixes TCP RST handling while in iSCSI ERL0
  • Fixes a firmware crash on BYE without INIT

ENHANCEMENTS

BASE:

  • Adds link partner settings reporting when available
  • Firmware now reports NOTSUPPORTED for modules with an unhandled identifier

DCBX:

  • Adds version reporting (indicating which version FW is trying to negotiate)
  • Adds IEEE support
  • Reports LLDP time outs

FOiSCSI:

  • Adds support for multiple iSCSI DDP clients
  • Sends DHCP renew request when lease expires

Obtained from: Chelsio Communications
MFC after: 2 weeks
Sponsored by: Chelsio Communications

Details

Provenance
npAuthored on
Parents
rS286337: Add TXOP enforce support to the AR9300 HAL.
Branches
Unknown
Tags
Unknown