From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id F1FC0C433E4 for ; Wed, 13 May 2020 15:15:11 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id EF1AB207C4 for ; Wed, 13 May 2020 14:38:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EF1AB207C4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=affirmednetworks.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D261D1D61F; Wed, 13 May 2020 16:38:34 +0200 (CEST) Received: from public-exrelay-va-1-1.serverdata.net (public-exrelay-va-1-1.serverdata.net [64.78.26.132]) by dpdk.org (Postfix) with ESMTP id 4A0CE1D61A for ; Wed, 13 May 2020 16:38:33 +0200 (CEST) Received: from build25 (50-203-66-100-static.hfc.comcastbusiness.net [50.203.66.100]) by exrelay-va-1-1 (Postfix) with SMTP id 11B501AE; Wed, 13 May 2020 07:38:30 -0700 (PDT) Received: by build25 (sSMTP sendmail emulation); Wed, 13 May 2020 10:38:30 -0400 From: "Scott Wasson" To: li_hong.bi@nokia-sbell.com, beilei.xing@intel.com, jia.guo@intel.com Cc: dev@dpdk.org, scott_wasson , laurent.hardy@6wind.com Date: Wed, 13 May 2020 10:38:29 -0400 Message-Id: <1589380709-6030-1-git-send-email-scott_wasson@affirmednetworks.com> X-Mailer: git-send-email 1.7.6.3 Subject: [dpdk-dev] [PATCH] i40e: i40evf link status is always down with the Intel XL710 driver 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" It is necessary to convert the link_speed, in Mbps, to the I40E_LINK_SPEED enum Fixes: 3c8c0b68b590 ("net/i40e: set speed to undefined for default case") Cc: laurent.hardy@6wind.com Bugzilla ID: 461 Signed-off-by: scott_wasson --- drivers/net/i40e/i40e_ethdev_vf.c | 25 ++++++++++++++++++++++++- 1 files changed, 24 insertions(+), 1 deletions(-) diff --git a/drivers/net/i40e/i40e_ethdev_vf.c b/drivers/net/i40e/i40e_ethdev_vf.c index bb5d28a..7aa48f3 100644 --- a/drivers/net/i40e/i40e_ethdev_vf.c +++ b/drivers/net/i40e/i40e_ethdev_vf.c @@ -1363,7 +1363,30 @@ static int i40evf_dev_xstats_get(struct rte_eth_dev *dev, case VIRTCHNL_EVENT_LINK_CHANGE: PMD_DRV_LOG(DEBUG, "VIRTCHNL_EVENT_LINK_CHANGE event"); vf->link_up = pf_msg->event_data.link_event.link_status; - vf->link_speed = pf_msg->event_data.link_event.link_speed; + + switch (pf_msg->event_data.link_event.link_speed) { + case ETH_SPEED_NUM_100M: + vf->link_speed = I40E_LINK_SPEED_100MB; + break; + case ETH_SPEED_NUM_1G: + vf->link_speed = I40E_LINK_SPEED_1GB; + break; + case ETH_SPEED_NUM_10G: + vf->link_speed = I40E_LINK_SPEED_10GB; + break; + case ETH_SPEED_NUM_20G: + vf->link_speed = I40E_LINK_SPEED_20GB; + break; + case ETH_SPEED_NUM_25G: + vf->link_speed = I40E_LINK_SPEED_25GB; + break; + case ETH_SPEED_NUM_40G: + vf->link_speed = I40E_LINK_SPEED_40GB; + break; + default: + vf->link_speed = I40E_LINK_SPEED_UNKNOWN; + break; + } break; case VIRTCHNL_EVENT_PF_DRIVER_CLOSE: PMD_DRV_LOG(DEBUG, "VIRTCHNL_EVENT_PF_DRIVER_CLOSE event"); -- 1.7.6.3