From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0045.outbound.protection.outlook.com [104.47.34.45]) by dpdk.org (Postfix) with ESMTP id EF8701B6F4 for ; Mon, 9 Apr 2018 06:48:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vvWcP2uNGq1mxijqTUxEnSs7H59A5cHS+Xv2Ihk7nmM=; b=HwiKuj4uHn0tJcBnv9rxBEQ8jXblOYHhzzSCqyxn0JVeuDd740PyyqlKzPHA5FqqdVHfO8C6ISC76RcTOsdThuCu31WmjZo0M2Hp/C7fHt0JHztwo08cexa1DsAkzepjeuR3SJLvH584toa0qWIiuriL7C0xbyxRkJ63sIMWomU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Rasesh.Mody@cavium.com; Received: from cavium.com (198.186.0.2) by MWHPR0701MB3675.namprd07.prod.outlook.com (2603:10b6:301:7e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Mon, 9 Apr 2018 04:48:20 +0000 From: Rasesh Mody To: dev@dpdk.org Cc: Rasesh Mody , ferruh.yigit@intel.com, Dept-EngDPDKDev@cavium.com Date: Sun, 8 Apr 2018 21:47:56 -0700 Message-Id: <1523249290-7444-1-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 In-Reply-To: <1522561624-15817-1-git-send-email-rasesh.mody@cavium.com> References: <1522561624-15817-1-git-send-email-rasesh.mody@cavium.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [198.186.0.2] X-ClientProxiedBy: BYAPR03CA0036.namprd03.prod.outlook.com (2603:10b6:a02:a8::49) To MWHPR0701MB3675.namprd07.prod.outlook.com (2603:10b6:301:7e::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b43eaa92-456e-4588-1b2a-08d59dd51e9a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:MWHPR0701MB3675; X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3675; 3:95nNdCpX7lhFKgWNh56rInimUHJtYtJaZy2DuTk3TKTW+ISDNMge5s+EUh3VXrPWMDLPnbt93cV8A9xdu5RHSCJMDn3z2VCEpBoPHdY5pQl8JCior3ZX8eUAPtOv/oTbuBKw9h3pgw67yGL6DEmJ4A5waz33O7tjfnfxRvdhqv+JgliPEXgWP34RjHnIQX9PuYDoSt8ad2Z2gmYCU+lx94M32FUcUNM0kitVJyYmvqJlzIewyZ7vePyOQYl5wNKs; 25:d918W0twxjObyKrx+lhk46Xn7ie0syDTOvU2hoCunVopX8eppyaG7AZd4bxukO/VaCW7ey/pPnTAUcdVOnacICUfFW0FhrWtuEBmmPYMZqKD765HGb9JA3rHlMfAjqvw72WqoGPqF1COIKAq/qBiNUfkgIta8Jm0zMiI03WNcDeigXbO/LlSLtDc+JQTwE4oqWLPnplt6Xth5lDDul25pXEdtkGOsvN8zQITFP2xBzbqnrdWwE43FTvZrjGCEqWFA1T4g3YPc0U8Ir7xfNjHtRK8mfL/Iif5VFfr4j10x7yU/aWUGNCZqpA9V/drLQdcjwSVKi5vVMQPCYTd5nwHVg==; 31:twuDmetBl7SSzInYekZP4VkZQ6/9RAHy0dDiPz1XrcE7Px8kRgctJDfVJcXhFXpLUiF2F/UYbaIxK36YYaD7+YGLv/RQUsPGE4zWIYWZ5o+mz1ovCTQwHCR90q4C0WkX4gWxvRuguhI4NQGzFkpV78Otg4ehEdOS+l8ISiwOOeyRD0NsPovqXpMBtwhpJcdOy+NbfQr1+Fprrs23rtnL0tcXg/PRKIGarxI3c3isVZU= X-MS-TrafficTypeDiagnostic: MWHPR0701MB3675: X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3675; 20:z4b+7bgRuVjDrC182WdB8vx0FEuCJ2b2dzD9pfPEdFpGwtNRgHZcW+p/dGT1CV6ipu+ZX/FtCJ2Se3wIgbzPNsQEMBGy9V8Ho5ttrc1I/6a34f40iB7ik7QpIFJ3T8UEjJUojKOx62dsSeCeyuQ6I5JyqSGDTbXSmlMknp5J6KUePCClAaYRbTAzyrBBTBOKos9BEFofQF3qDsonR1WmyJYAYVNkQi5x+JbqqxXX81ZXl0xo8FIuszbwA+Mn4D1DYXC0g9rNhaNkp/NhT/NuTmaiDbs8rvR/nuxgNx3hbwpfFVoG8zZ17M7w32dTJVPvOTZ+HUxE/FKALYlwiP4kYAlBfbQFe5VCCCepnIGrrVzF5qAX8jPNEeRn6WcX0ENzBrX4wNCrHcB81V8oYfUK9w7wExkhXs2aExyczFGkAyVCGBcQzplC5KZbv0eDdumzzVPkKLy+8gmCutBTGIBKQqVb/k3hOZfX4FtDzP+6y9B5hYUFo16dcEJr84C8iRpJ; 4:sGTRLTGt+7aRSsvNmlOQjagG4zoDoLvqnxXDQwubjXRdWB04W+7TXyF3OM1DeBIY4AV070jrNtknKi3xZ4ciKFXv3J+lqGZB6BidO+NgVQiTe1aPWgU6s0Hiji512NBX4th0YoXmGdcl7k2tt5HhmZjc9k62Z9/iGJQQjiQJh4wqj/9SrDYf170lRVBK+03odpQF5jwJH2vM3vIoahiztoMS9QI0gVVBPGg+rp0RR4LE1ngSFR0lHG0PO++e/43Ir5xeG2xgEqoltBlTGDGXDQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231221)(944501327)(52105095)(10201501046)(93006095)(93001095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011); SRVR:MWHPR0701MB3675; BCL:0; PCL:0; RULEID:; SRVR:MWHPR0701MB3675; X-Forefront-PRVS: 0637FCE711 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(396003)(346002)(39380400002)(39850400004)(376002)(189003)(199004)(105586002)(8936002)(316002)(7736002)(2351001)(72206003)(305945005)(186003)(21086003)(16526019)(486006)(2906002)(59450400001)(2361001)(386003)(55016002)(86362001)(3846002)(478600001)(6116002)(76176011)(50226002)(15650500001)(51416003)(52116002)(7696005)(4326008)(50466002)(48376002)(53936002)(16586007)(81166006)(66066001)(476003)(68736007)(2616005)(11346002)(69596002)(47776003)(26005)(956004)(8676002)(6666003)(97736004)(4720700003)(25786009)(107886003)(81156014)(36756003)(446003)(106356001)(5660300001)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR0701MB3675; H:cavium.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR0701MB3675; 23:t3er5Np6SIbBUuOyWaP5C4bZHn9xmpaPsI2zM7Z?= =?us-ascii?Q?S8NRCXFgrezLJaVX+2529mvUnJPoVqOL9brkXvEwycyz/LEtlI8SWXM78kaK?= =?us-ascii?Q?zQcrCKL78gVISQIFi3za17N2zX8g3Mvspsobt4fDfj7mRjdfbvtw4plkrX/E?= =?us-ascii?Q?f3DS+/6ftDyTtWw7zEcrU8pfU9cWcerFUvd51kCW841V+DEwkwRK/eLz9aIl?= =?us-ascii?Q?1FiNp9JwuEExdMU/bp8UExwHuO5W0M7zdObM249km5RJnGTPcFKShE8RtqPu?= =?us-ascii?Q?V1Baq8RxWjUlbkmoL+eR3O6luPPSk3MJfryRTWNI7kapUipBR+cIM9evy03o?= =?us-ascii?Q?inpo7gBgjYJaMdSC46yTmpj/ArnVhHqZWGPVM07e3wSVl8iUV9+1BmpTibH5?= =?us-ascii?Q?Q88fbrZjogK5VCL3lzj1x5i9LcWY4Zwwn9doytxNU5wgjH7/oCA0SDehD6gj?= =?us-ascii?Q?v9DGJcFX4cRMPeAZppjBEDp1TKWBP5muB1qD8XTcmWxyVYR9a/hcTnv0t2XO?= =?us-ascii?Q?qx+Fg4j3+J30LTQYTUTUXkymduqqjVuUkd0dZF/YdfNBcQNv4jhh+R9XhSYv?= =?us-ascii?Q?hOgZlhd4S23kEvHIYeXxXkgNUwVSsQfh7lz9YW84ELx1vCDGPVbqqIFwtlXS?= =?us-ascii?Q?sDZXwmxwP5gf9PLANNKQDrVfXqHSy/zse8I+w8MLseYhQP8Tb46eCdviFiYB?= =?us-ascii?Q?EWAiDSZLfSrdYaSf7l1sSb8TzfTWeQIhW+0hfN8CB1LzOxq9+Gkhj8QLIPY5?= =?us-ascii?Q?KIN2+hf7VD31GocbYUTmG7d18h9eePdyi7ToUY/pPhwWVwTdBjGrEcryEiWg?= =?us-ascii?Q?p561rKRyhe2Gkd2xiYSxQ6BlDJZfuKhHhlsxBtn2Sngu3DsrDAF2hIqve5p+?= =?us-ascii?Q?TAenSusmjeBpibz1pNsWDzT1yMRP3hTmNxe8nLms9Hkyqp+TpXAe7FM93mgZ?= =?us-ascii?Q?0Bpf2cWPwWq4FT8ZBBq4T03ASLuRxJbBh8ScXNWwiC+m7smBSqoU+aj8gFEE?= =?us-ascii?Q?9cDtMPisEdGD4xWsF0UX0/ukvPkh/SmMG8Gq0omKB1bPLxOYfm1pDWA3jxoQ?= =?us-ascii?Q?U3RcC4G5eSDR51umss8NW3HQnusmEn3VJSwMDr4yyJ3ipS/+y6l1KKw5caqO?= =?us-ascii?Q?Et46yhXsBA3sgUwYNRhhbJiOr2flAJpAfMS3X7IuPSSOBVCdWU/QJmRado64?= =?us-ascii?Q?TSd/DpJPwq19V+nHfjUvw20AnwLvk0vqwke3ed9zhFM6yHZMH1k66BN+qipb?= =?us-ascii?Q?Ui2oFp9ZuwYuUCnT4baWAr0z3HvAVcLW8AKBhYpuxvIHzem/wQ+cEdI74vt7?= =?us-ascii?Q?Nc6nQHykvLuq6Hpi0ZN+MGDTtXU/9J1sBgLh/t+HL5cbE5fsNrzPE2+RVCEE?= =?us-ascii?Q?G72T41w=3D=3D?= X-Microsoft-Antispam-Message-Info: y3JdtBcIY3XXnAlLxfYG73Npso8mtdtlnvW3asNqGJ31jN1eZQ8RIrmNPehC753BYg1S50uyfPj6s02eWBmu7jaYnSB5kGHxoW25luW+x8iYMqoGZPq93PXsyb7fZdPLZ7CQ/TgaAz11wytYtZBlkpLqiD1aTRCz76Ge2/4FuO1ofAjg+v1r16v8icbk6XVU X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3675; 6:f/v5mtEGqr5SIWM4U5SYExBX95gLDyPMBVW4XlHeUC/HovbeE66U9/W6t/RQ3LZ/4j6A4gCagC2t6WzeFuJM6f7YnZS/dCT3819gaUHomjgg/YwZT1mHETQFgym9O573QbHasLfiB2SMRrmJbYKfb+F1u1AgcbvqSKcrn0v/IPrvWrw4WmqrVrBaRxr5A9DPx1HZNjVFjwl1G4QrBp5/IcleEOLfVGah3ZuWDKkffKMVZKc6w1uiuHbNZz0zQbOjnFRsfeMUe5/eQ0U2cb1a44Y4f0BarLKMWqqmTdfT++csOMVTOxAVGVPsQDMJWX/HthQLzMheS2twq8JuB1zj/skfV9WHcZa6jlakrjazj3YrybxO3sPtWSdqVjhv1C9Vx1SJTrAG4o78p+nfAkBNuGFE1yOGKLbSr/+Sjg03QI+DnrKTbElJQQ53v10w/vwFuAKOxUAY8F63wAhaMcAt9Q==; 5:ssjWF5LM9VNIbbkp2+tgTuc8vX7Ddi+EdtzJ0maH4KXk7NGVjnHOgOY4uulFHrnwv6fVD+AOose9kpaJu4c9zYS0h0+U7K2JDOFUCw4Sy8lcSgjlPBX0ahQ8EK/oR++on9Z0cbrtL8DI3HHVV5hmO/AmO4xdPXcD8GIT1BdvbOg=; 24:YxB5hrl/HRVkxdqk1kMpY/ZK9poUDaAkqJoEdPUAcoD1eAjw5JjWpDTqpmK61M4KnB/Kev2uCM6T8qioxKcZeP335wAUJozD06YPFXTUwpM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3675; 7:cY+5L/2Llg0xvKiquimvhqseKolK6h4ZwBy3vhQ2ZeA7cenFHWAmT7GgXt4FK5y5eagNV6ZBOtljwT11X158exmKNkKXGrsKZyRjrRZi7klqPKLUEhv2tskviIFBlFD8oUYArqJPJJsmcIWYpsRFpBXcgkloxkdvBEKnXBg8d2cxgxzOPk7Hecge0v+E7+hj8VrZGUvZeOQU/LhYqQizQKyljfm+WWZ5bleEthsd2C+TekEUbcHroOU4GDTKWLhf X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2018 04:48:20.7772 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b43eaa92-456e-4588-1b2a-08d59dd51e9a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR0701MB3675 Subject: [dpdk-dev] [PATCH v2 00/14] net/qede/base: update PMD version to 2.8.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: Mon, 09 Apr 2018 04:48:24 -0000 Hi, This patch set updates QEDE base driver to use FW version 8.33.12.0. It contains some base driver enhancements and fixes. The PMD version is updated to 2.8.0.1. Changes in v2: - address 32 bit compilation errors Thanks! -Rasesh Rasesh Mody (14): net/qede/base: use path ID for HW init net/qede/base: protect DMAE transactions net/qede/base: add DMAE sanity check net/qede/base: upgrade FW to 8.33.12.0 net/qede/base: symantic changes net/qede/base: add new chain API net/qede/base: allow changing VF MAC address net/qede/base: add MFW support for driver load timeout net/qede/base: refine error handling net/qede/base: add stats counter for link state net/qede/base: add APIs for xcvr net/qede/base: fix to support OVLAN mode net/qede/base: add packet pacing support net/qede: update PMD version to 2.8.0.1 drivers/net/qede/base/common_hsi.h | 8 +- drivers/net/qede/base/ecore.h | 28 +- drivers/net/qede/base/ecore_chain.h | 49 +- drivers/net/qede/base/ecore_cxt.c | 30 +- drivers/net/qede/base/ecore_cxt.h | 4 +- drivers/net/qede/base/ecore_dcbx.c | 7 +- drivers/net/qede/base/ecore_dcbx_api.h | 1 + drivers/net/qede/base/ecore_dev.c | 324 ++++++++++---- drivers/net/qede/base/ecore_dev_api.h | 20 +- drivers/net/qede/base/ecore_hsi_common.h | 106 ++++- drivers/net/qede/base/ecore_hsi_debug_tools.h | 108 +++-- drivers/net/qede/base/ecore_hsi_eth.h | 29 +- drivers/net/qede/base/ecore_hsi_init_func.h | 36 +- drivers/net/qede/base/ecore_hsi_init_tool.h | 107 ++--- drivers/net/qede/base/ecore_hw.c | 122 ++++- drivers/net/qede/base/ecore_hw.h | 4 + drivers/net/qede/base/ecore_init_fw_funcs.c | 210 +++++++-- drivers/net/qede/base/ecore_init_fw_funcs.h | 33 +- drivers/net/qede/base/ecore_init_ops.c | 32 +- drivers/net/qede/base/ecore_int.c | 11 +- drivers/net/qede/base/ecore_iov_api.h | 11 + drivers/net/qede/base/ecore_iro_values.h | 64 +-- drivers/net/qede/base/ecore_l2.c | 53 ++- drivers/net/qede/base/ecore_mcp.c | 220 ++++++++- drivers/net/qede/base/ecore_mcp_api.h | 46 ++ drivers/net/qede/base/ecore_proto_if.h | 3 + drivers/net/qede/base/ecore_rt_defs.h | 591 +++++++++++++------------ drivers/net/qede/base/ecore_sp_commands.c | 29 +- drivers/net/qede/base/ecore_spq.c | 36 +- drivers/net/qede/base/ecore_spq.h | 13 + drivers/net/qede/base/ecore_sriov.c | 41 +- drivers/net/qede/base/eth_common.h | 3 + drivers/net/qede/base/mcp_public.h | 3 + drivers/net/qede/base/reg_addr.h | 2 + drivers/net/qede/qede_ethdev.h | 2 +- drivers/net/qede/qede_main.c | 3 +- 36 files changed, 1635 insertions(+), 754 deletions(-) -- 1.7.10.3