[dpdk-dev] [PATCH 00/53] net/qede/base: update PMD to 2.6.0.1

Rasesh Mody rasesh.mody at cavium.com
Tue Sep 19 03:29:40 CEST 2017


Hi,

This patch set adds support for new firmware 8.30.12.0, includes
enahncements, code cleanup and bug fixes. This patch set updates
PMD version to 2.6.0.1.

Thanks!
Rasesh

Rasesh Mody (53):
  net/qede/base: add NVM config options
  net/qede/base: update management FW supported features
  net/qede/base: use crc32 OSAL macro
  net/qede/base: allocate VF queues before PF
  net/qede/base: convert device type to enum
  net/qede/base: changes for VF queue zone
  net/qede/base: interchangeably use SB between PF and VF
  net/qede/base: add API to configure coalescing for VF queues
  net/qede/base: restrict cache line size register padding
  net/qede/base: fix to use a passed ptt handle
  net/qede/base: add a sanity check
  net/qede/base: add SmartAN support
  net/qede/base: alter driver's force load behavior
  net/qede/base: add mdump sub-commands
  net/qede/base: add EEE support
  net/qede/base: use passed ptt handler
  net/qede/base: prevent re-assertions of parity errors
  net/qede/base: avoid possible race condition
  net/qede/base: revise management FW mbox access scheme
  net/qede/base: remove helper functions/structures
  net/qede/base: initialize resc lock/unlock params
  net/qede/base: rename MFW get/set field defines
  net/qede/base: allow clients to override VF MSI-X table size
  net/qede/base: add API to send STAG config update to FW
  net/qede/base: add support for doorbell overflow recovery
  net/qede/base: block mbox command to unresponsive MFW
  net/qede/base: prevent stop vport assert by malicious VF
  net/qede/base: remove unused parameters
  net/qede/base: fix macros to check chip revision/metal
  net/qede/base: read per queue coalescing from HW
  net/qede/base: refactor device's number of ports logic
  net/qede/base: use proper units for rate limiting
  net/qede/base: use available macro
  net/qede/base: use function pointers for spq async callback
  net/qede/base: fix API return types
  net/qede/base: semantic changes
  net/qede/base: handle the error condition properly
  net/qede/base: add new macro for CMT mode
  net/qede/base: change verbosity
  net/qede/base: fix number of app table entries
  net/qede/base: update firmware to 8.30.12.0
  net/qede/base: add UFP support
  net/qede/base: add support for mapped doorbell Bars for VFs
  net/qede/base: add support for driver attribute repository
  net/qede/base: move define to header file
  net/qede/base: dcbx dscp related extensions
  net/qede/base: add feature support for per-PF virtual link
  net/qede/base: catch an init command write failure
  net/qede/base: retain dcbx config till actually applied
  net/qede/base: disable aRFS for NPAR and 100G
  net/qede/base: add support for WoL writes
  net/qede/base: remove unused input parameter
  net/qede/base: update PMD version to 2.6.0.1

 drivers/net/qede/base/bcm_osal.c              |   12 +
 drivers/net/qede/base/bcm_osal.h              |   20 +-
 drivers/net/qede/base/common_hsi.h            |  760 ++++++------
 drivers/net/qede/base/ecore.h                 |  210 +++-
 drivers/net/qede/base/ecore_cxt.c             |  111 +-
 drivers/net/qede/base/ecore_cxt.h             |    6 +-
 drivers/net/qede/base/ecore_dcbx.c            |  328 +++--
 drivers/net/qede/base/ecore_dcbx.h            |    9 +-
 drivers/net/qede/base/ecore_dev.c             | 1066 ++++++++++++----
 drivers/net/qede/base/ecore_dev_api.h         |  113 +-
 drivers/net/qede/base/ecore_hsi_common.h      |  245 ++--
 drivers/net/qede/base/ecore_hsi_debug_tools.h |    6 +-
 drivers/net/qede/base/ecore_hsi_eth.h         |   65 +-
 drivers/net/qede/base/ecore_hw.c              |   10 +-
 drivers/net/qede/base/ecore_hw.h              |   15 +-
 drivers/net/qede/base/ecore_init_fw_funcs.c   |  511 ++++----
 drivers/net/qede/base/ecore_init_fw_funcs.h   |   98 +-
 drivers/net/qede/base/ecore_init_ops.c        |   73 +-
 drivers/net/qede/base/ecore_init_ops.h        |    3 +-
 drivers/net/qede/base/ecore_int.c             | 1001 ++++++++++-----
 drivers/net/qede/base/ecore_int.h             |   73 +-
 drivers/net/qede/base/ecore_int_api.h         |   47 +-
 drivers/net/qede/base/ecore_iov_api.h         |   41 +-
 drivers/net/qede/base/ecore_iro.h             |    8 +
 drivers/net/qede/base/ecore_iro_values.h      |   44 +-
 drivers/net/qede/base/ecore_l2.c              |  293 +++--
 drivers/net/qede/base/ecore_l2.h              |   82 +-
 drivers/net/qede/base/ecore_l2_api.h          |   30 +-
 drivers/net/qede/base/ecore_mcp.c             | 1612 +++++++++++++++++--------
 drivers/net/qede/base/ecore_mcp.h             |  195 ++-
 drivers/net/qede/base/ecore_mcp_api.h         |  190 +--
 drivers/net/qede/base/ecore_mng_tlv.c         |    9 +-
 drivers/net/qede/base/ecore_proto_if.h        |    5 +
 drivers/net/qede/base/ecore_rt_defs.h         |  858 +++++++------
 drivers/net/qede/base/ecore_sp_api.h          |    2 +
 drivers/net/qede/base/ecore_sp_commands.c     |  152 ++-
 drivers/net/qede/base/ecore_sp_commands.h     |   33 +-
 drivers/net/qede/base/ecore_spq.c             |  109 +-
 drivers/net/qede/base/ecore_spq.h             |   20 +
 drivers/net/qede/base/ecore_sriov.c           |  945 ++++++++++-----
 drivers/net/qede/base/ecore_sriov.h           |   53 +-
 drivers/net/qede/base/ecore_vf.c              |  414 +++++--
 drivers/net/qede/base/ecore_vf.h              |   72 +-
 drivers/net/qede/base/ecore_vfpf_if.h         |   80 +-
 drivers/net/qede/base/mcp_public.h            |  465 ++++---
 drivers/net/qede/base/nvm_cfg.h               |   90 +-
 drivers/net/qede/base/reg_addr.h              |   17 +
 drivers/net/qede/qede_ethdev.c                |   29 +-
 drivers/net/qede/qede_ethdev.h                |    4 +-
 drivers/net/qede/qede_fdir.c                  |    8 +-
 drivers/net/qede/qede_if.h                    |   15 +-
 drivers/net/qede/qede_main.c                  |   76 +-
 drivers/net/qede/qede_rxtx.c                  |   12 +-
 53 files changed, 7021 insertions(+), 3724 deletions(-)

-- 
1.7.10.3



More information about the dev mailing list