From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-0016ce01.pphosted.com (mx0b-0016ce01.pphosted.com [67.231.156.153]) by dpdk.org (Postfix) with ESMTP id 13730475D for ; Wed, 19 Oct 2016 06:11:53 +0200 (CEST) Received: from pps.filterd (m0085408.ppops.net [127.0.0.1]) by mx0b-0016ce01.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id u9J4Bptb031949; Tue, 18 Oct 2016 21:11:51 -0700 Received: from avcashub1.qlogic.com ([198.186.0.117]) by mx0b-0016ce01.pphosted.com with ESMTP id 263keq5bkk-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 18 Oct 2016 21:11:51 -0700 Received: from avluser05.qlc.com (10.1.113.115) by qlc.com (10.1.4.192) with Microsoft SMTP Server id 14.3.235.1; Tue, 18 Oct 2016 21:11:50 -0700 Received: (from rmody@localhost) by avluser05.qlc.com (8.14.4/8.14.4/Submit) id u9J4Bnko002219; Tue, 18 Oct 2016 21:11:49 -0700 X-Authentication-Warning: avluser05.qlc.com: rmody set sender to rasesh.mody@qlogic.com using -f From: Rasesh Mody To: , , CC: , , Rasesh Mody Date: Tue, 18 Oct 2016 21:11:14 -0700 Message-ID: <1476850306-2141-1-git-send-email-rasesh.mody@qlogic.com> X-Mailer: git-send-email 1.7.10.3 MIME-Version: 1.0 Content-Type: text/plain disclaimer: bypass X-Proofpoint-Virus-Version: vendor=nai engine=5800 definitions=8322 signatures=670725 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1609300000 definitions=main-1610190074 Subject: [dpdk-dev] [PATCH v4 00/32] net/qede: update qede pmd to 1.2.0.1 and enable by default X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Oct 2016 04:11:54 -0000 Hi, This patch set includes changes to update the base driver, work with newer FW 8.10.9.0, adds new features, includes enhancements and code cleanup, provides bug fixes and updates documentation for the QEDE poll mode driver. It enables QEDE PMD in the dpdk config by default. The dependency on external library libz has been addressed. The patch set updates the QEDE PMD to 1.2.0.1. Review comments received for v3 have been addressed. Please apply to DPDK tree for v16.11 release. Thanks! Rasesh Harish Patil (14): net/qede: change signature of MCP command API net/qede: serialize access to MFW mbox net/qede: add NIC selftest and query sensor info support net/qede: fix port (re)configuration issue net/qede/base: allow MTU change via vport-update net/qede: add missing 100G link speed capability net/qede: remove unused/dead code net/qede: fixes for VLAN filters net/qede: add enable/disable VLAN filtering net/qede: fix RSS related issues net/qede/base: add support to initiate PF FLR net/qede: skip slowpath polling for 100G VF device net/qede: fix driver version string net/qede: fix status block index for VF queues Rasesh Mody (16): net/qede/base: add new init files and rearrange the code net/qede/base: formatting changes net/qede: use FW CONFIG defines as needed net/qede/base: add HSI changes and register defines net/qede/base: add attention formatting string net/qede/base: additional formatting/comment changes net/qede: fix 32 bit compilation net/qede/base: update base driver net/qede/base: rename structure and defines net/qede/base: comment enhancements net/qede/base: add MFW crash dump support net/qede/base: change Rx Tx queue start APIs net/qede: add support for queue statistics net/qede: remove zlib dependency and enable PMD by default doc: update qede pmd documentation net/qede: update driver version Sony Chacko (2): net/qede: enable support for unequal number of Rx/Tx queues net/qede: add scatter gather support config/common_base | 2 +- doc/guides/nics/features/qede.ini | 4 + doc/guides/nics/features/qede_vf.ini | 4 + doc/guides/nics/qede.rst | 32 +- drivers/net/qede/Makefile | 6 +- drivers/net/qede/base/bcm_osal.c | 23 + drivers/net/qede/base/bcm_osal.h | 10 + drivers/net/qede/base/common_hsi.h | 956 ++++++++++- drivers/net/qede/base/ecore.h | 631 +++---- drivers/net/qede/base/ecore_chain.h | 51 +- drivers/net/qede/base/ecore_cxt.c | 387 ++++- drivers/net/qede/base/ecore_cxt.h | 52 +- drivers/net/qede/base/ecore_cxt_api.h | 25 +- drivers/net/qede/base/ecore_dcbx.c | 589 ++++++- drivers/net/qede/base/ecore_dcbx.h | 18 +- drivers/net/qede/base/ecore_dcbx_api.h | 154 +- drivers/net/qede/base/ecore_dev.c | 1813 +++++++++++++------- drivers/net/qede/base/ecore_dev_api.h | 238 ++- drivers/net/qede/base/ecore_gtt_reg_addr.h | 30 +- drivers/net/qede/base/ecore_gtt_values.h | 20 +- drivers/net/qede/base/ecore_hsi_common.h | 1358 +++++++++------ drivers/net/qede/base/ecore_hsi_debug_tools.h | 1025 ++++++++++++ drivers/net/qede/base/ecore_hsi_eth.h | 997 ++++++++--- drivers/net/qede/base/ecore_hsi_init_func.h | 132 ++ drivers/net/qede/base/ecore_hsi_init_tool.h | 454 +++++ drivers/net/qede/base/ecore_hsi_tools.h | 1081 ------------ drivers/net/qede/base/ecore_hw.c | 222 ++- drivers/net/qede/base/ecore_hw.h | 75 +- drivers/net/qede/base/ecore_hw_defs.h | 39 +- drivers/net/qede/base/ecore_init_fw_funcs.c | 400 +++-- drivers/net/qede/base/ecore_init_fw_funcs.h | 250 ++- drivers/net/qede/base/ecore_init_ops.c | 11 +- drivers/net/qede/base/ecore_init_ops.h | 14 +- drivers/net/qede/base/ecore_int.c | 446 +++-- drivers/net/qede/base/ecore_int.h | 23 +- drivers/net/qede/base/ecore_int_api.h | 11 + drivers/net/qede/base/ecore_iov_api.h | 519 ++---- drivers/net/qede/base/ecore_iro.h | 234 ++- drivers/net/qede/base/ecore_iro_values.h | 140 +- drivers/net/qede/base/ecore_l2.c | 531 +++--- drivers/net/qede/base/ecore_l2.h | 85 +- drivers/net/qede/base/ecore_l2_api.h | 167 +- drivers/net/qede/base/ecore_mcp.c | 881 ++++++++-- drivers/net/qede/base/ecore_mcp.h | 141 +- drivers/net/qede/base/ecore_mcp_api.h | 220 ++- drivers/net/qede/base/ecore_proto_if.h | 63 +- drivers/net/qede/base/ecore_rt_defs.h | 869 +++++----- drivers/net/qede/base/ecore_sp_api.h | 15 +- drivers/net/qede/base/ecore_sp_commands.c | 99 +- drivers/net/qede/base/ecore_sp_commands.h | 38 +- drivers/net/qede/base/ecore_spq.c | 237 +-- drivers/net/qede/base/ecore_spq.h | 162 +- drivers/net/qede/base/ecore_sriov.c | 1826 +++++++++++++-------- drivers/net/qede/base/ecore_sriov.h | 247 +-- drivers/net/qede/base/ecore_status.h | 18 +- drivers/net/qede/base/ecore_vf.c | 759 +++++---- drivers/net/qede/base/ecore_vf.h | 258 +-- drivers/net/qede/base/ecore_vf_api.h | 100 +- drivers/net/qede/base/ecore_vfpf_if.h | 436 +++-- drivers/net/qede/base/eth_common.h | 439 +++-- drivers/net/qede/base/mcp_public.h | 825 +++++++--- drivers/net/qede/base/nvm_cfg.h | 2183 +++++++++++++++---------- drivers/net/qede/base/reg_addr.h | 36 + drivers/net/qede/qede_eth_if.c | 75 +- drivers/net/qede/qede_eth_if.h | 16 +- drivers/net/qede/qede_ethdev.c | 487 ++++-- drivers/net/qede/qede_ethdev.h | 83 +- drivers/net/qede/qede_if.h | 12 +- drivers/net/qede/qede_main.c | 84 +- drivers/net/qede/qede_rxtx.c | 763 +++++---- drivers/net/qede/qede_rxtx.h | 25 +- mk/rte.app.mk | 2 +- 72 files changed, 15642 insertions(+), 9016 deletions(-) create mode 100644 drivers/net/qede/base/ecore_hsi_debug_tools.h create mode 100644 drivers/net/qede/base/ecore_hsi_init_func.h create mode 100644 drivers/net/qede/base/ecore_hsi_init_tool.h delete mode 100644 drivers/net/qede/base/ecore_hsi_tools.h -- 1.8.3.1