From mboxrd@z Thu Jan 1 00:00:00 1970 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) 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=eIUQ+6ChF5DWW+ksA8kW9lgX1x1JvBWzyHT3spWd4CA=; b=jenBmyug/otGbC9/BlUdStgi4Q3H/ICGFkCFrsC2UDDl/LxbF065zHpr5i3uteB0JcCOaA/TzxRVxKg410LRn83GlCmxql2WOeiJ53X+XYYys8wPZSHLh0tqYKiGC0xEKJ2KW6MskCTCgLj1nW2apJ/jQi79YEOl9mwTws6/YAY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Rasesh.Mody@cavium.com; Received: from cavium.com (198.186.0.2) by SN4PR0701MB3838.namprd07.prod.outlook.com (2603:10b6:803:4f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.56.11; Tue, 19 Sep 2017 01:30:50 +0000 From: Rasesh Mody To: dev@dpdk.org, ferruh.yigit@intel.com Cc: Rasesh Mody , Dept-EngDPDKDev@cavium.com Date: Mon, 18 Sep 2017 18:29:40 -0700 Message-Id: <1505784633-1171-1-git-send-email-rasesh.mody@cavium.com> X-Mailer: git-send-email 1.7.10.3 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [198.186.0.2] X-ClientProxiedBy: SN4PR0501CA0015.namprd05.prod.outlook.com (2603:10b6:803:40::28) To SN4PR0701MB3838.namprd07.prod.outlook.com (2603:10b6:803:4f::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 34912aa9-712f-48e3-c47d-08d4fefe1012 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN4PR0701MB3838; X-Microsoft-Exchange-Diagnostics: 1; SN4PR0701MB3838; 3:yHUwx7lkt4c3tBn1jeADmAdKwhmquYXIme/5gr46pRjtn2DedN5PtWFEB5lNxCxDCGragV+dmlYBx/ag0jAqOuPFCr+aRGD2jRB9j12cj1HmFK4Hyyk1mBTfX4B3yBik0BR0Cp13VnXxkygJ+HtISJEwGPMGpPucx5WeJwlDWHvcgibOBiXuyDcgATnwOpJ4X4EvL7nhxmIBEi0PCU2fK2x0HJmgZGW1ROnJqFfYVm8K4FFBnhli7sa7zT9q2Azm; 25:gyqtfXuXTY4kR8zwRFTI0T4lQStict8/0ZCFqu/wYWQh1CsJCONpDB7V+amZS/FXzFLcxBb1gT7/3FmbIEWvUfp9Qe40WvTWYdqQE/KneAT5QjbRHtSrJDdu7vz2o0YzVvFnHU69JlBrHWYIY9Pb7b8n+Xn792ONPh3Bh+a+Pk0Vwl4ghBZOSMB2vfK2GlmAw48Xbd8oZkeSJpelxcKaPMj0VexdgQFPkf+cvstfmhEVBQo9bZ6Yv/1al6QNX4N3b3kro0WZhljgXz1UERCSQgx+cdejRiOYa1a8ZjjVGYHAKjLM6yBdOh0eNQTb8x6g2QOi9CaWLi7V+5aWQq8w7A==; 31:7IfZCD41RmoshDEIIdKmppfthVsjILKDHCHUbx4ba3yyxEve7x2KP/3/r7oFZO1dOtGA6I3ZZ8LnPfQAAlzWmFJiQL3QuAMiqWQJP6bpbskThwKiTcagpcrQz2R4z7dEK+JSvTpQqBt6S9ZNlMJCpO8Zl28MEcrMA91+l5Yl5PtXbyJc7cLbfB3fACBtIHc5jfWvg/UTkI6HWU3/g2sRdziDqZV5TQo62X0qg4HlMWo= X-MS-TrafficTypeDiagnostic: SN4PR0701MB3838: X-Microsoft-Exchange-Diagnostics: 1; SN4PR0701MB3838; 20:uXfETk3M1IdJ80G7YXU8t2WcQ1FbPoAlP4p8Qlcd/5VeafyFcMws1WxrL6lzSIvn/bbc9Iz9iLRDMnTqke7kcUBV3lr1OlM1Q99MhAMPjDlmqqq7eiz9/UR1d6t34TDogZtmmqTbFVauHOFeX/Rk1yEq/HwilxVasnaW60WSOwA9/nn6hEJ9Bni+Qa2/2UKMB3TzGxIhzMQHVs/6O938C5IJNZGhhwPNFiXB5BEOfZWO8IeKoOATPBQjfwgkt502k3YwT6OiiskZYRZBSh6yZjtxeWb2cxXWJ75eX7DKFdKEC2B0bw03riSt/MePs6yQyA8GP/gf4PSpRW/dOWtBMBxCfYrSrT9TeR4W2Xdk7+Qc0fhSNSfpUtiJzDm/ZRjnPxIG6H9P9MeUTVoq/1Hu4QeH5bKFGS8eODfGynEtfoirP/ohxk+WqsUUD1XyhXS8rmR0fESC9t8uzUHzxAF1AYIZ6Pu17N8pm1/HHE1ShJgzvSyZtYjUw5tVErJJN9KR; 4:4kDKUK/sHNGdRJ1nGH1XbnyUPBhQBGXaFN0RNyEGH2yTTVtNMSS1zrKT/ZUPBnJS4Htv+8CSCwlailyXmVTpiSxLzEu71RbEb4+h76WkKx+na2czaQoR5fpmUL6fUSbzi/fP2zxd+ks3GhdjxukNremmiVhLWek9p2Y8fIZ+f1q6igiTZLvLUH3+5oSa/9vpCI1JQCa4tcHp9RUEunNuUxVRzaH5LHokTSy2E4FUd26w600WwWDV3iyi0GXy9+BG X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123555025)(20161123562025)(20161123558100)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN4PR0701MB3838; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN4PR0701MB3838; X-Forefront-PRVS: 04359FAD81 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(199003)(189002)(48376002)(33646002)(68736007)(316002)(21086003)(15650500001)(16526017)(16586007)(72206003)(36756003)(478600001)(97736004)(86362001)(66066001)(25786009)(69596002)(47776003)(50986999)(81166006)(8936002)(50226002)(8676002)(5660300001)(7736002)(53936002)(305945005)(81156014)(55016002)(50466002)(6116002)(3846002)(101416001)(4326008)(4720700003)(2906002)(107886003)(6666003)(189998001)(106356001)(5003940100001)(105586002); DIR:OUT; SFP:1101; SCL:1; SRVR:SN4PR0701MB3838; H:cavium.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN4PR0701MB3838; 23:nnPT899wAHLzhqMBtS9429JMXVqicf5O1e+1kyP?= =?us-ascii?Q?esNJfWFgGa9AohaW6kLcbKKSNshtW2lIkuGI91RpQhNAycSLNrShFlBUVIIi?= =?us-ascii?Q?alW6mnRgCCigpE+owU1PTFtAFWjGXcwmwgqz63gfzjcm0JT1U8X4E1W49KAL?= =?us-ascii?Q?cY5qNx2+SowjX3LjBLRQglGKTF7cdHqJK0FlTUhPfWRjmZrQ06NG6YQil+Ct?= =?us-ascii?Q?EiE92bTzWjbNihzEVtMzGrlxJ1Dyjdsr6OIqH/O818GlLK8Mfzic6N9eYoUZ?= =?us-ascii?Q?/hcSmBfSQUMOlWWU35GJ6FG1xXS5GR/1WW+2pUEeoeV4hmdG61dMW38Nm1mw?= =?us-ascii?Q?2al2IN+Iv5pVImcgiEd897PtVtLNfEnGz9UPAlFBls7k1BauQIJwxO3hQT74?= =?us-ascii?Q?UnyZITxPpyBCftB6wkYX3e4FwtMp+9/0tQLQZAVZs5K626KWYOEYkP/0HpTy?= =?us-ascii?Q?Znf7zCfVoigQzb73K7GiHLn1pAPjYqBUANX/7cqj82p1Ux7U7gPO7p+8p/nN?= =?us-ascii?Q?hcREWqw6IqGtnhv2MIWAlYmmr6Gi8lh7XVRMg8zfAtVFjYQLLVohCCODGAKi?= =?us-ascii?Q?dXtOBDwnZe88uGnsZDcdh8HwK47pOB8CHk/FTPV2Jj5Ipe5t9OdLqxG8IaPv?= =?us-ascii?Q?uouZ1jzFnLfTH/W3KO0Ci7cwOK/3mK5DYAgqCPDCPMpG39NDHMlWdV6p2S2R?= =?us-ascii?Q?At66aZQ1P8ZW3UKR9WW9HGPMT5tiSrdiE1GLdvedHxa8VOv/N79wg7C+ar7n?= =?us-ascii?Q?Qn9HdDuXLkXEQqXJi68nUusfDVSX7wCYkIF4cQVGF8iYDarB+0iool1EA89Z?= =?us-ascii?Q?2yfg2xr8aA49Ss7479lXTV7LQyotap409WBJcZFAosW/gl2eEv6xGgetaVYs?= =?us-ascii?Q?1vwuY4DdGqQLGa5yP8MlE0cZuJxa3KN6WLHaaXcg7rbsoTZmzW7E808Mj9dp?= =?us-ascii?Q?3BnJvPd03U2XjiZ4ltcE1Biywf1Fsr9fk/q9KHMgTZh6E91Ko1kCd6r5KHMt?= =?us-ascii?Q?mgM9g+xVpYGevxgYbRmmlS3YYAgTgHnARgh4Ejyd19URvC8Lh3+F1TPcyY/7?= =?us-ascii?Q?FxnMPYZWWFLKujN/09cmNyCgIt2TK4GLIany3G9ncXEaFOT0pHA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN4PR0701MB3838; 6:JbgWu2S8fkhGnU9ICEirfzhmMo54pGksHR5UfaOBMnlpRTvogp9CFh5TlflpnISf5WtO5n0YcD84m9EW7Y8J2qTSRqSrzz8OMCa20Kzr7fifrls8rnt2PWTmj2A45OpQ65CLwy/WTzfLuyZ5p2mYbYQD+vnX7QlnFkn7aO3TRGZbn744BWhJ7WR5pLFNw32zuEdbQZa1spUQzx9PCNEc2PepOoPcn6GnbzaG8QHmbRV6Zyw/0uQera/3DDF60c5K+oEl4xu+xFuWqPpVTsEI7BcssSfHx30M+JhDxk5YjFMjYuNxKkR0+/Rgv/IwDvnlcYsD+QRYCCSCVjBslEQXQQ==; 5:evlQR7HNZ8sFKNbqqOptnTnzGZEH/19gDF+SG4TSrdD/5wfMQe20bbpkKeQde+6+tcitFJ7KZFxHIgm2d0gLjnQvSCxL7km8b8kgMxlA2jue8WP4DRtALdYbnNImMOglj7I285e5OzPgcsRtNiDLmg==; 24:5RtlYkdwPQeSCI24+4L7AD3ko+S8wvSg1rsuOGVyWvSGklMFbDu4TrGmqKmnv9ho+UJFYTo1luMYjRlJOQmPUFHvLK/RyQYwtma5SuRGphI=; 7:e363pTrruFgFu/+Pht1qVyiRrqMmxm60OGotmZKCXJuw+XFTFU1WO0vzgwAC1RDwIVA5II6J49yZFQ7Q7eq3+hoGuyw4aS9oeOfv6kECiTUWCskbwAVUN4Z67yNGceqLJoaYAP3v569+WtmQ+30y51HgAwY4IJpBzcgaH7QsYxDuaupd8zWOPZmXS/llBpqwN9583mHXYXgL7pzPESR0SQ+UFvJHa72PTeYXiQ1sUzQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2017 01:30:50.8239 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR0701MB3838 Subject: [dpdk-dev] [PATCH 00/53] net/qede/base: update PMD to 2.6.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: Tue, 19 Sep 2017 01:30:55 -0000 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