From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-0016ce01.pphosted.com (mx0a-0016ce01.pphosted.com [67.231.148.157]) by dpdk.org (Postfix) with ESMTP id 01000FB17 for ; Wed, 29 Mar 2017 22:37:08 +0200 (CEST) Received: from pps.filterd (m0095336.ppops.net [127.0.0.1]) by mx0a-0016ce01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id v2TKV051002101; Wed, 29 Mar 2017 13:37:06 -0700 Received: from avcashub1.qlogic.com ([198.186.0.116]) by mx0a-0016ce01.pphosted.com with ESMTP id 29en8ywy88-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 29 Mar 2017 13:37:06 -0700 Received: from avluser05.qlc.com (10.1.113.115) by qlc.com (10.1.4.191) with Microsoft SMTP Server id 14.3.235.1; Wed, 29 Mar 2017 13:37:06 -0700 Received: (from rmody@localhost) by avluser05.qlc.com (8.14.4/8.14.4/Submit) id v2TKb5Gg027368; Wed, 29 Mar 2017 13:37:05 -0700 X-Authentication-Warning: avluser05.qlc.com: rmody set sender to rasesh.mody@cavium.com using -f From: Rasesh Mody To: , CC: Rasesh Mody , Date: Wed, 29 Mar 2017 13:36:00 -0700 Message-ID: <1490819822-27267-1-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 In-Reply-To: <1490683952-24919-1-git-send-email-rasesh.mody@cavium.com> References: <1490683952-24919-1-git-send-email-rasesh.mody@cavium.com> MIME-Version: 1.0 Content-Type: text/plain disclaimer: bypass X-Proofpoint-Virus-Version: vendor=nai engine=5800 definitions=8482 signatures=668451 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1702020001 definitions=main-1703290173 Subject: [dpdk-dev] [PATCH v5 00/62] net/qede/base: update PMD to 2.4.0.1 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Mar 2017 20:37:09 -0000 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. v4..v5 - properly fix clang compilation v1..v4 - address all the review comments received 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