From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rasesh Mody Subject: [PATCH 00/53] net/qede/base: update PMD to 2.6.0.1 Date: Mon, 18 Sep 2017 18:29:40 -0700 Message-ID: <1505784633-1171-1-git-send-email-rasesh.mody@cavium.com> Mime-Version: 1.0 Content-Type: text/plain Cc: Rasesh Mody , Dept-EngDPDKDev@cavium.com To: dev@dpdk.org, ferruh.yigit@intel.com Return-path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0043.outbound.protection.outlook.com [104.47.42.43]) by dpdk.org (Postfix) with ESMTP id 80D2125A1 for ; Tue, 19 Sep 2017 03:30:53 +0200 (CEST) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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