From patchwork Wed Aug 30 11:30:07 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 28080 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 0157C2C02; Wed, 30 Aug 2017 13:30:49 +0200 (CEST) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0047.outbound.protection.outlook.com [104.47.34.47]) by dpdk.org (Postfix) with ESMTP id F335C2C00 for ; Wed, 30 Aug 2017 13:30:46 +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=JvO26zINfuwJXNHT4ezsiaVaKDpVFW6vB/WbeO8+RMY=; b=UkgM3GaOJqN9nYnoD0MXGT45NLaRwbEtGHvuvfX1EBYUiLhqbIqhYqKQaTEV5NXS8Dp8mYxjuoGkY26QiuizhPJwOfVHn75nHisJ4Hv4Bc8Vh9LsUsmztDx+CpYyw5ieIeOzkrpCVmKIVWG4ukPgYTusRTE2YLHkXVyIYc+rY64= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin.domain.name (111.93.218.67) by CO2PR07MB2519.namprd07.prod.outlook.com (10.166.201.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1385.9; Wed, 30 Aug 2017 11:30:42 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: ferruh.yigit@intel.com, Jerin Jacob Date: Wed, 30 Aug 2017 17:00:07 +0530 Message-Id: <20170830113007.28620-1-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.14.1 MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0110.INDPRD01.PROD.OUTLOOK.COM (10.174.144.26) To CO2PR07MB2519.namprd07.prod.outlook.com (10.166.201.6) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 693ddc44-2772-4741-79e0-08d4ef9a8dd5 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:CO2PR07MB2519; X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2519; 3:i7jjtrnMJKdRLNB5FZMtbraL89n5AqY9g8Y0xpuCNKyCNHKZfHe7Dxb7ldBiF9dgEEwwZnf+rAhkXhdGbW89drCishWxYDbuRwuEdtX1iY84JQxFARNOr9afvvOqD/MeOz6V6BXpQ1wpV65S6FYLt5GjWsFNDdT1kt3YWDbXZlrNEx8l/ChMZigl+IwkJyWLnC+HWnNddhpbv+jRB6etFPRv31KU57RpQxKMyjQcjtLL4iuFiouSOH/MVmBcIYLi; 25:KgEH9J4InsYtKfEHEujhcqGiB4+460B/NJTuKIGkWkMNrcYnuHQNnb55vWwX1daiW4+dCTD+NNktzTopEf/dO6N6h2Yjn3gm7J1eHj3oBvgVez4iYfQaF3FO23Rbc8szr1Z+n6wluiLzifBJgkxnsVHHeoFrcBXx3REh1SyYXfcv5d82VEj02TzkFK4bfG3fqsM6Y130E0XMGCTaDKEUsY4PHqZnJPM9f9PAzKEh63hJrFIznNugguYTyd/vI4H8TEwzPQgls7Kx3wlp39NwWRZT9fXa5MEgEMNnseqwhVBXaxelxzPqhWIbJBySeMMUmOlmBo9TIhw2Uzjk6wBtOQ==; 31:hlf/QliyOFHdCfhaKRXJZq+nVFBPSXlP0H1jhhB/Jdq6IdKEWsySA4PUf6O2FMbE0P+uU6gQzHoljJO2kR2W4xy2CVDaqdwZ2h9ds3lY2/pJn4zd57u8pqoRdDUmYObB8zKkyaU7+/N+dibhNtcRh1K1cbD9vs620WZauv05K3wH7Rx75qUrYqAxCOIabdINfamGaZ29FNvpyzzri5JCPdikpYl1U3y2gvGkcLKoDsc= X-MS-TrafficTypeDiagnostic: CO2PR07MB2519: X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2519; 20:nge3b3QkyDU1Q+rI9YnsjOgxV8Tl/XYa6zBe/RPRk1ajokQCzKeNyLWKqUmv8Uo/8+KfAiNx6Rx9XwkjxbiNVH2j8SAmG7t1tE5snRXh7DYJtdIeOtlMEnAxeiGkh0UgPbfIMufkeUfE5oDSmtcyQbPuuicmZKqeIy3zjXPl2UgJ1CXNpib8Bu8g/cZKbXHZIk5BfNo/IzcukocnhmOKoDHbs/tLenj51FB1k/CQqV3NZ1KxI4LgAZv7sPSVo5Ok8qOXWlvbV8qBCa4JDvnSK/3J0M+EBOQZJeJef9cAGakxN7/5fovVjEyNq0l3MOW2yo2uAdUxRzTCYDUZUt90+U8xLx6NX+vfuvUwFz2+LLTisEqUGPrxRtGaC82emSyQH8YfJ9ANuvpEvtkszfRO5P5V7MY/sxMH0w9X95q106Vh2qUbMcEemzPp/u2m2H1zA/BByab2lulQwjEBUEWLO4t8UsKFStgvsMAF0daX4ETIkg4qQcNlyJjtaF3R88aFvk95fFeIcUpbmmBYupg5aE5iheY7TbTFCiit+9zgFSZmc7vH0Sla9GzrNn1Idap4hX0Z+cEGKuCs2+EWaCO+/hqRzE2xveom9AtftqN0HMA=; 4:/78lHOTFRqNjzE0Bj5d0z0HKXNwkl5dMe4zesIyQcMwkX7znNchUMIsq2T5mOlUsCiK773bdHfV0ywub+yScrIytc1DYjauIu03+21CFd8+Rhz1J+unPzNiVsgJg/H/Z/VUkOM2cV/Syo23rBiekZplpt/lulbxAVweff79Fca2/QKyrZN+h666mWmLaaWJ1GaNof0ZgVBbrwGHQ1mdCoiIFBYmn9vtgi2UF4UujxbW0CCANftUqRqgK/Eh+4Q9k 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)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(3002001)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123560025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CO2PR07MB2519; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CO2PR07MB2519; X-Forefront-PRVS: 041517DFAB X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(199003)(189002)(101416001)(50466002)(53936002)(6116002)(97736004)(5009440100003)(4326008)(478600001)(3846002)(1076002)(6512007)(189998001)(42882006)(6666003)(6916009)(107886003)(110136004)(7736002)(48376002)(305945005)(69596002)(6486002)(6506006)(68736007)(106356001)(105586002)(8936002)(42186005)(5003940100001)(2351001)(36756003)(53416004)(25786009)(50986999)(5660300001)(66066001)(47776003)(81166006)(8676002)(2906002)(81156014)(50226002)(72206003)(2361001)(33646002); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2519; H:jerin.domain.name; 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; CO2PR07MB2519; 23:aLNVcLWAcX2CXPC5svyUYLmy6nNMEk6Hs/pgfRO7X?= zrKmIm/tgWmGEM+JjiB2LHWOggZThNl1C4ic0VTfxM6B9vRaOq1tZx5oHNgPk2ZKD2hMLNBAZns2yaDpKf/dZeLzqRB+bSWX4tG/+IYjb37oeEFSYcxZ1282WU0ip+PQeO+Y/Yf3UWzldBjwlH5mNMtrI4I4rjjSdFRzuZycNj5GZb9VB8qV0vhHN7ixOzHtF92Oz18yNmt37Cksz6yfYqr5hzrddbxfkc6aWqRWSK5PRU3n5AerjZRcEIeeJyyjzB3d4aFftrSWHzVMk0aJEbi8HWJol5PqsfUP1rMQXpJSiKqyjGYAu3ommWVIFkc86JjjdUiC9HsnuJ76Ad8c1vsR7tW5R40q7DrYNAyj2kbmr23XDTMy1p4HrIUvaCgq1X0QM6d3sJ1HkytRZd1zabo38/Z/GkLIGQOj+2MO/eCTgJul5pnN0rU3/xAoGRYaOuPofV/XTeQbIlSDJkDvmsVTyAM6Y9DBRI7KWl+Pk0jZ9dhA5vPvsBy1v1kpAx3m3BpeqaN1dbOUCsKI9TB4E0MWfCEmh2AGo72HDeyx/EGcrPHmivrQ10C0k95UZaWr90bthAnkC39gAIxpK/W4lyupqSXtgEsBW3S6X+SB/yQP4Y48lk/zMCex/S4a3blDbkL/w0qWIupDyTq34bCyB4RHO/XRZtn2H8rRxBSbJYA+v+DNjv7OXXRLC1ntTBJ0l0XCtqf/CpHGJHuSykpA4dHpg+l7g6crzsoav/Ze+BLrgNEylkVSavXtsGH82B13glrJWX8MvoAiKyQp0AwPCi0sH/LHtgSvwYF6kbvrsoQno03m5s+eC8F82VQ8CVhjqJU5x2gUelipFEPlemLilS98VSZBjRGe08gZJOI/DV8sSI4+TUJvUGmZLbgjg10ZqrD9LAvhcQWhJXV8xT4MgO6iU01uIjZy3eh6TGAb/B0DV43K7K1PGMEv6SgN71b/bwUbQC0jUr7TXsxAyNdcBj4tlgP+Jg3DOrWu2W6obIhP5pWFHE1A6T4CgNEquccYG3TPY8tnRP9Ok+FHNabiedBdsYcbGWvuG3DuyAZqsqLoq0XwQvJh089zUfb9h3reQHNLU1Oej282yDdi5wwsO9x X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2519; 6:ia4+/tp77lj17sn7uz8Rz6JBmuB3dEi6DF9sZ6Mj1QdxxxPHEGPgHYoZDE+CU3wH/lmMrm1N/ZKTi7DDtWsRzJw4aFGXxNzN/Qy/XCPxa1sMiNu16IniWbQ3R2F5KLi+trTcj4V5Ei02t183ZhDpPfq+OWup5DbHzwTZbpUMnxTh6xtCUSkKfx6hz+5u1CFQUY+nuxG0tU0djOfSUQN7nE/BIQvGxUU5jNRCyrRNJtT2fhH0NdS1pIDw6TraYPnsDVdjy4O5nIcisxUPP4oZ8qTnlSoR8Xh4aOrxIqIM9rNzJRQRfwWXJTJ2sSbnQpi2U1mN/X/FQStAVSGCiMzZVA==; 5:s9RGBwtTh52sCDLbVni0sMnEXjxF2c4z7HSFoILK6WRaAUtgaaKtKoCH3yrJ8yBD2P90jFng90WCPRi7lEQJuUBIjR5a/9y7xoEeh/kzDaSXNZ9Z3yOkZxhH+Fxm+6EPPpNAt8EB7gEnpvIYMg9Pzg==; 24:q6uiDsEJepxDs0okVGrw0QLIoj0UhO7zA8SpUkKSzCf8V8KF4MaKTLiD4A+BAgZgQdityMbxznsQJZLLP25FoRicTVKQqsk1MuTRDzdRnrg=; 7:FNfqSCaVolu9mltO8/AwHqDSFRTqwigOGvH/zAHEt8jh/6EAFKw23OdnlPwZV83oGxk2bVDLjc27F8618HnSJiPS8fvDkGOpQ9dr9KyeXEyvekg5cn1oZM9J9PPKTN8R7ZXkKUzdEzMuNg7WNQ32TFPKIexBa0VV90rVwSwBulrGhP1sJCyAylWiye7d6N+kcshQJsynKnAnQEolkKuisQNOaqgYfi7FU8qaj7+rmcY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Aug 2017 11:30:42.9662 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2519 Subject: [dpdk-dev] [PATCH] net/thunderx: add device speed capability info 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" updated nicvf feature file to mark support. Signed-off-by: Jerin Jacob --- doc/guides/nics/features/thunderx.ini | 1 + drivers/net/thunderx/nicvf_ethdev.c | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/doc/guides/nics/features/thunderx.ini b/doc/guides/nics/features/thunderx.ini index b9720be6b..626858971 100644 --- a/doc/guides/nics/features/thunderx.ini +++ b/doc/guides/nics/features/thunderx.ini @@ -4,6 +4,7 @@ ; Refer to default.ini for the full list of available PMD features. ; [Features] +Speed capabilities = Y Link status = Y Link status event = Y Queue start/stop = Y diff --git a/drivers/net/thunderx/nicvf_ethdev.c b/drivers/net/thunderx/nicvf_ethdev.c index edc17f1d4..bfad07933 100644 --- a/drivers/net/thunderx/nicvf_ethdev.c +++ b/drivers/net/thunderx/nicvf_ethdev.c @@ -1380,6 +1380,15 @@ nicvf_dev_info_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info) dev_info->pci_dev = RTE_ETH_DEV_TO_PCI(dev); + /* Autonegotiation may be disabled */ + dev_info->speed_capa = ETH_LINK_SPEED_FIXED; + dev_info->speed_capa |= ETH_LINK_SPEED_10M; + dev_info->speed_capa |= ETH_LINK_SPEED_100M; + dev_info->speed_capa |= ETH_LINK_SPEED_1G; + dev_info->speed_capa |= ETH_LINK_SPEED_10G; + if (nicvf_hw_version(nic) != PCI_SUB_DEVICE_ID_CN81XX_NICVF) + dev_info->speed_capa |= ETH_LINK_SPEED_40G; + dev_info->min_rx_bufsize = ETHER_MIN_MTU; dev_info->max_rx_pktlen = NIC_HW_MAX_FRS; dev_info->max_rx_queues =