HomeFreeBSD

cxgbe(4): Update all firmwares to 1.19.1.0.

Description

cxgbe(4): Update all firmwares to 1.19.1.0.

These firmwares and the following list of changes are from the public
ChelsioUwire-3.7.1.0 release.

T6 Firmware

Version : 1.19.1.0

Date : 04/23/2018

Fixes

BASE:

  • Fixed traffic stall when rate-limit is modified while running traffic.
  • Fixes a firmware crash in FW_ETH_TX_EO_WR handling.
  • Fixes host DCB support when FW_PORT_CMD is used.

ETH:

  • Exit Auto-Negotiation if we don't receive base page from peer within 10s. This fixes some cases where in we keep on restarting auto negotiation without ever exiting, resulting in link failure.
  • Fixes an issue where VF packets counter were not increasing if VF packets coalesced WR is used by driver.

OFLD:

  • Kernel and user mode NVMEoF performance enhancements.

FOiSCSI:

  • Fixes fw crash when trying to connect to non-existence IPv6 iSNS target.

Version : 1.18.9.0

Date : 03/27/2018

Fixes

BASE:

  • For Ethernet frames less than 64B, pad them with zero bytes as per IEEE spec (RFC 894).
  • Added a new parameter iqtype to FW_IQ_CMD to identify the ingress NIC or offload queues. This fixes an issue where driver was receiving interrupt with no new messages in queue.
  • FW_PARAMS_CMD processes all the valaid paramaters and returns value 0UL for any unknown parameter.

OFLD:

  • Fixes connection failure during SRQ reuse.
  • Fixes incorrect cqe in case of WRITE with immediate operation.

FOiSCSI:

  • Fixes a fw crash when wrong node-id is passed to FW_FOISCSI_CTRL_WR.

FOFCoE:

  • Fixes a fw hang while creating NPIV.

Enhancements

ETH:

  • A new WR FW_ETH_TX_PKTS_VM_WR added to support VM packet coalescing.

Version : 1.18.4.0

Date : 02/28/2018

Fixes

BASE:

  • Fixed Rate limiting not working for 101Mbps<=rate limit<=163Mbps range.
  • Fixed starting more than 32 VMs on PF4 causing firmware hang.

ETH:

  • Fixed link failure due to FEC mismatch with optics.
  • Fixed link failure with link toggle stress tests.
  • Only BaseR FEC is supported for 50G.
  • Fixed a bug in next page handling which sometimes causes link down.
  • Fixed port down due to failre to read eeprom contents of some modules.
  • Fixed a bug causing adapter to fail with spider configuration.

FOiSCSI:

  • Fixed a bug causing login failure when connecting to multiple targets.

Enhancements

BASE:

  • Added a new firmware API to retrieve the maximum temperaturethreshold for the chip (FW_PARAM_DEV_DIAG_MAXTMPTHRESH).

ETH:

  • Added support for user to contol pause negotiation during auto negotiation.

FOiSCSI:

  • Added a new facility to redirect few fw events to offload rx queue (based on driver's configration)
  • Driver can ignore providing ipv6 prefix len during ipv6 address configuration.

Version : 1.17.14.0

Date : 12/27/2017

FIXES

BASE:

  • Fixed an FLR failure during simulteneous power up of VM.
  • Fixed an issue in vlan acl which was limiting vlan range to 1024.

ETH:

  • Enabled RS-FEC for 25G active copper cable and 25GBASE-SR.
  • When auto negotiation is enabled, final pause settings are resolved based on local and peer pause settings.
  • Handle NACK for an I2C access.

OFLD

  • Fixed rdma connection cleanup in SO adpater.
  • Fixed rdma connections during read invalidate.
  • Fixed the crash when invalid BW rate is passed to fw.
  • Fixed the traffic hang when BW allocation is changed from switch during traffic.

FOFCoE:

  • Fixed an issue where initiator remains logged-in even after LLDP is disabled on switch.

ENHANCEMENTS

BASE:

  • Added support for 248 VFs.
  • Added fw driver periodic calibration for MC.

ETH:

  • Added XLAUI port type support.
  • Added raw mac entry deletion support (FW_VI_MAC_ID_BASED_FREE).

OFLD:

  • Inline IPSec support added (flag F_FW_ULPTX_WR_DATA indicates the inline IPSec WR).
  • New work request FW_RI_RDMA_WRITE_CMPL_WR (write with completion) added to

T5 Firmware

Version : 1.19.1.0

Date : 04/23/2018

Fixes

BASE:

  • Fixes a firmware crash in FW_ETH_TX_EO_WR handling.
  • Fixes host DCB support when FW_PORT_CMD is used.

ETH:

  • Fixes an issue where VF packets counter were not increasing if VF packets coalesced WR is used by driver.

OFLD:

  • Fixes an issue where fw hangs if max traffic rate passed is 0.

FOiSCSI:

  • Fixes fw crash when trying to connect to non-existence IPv6 iSNS target.

Version : 1.18.9.0

Date : 03/27/2018

Fixes

BASE:

  • For Ethernet frames less than 64B, pad them with zero bytes as per IEEE spec (RFC 894).
  • Added a new parameter iqtype to FW_IQ_CMD to identify the ingress NIC or offload queues. This fixes an issue where driver was receiving interrupt with no new messages in queue.

ETH:

  • Pad the Ethernet packets of size less than 64B with zeros. This fixes the incorrect checksum generation of packets less then 64B.

FOiSCSI:

  • Fixes a fw crash when wrong node-id is passed to FW_FOISCSI_CTRL_WR.

FOFCoE:

  • Fixes a fw hang while creating NPIV.

Enhancements

ETH:

  • A new WR FW_ETH_TX_PKTS_VM_WR added to support VM packet coalescing.

Version : 1.18.4.0

Date : 02/28/2018

Fixes

BASE:

  • Fixed starting more than 32 VMs on PF4 causing firmware hang.

FOiSCSI:

  • Fixed a bug causing login failure when connecting to multiple targets.

Enhancements

BASE:

  • Added a new firmware API to retrieve the maximum temperaturethreshold for the chip (FW_PARAM_DEV_DIAG_MAXTMPTHRESH).

ETH:

  • Added support for user to contol pause negotiation during auto negotiation.

FOiSCSI:

  • Added a new facility to redirect few fw events to offload rx queue (based on driver's configration)
  • Driver can ignore providing ipv6 prefix len during ipv6 address configuration.

Version : 1.17.14.0

Date : 12/27/2017

FIXES

BASE:

  • Fixed an issue in vlan acl which was limiting vlan range to 1024.

ETH:

  • Corrected lane inversion logic.
  • Fixed improper LED behavior in T580 cards.
  • When auto negotiation is enabled, final pause settings are resolved based on local and peer pause settings.
  • Handle NACK for an I2C access.

OFLD

  • Fixed rdma connections during read invalidate.

FOiSCSI:

  • Fixed a connections hang when link is toggled frequently.

FOFCoE:

  • Fixed an issue where initiator remains logged-in even after LLDP is disabled on switch.

ENHANCEMENTS

BASE:

  • Added support for 124 VFs.

ETH:

  • Added XLAUI port type support.
  • Added raw mac entry deletion support (FW_VI_MAC_ID_BASED_FREE).

OFLD:

  • New work request FW_RI_RDMA_WRITE_CMPL_WR (write with completion) added to optimize NVMEoF write.

T4 Firmware

Version : 1.19.1.0

Date : 04/23/2018

Fixes

BASE:

  • Fixes a firmware crash in FW_ETH_TX_EO_WR handling.
  • Fixes host DCB support when FW_PORT_CMD is used.

FOiSCSI:

  • Fixes fw crash when trying to connect to non-existence IPv6 iSNS target.

Version : 1.18.9.0

Date : 03/27/2018

Fixes

BASE:

  • Added a new paramter iqtype to FW_IQ_CMD to identify the ingress NIC or offload queues. This fixes an issue where driver was receiving interrupt with no new messages in queue.

FOFCoE:

  • Fixes a fw hang while creating NPIV.

Enhancements

ETH:

  • A new WR FW_ETH_TX_PKTS_VM_WR added to support VM packet coalescing.

Version : 1.18.4.0

Date : 02/28/2018

Enhancements

BASE:

  • Added a new firmware API to retrieve the maximum temperaturethreshold for the chip (FW_PARAM_DEV_DIAG_MAXTMPTHRESH).

Version : 1.17.14.0

Date : 12/27/2017

FIXES

BASE:

  • Fixed an issue in vlan acl which was limiting vlan range to 1024.

MFC after: 3 days
Sponsored by: Chelsio Communications

Details

Provenance
npAuthored on
Parents
rS333275: Add NVMe Namespace Management support to nvmecontrol(8).
Branches
Unknown
Tags
Unknown