[dpdk-dev] [PATCH v4 00/62] net/qede/base: update PMD to 2.4.0.1
Rasesh Mody
rasesh.mody at cavium.com
Tue Mar 28 08:51:30 CEST 2017
Hi Ferruh,
This patch set adds support for new firmware 8.18.9.0, adds new features
and includes bug fixes. This patch set updates PMD version to 2.4.0.1.
Please apply to dpdk-net-next for 17.05 release.
v1..v4
- address all the review comments received so far
Thanks!
Rasesh
Harish Patil (3):
net/qede/base: add support for arfs mode
net/qede: add ntuple and flow director filter support
net/qede: add LRO/TSO offloads support
Rasesh Mody (59):
net/qede/base: return an initialized return value
net/qede/base: send FW version driver state to MFW
net/qede/base: mask Rx buffer attention bits
net/qede/base: print various indication on Tx-timeouts
net/qede/base: utilize FW 8.18.9.0
net/qede: upgrade the FW to 8.18.9.0
net/qede/base: decrease maximum HW func per device
net/qede/base: move mask constants defining NIC type
net/qede/base: remove attribute from update current config
net/qede/base: add nvram options
net/qede/base: add comment
net/qede/base: use default MTU from shared memory
net/qede/base: change queue/sb-id from 8 bit to 16 bit
net/qede/base: update MFW when default MTU is changed
net/qede/base: prevent device init failure
net/qede/base: read card personality via MFW commands
net/qede/base: allow probe to succeed with minor HW-issues
net/qede/base: remove unneeded step in HW init
net/qede/base: allow only trusted VFs to be promisc
net/qede/base: qm initialization revamp
net/qede/base: print firmware MFW and MBI versions
net/qede/base: check active VF queues before stopping
net/qede/base: set driver type before sending load request
net/qede/base: prevent driver load with invalid resources
net/qede/base: add interfaces for MFW TLV request processing
net/qede/base: code refactoring of SP queues
net/qede/base: make L2 queues handle based
net/qede/base: add support for handling TLV request from MFW
net/qede/base: optimize cache-line access
net/qede/base: infrastructure changes for VF tunnelling
net/qede/base: revise tunnel APIs/structs
net/qede/base: add tunnelling support for VFs
net/qede/base: formatting changes
net/qede/base: prevent transmitter stuck condition
net/qede/base: add mask/shift defines for resource command
net/qede/base: add API for using MFW resource lock
net/qede/base: remove clock slowdown option
net/qede/base: add new image types
net/qede/base: use L2-handles for RSS configuration
net/qede/base: change valloc to vzalloc
net/qede/base: add support for previous driver unload
net/qede/base: add non-L2 dcbx tlv application support
net/qede/base: update bulletin board during VF init
net/qede/base: add coalescing support for VFs
net/qede/base: add macro got resource value message
net/qede/base: add mailbox for resource allocation
net/qede/base: add macro for unsupported command
net/qede/base: set max values for soft resources
net/qede/base: add return code check
net/qede/base: zero out MFW mailbox data
net/qede/base: move code bits
net/qede/base: add PF parameter
net/qede/base: allow PMD to control vport and RSS engine ids
net/qede/base: add udp ports in bulletin board message
net/qede/base: prevent DMAE transactions during recovery
net/qede/base: multi-Txq support on same queue-zone for VFs
net/qede/base: prevent race condition during unload
net/qede/base: semantic changes
net/qede: update PMD version to 2.4.0.1
doc/guides/nics/features/qede.ini | 4 +
doc/guides/nics/features/qede_vf.ini | 2 +
doc/guides/nics/qede.rst | 11 +-
drivers/net/qede/Makefile | 1 +
drivers/net/qede/base/bcm_osal.h | 13 +-
drivers/net/qede/base/common_hsi.h | 191 ++-
drivers/net/qede/base/ecore.h | 169 +-
drivers/net/qede/base/ecore_chain.h | 143 +-
drivers/net/qede/base/ecore_cxt.c | 297 +++-
drivers/net/qede/base/ecore_cxt.h | 64 +-
drivers/net/qede/base/ecore_cxt_api.h | 13 -
drivers/net/qede/base/ecore_dcbx.c | 42 +-
drivers/net/qede/base/ecore_dcbx.h | 4 +-
drivers/net/qede/base/ecore_dcbx_api.h | 4 +-
drivers/net/qede/base/ecore_dev.c | 2137 +++++++++++++++----------
drivers/net/qede/base/ecore_dev_api.h | 122 +-
drivers/net/qede/base/ecore_gtt_reg_addr.h | 20 +-
drivers/net/qede/base/ecore_hsi_common.h | 816 +++++-----
drivers/net/qede/base/ecore_hsi_debug_tools.h | 203 ++-
drivers/net/qede/base/ecore_hsi_eth.h | 2069 ++++++++++++------------
drivers/net/qede/base/ecore_hsi_init_tool.h | 78 +-
drivers/net/qede/base/ecore_hw.c | 50 +-
drivers/net/qede/base/ecore_init_fw_funcs.c | 1409 ++++++++++------
drivers/net/qede/base/ecore_init_fw_funcs.h | 172 +-
drivers/net/qede/base/ecore_int.c | 51 +-
drivers/net/qede/base/ecore_int.h | 10 -
drivers/net/qede/base/ecore_int_api.h | 21 +
drivers/net/qede/base/ecore_iov_api.h | 45 +-
drivers/net/qede/base/ecore_iro.h | 8 +
drivers/net/qede/base/ecore_iro_values.h | 28 +-
drivers/net/qede/base/ecore_l2.c | 853 +++++++---
drivers/net/qede/base/ecore_l2.h | 149 +-
drivers/net/qede/base/ecore_l2_api.h | 134 +-
drivers/net/qede/base/ecore_mcp.c | 1020 ++++++++++--
drivers/net/qede/base/ecore_mcp.h | 181 ++-
drivers/net/qede/base/ecore_mcp_api.h | 316 +++-
drivers/net/qede/base/ecore_mng_tlv.c | 1535 ++++++++++++++++++
drivers/net/qede/base/ecore_proto_if.h | 16 +
drivers/net/qede/base/ecore_rt_defs.h | 623 ++++---
drivers/net/qede/base/ecore_sp_api.h | 19 +
drivers/net/qede/base/ecore_sp_commands.c | 372 +++--
drivers/net/qede/base/ecore_sp_commands.h | 23 +-
drivers/net/qede/base/ecore_spq.c | 86 +-
drivers/net/qede/base/ecore_spq.h | 36 +-
drivers/net/qede/base/ecore_sriov.c | 953 ++++++++---
drivers/net/qede/base/ecore_sriov.h | 23 +-
drivers/net/qede/base/ecore_vf.c | 348 +++-
drivers/net/qede/base/ecore_vf.h | 85 +-
drivers/net/qede/base/ecore_vf_api.h | 11 +
drivers/net/qede/base/ecore_vfpf_if.h | 55 +-
drivers/net/qede/base/eth_common.h | 2 +-
drivers/net/qede/base/mcp_public.h | 271 ++--
drivers/net/qede/base/nvm_cfg.h | 475 +++++-
drivers/net/qede/base/reg_addr.h | 59 +
drivers/net/qede/qede_eth_if.c | 56 +-
drivers/net/qede/qede_eth_if.h | 25 +-
drivers/net/qede/qede_ethdev.c | 115 +-
drivers/net/qede/qede_ethdev.h | 44 +-
drivers/net/qede/qede_fdir.c | 487 ++++++
drivers/net/qede/qede_if.h | 58 +-
drivers/net/qede/qede_main.c | 126 +-
drivers/net/qede/qede_rxtx.c | 781 ++++++---
drivers/net/qede/qede_rxtx.h | 32 +
63 files changed, 12375 insertions(+), 5191 deletions(-)
create mode 100644 drivers/net/qede/base/ecore_mng_tlv.c
create mode 100644 drivers/net/qede/qede_fdir.c
--
1.7.10.3
More information about the dev
mailing list