From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9397CA04AA; Tue, 8 Sep 2020 10:37:13 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id DD4F72BA8; Tue, 8 Sep 2020 10:37:12 +0200 (CEST) Received: from mail-oi1-f196.google.com (mail-oi1-f196.google.com [209.85.167.196]) by dpdk.org (Postfix) with ESMTP id 9A155DE0 for ; Tue, 8 Sep 2020 10:37:11 +0200 (CEST) Received: by mail-oi1-f196.google.com with SMTP id x14so15732228oic.9 for ; Tue, 08 Sep 2020 01:37:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emumba-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FNkkz7MHTZJCCVWeFca43vYySDRctVO5OL5CaZ4sA38=; b=KvAPqsf/5lfH/OJFOcswpxmKYTPBtcvccJHaBNlHZzVzEQESSyDA/qW3CbmKeDOKdv f88FTTQRU7ke9tZRMvJJtTDtn6Ktva8uR7v5zGx1CDx6qzJkrpJcGc0rYIi9OFIpBpjH ExuE9aWefFhIkkhSmZhRodkMdbjIi/ewlFJ7Nc26Qeky1VZS2Ym03IdGMvNmZZYeRqLi ur35ERLudeBN+HYfVFgX8Kl92KRHEBJZmFLabw5HnIQOC4qFnMXmu1oX/rezCj2reXxm vM1mzUxDMZPQ0xfQrz4DBXGj/5wKg5RYxJ2JqMADQd2N0ifnYHwThIzQ6h5P3vPK2eCB ed2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=FNkkz7MHTZJCCVWeFca43vYySDRctVO5OL5CaZ4sA38=; b=Em/dVdSa9dFt7MDjs7FMyxAHaOZIrM0LNIgQXhJVw6+lcmjonIIAOWCUPF/f+/NauL KIxCKP7h7RRRJTVdrZ+nBYLC3srDb4fnjjnEWhX16TTsU1X6sitnN2x1tqv/huwKwPqZ 9RYmr0wZBvdX59z3dTzEiyiWI4BCB8UmfPufW7PgUryCz6Daxpkh4Yq0ySWH2/p4oL3B uY1MgNaK2zAvzpCP00Mg9ku7pDKezsfCojJN33r25qdBnAUPOYJR3lM/6xtdjWUS+PrJ V+HMNuDA+CFUtbp+2m4ua8R03+82kRqVpZj5g1BVUb18J5WbvxgPA4fS3BQOUX+iHAbf KiQg== X-Gm-Message-State: AOAM5308njzWqcFyeiZopXzqg2u8BrUPdKnB7lQy1dPCrMo8ozmgHMF/ k6etrT9jwnn2MGXgv8WvVkAVqIRi+m7GQCZqFY7hnwTVn52MsGnX X-Google-Smtp-Source: ABdhPJzIQuzxnT23gL1teMVhucQqD8HJded1HefgIMKMDDwhsMxQk2PCh6TsoLgL5Y/n5VkKJk0efR34PutUFCrBYJg= X-Received: by 2002:aca:4457:: with SMTP id r84mr1937446oia.53.1599554230703; Tue, 08 Sep 2020 01:37:10 -0700 (PDT) MIME-Version: 1.0 References: <20200904062339.77430-1-sarosh.arif@emumba.com> In-Reply-To: <20200904062339.77430-1-sarosh.arif@emumba.com> From: Sarosh Arif Date: Tue, 8 Sep 2020 13:36:34 +0500 Message-ID: To: ferruh.yigit@intel.com Cc: dev@dpdk.org Content-Type: text/plain; charset="UTF-8" Subject: Re: [dpdk-dev] [PATCH] testpmd: add speed capability in device 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" delay_us_sleep_autotest is failing on this patch. To replicate it, I ran the same test on my system and it did not fail. Can this test be re-run? On Fri, Sep 4, 2020 at 11:23 AM Sarosh Arif wrote: > > diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c > index 30bee3324..8824ad174 100644 > --- a/app/test-pmd/config.c > +++ b/app/test-pmd/config.c > @@ -518,6 +518,7 @@ device_infos_display(const char *identifier) > struct rte_device *dev; > struct rte_devargs da; > portid_t port_id; > + struct rte_eth_dev_info dev_info; > char devstr[128]; > > memset(&da, 0, sizeof(da)); > @@ -569,6 +570,90 @@ device_infos_display(const char *identifier) > &mac_addr); > rte_eth_dev_get_name_by_port(port_id, name); > printf("\n\tDevice name: %s", name); > + rte_eth_dev_info_get(port_id, &dev_info); > + switch (dev_info.speed_capa) { > + case ETH_LINK_SPEED_AUTONEG: > + printf("\n\tDevice speed capability: %s", > + "Autonegotiate (all speeds)"); > + break; > + case ETH_LINK_SPEED_FIXED: > + printf("\n\tDevice speed capability: %s", > + "Disable autonegotiate (fixed speed)"); > + break; > + case ETH_LINK_SPEED_10M_HD ... > + ETH_LINK_SPEED_10M-1: > + printf("\n\tDevice speed capability: %s", > + "10 Mbps half-duplex"); > + break; > + case ETH_LINK_SPEED_10M ... > + ETH_LINK_SPEED_100M_HD-1: > + printf("\n\tDevice speed capability: %s", > + "10 Mbps full-duplex"); > + break; > + case ETH_LINK_SPEED_100M_HD ... > + ETH_LINK_SPEED_100M-1: > + printf("\n\tDevice speed capability: %s", > + "100 Mbps half-duplex"); > + break; > + case ETH_LINK_SPEED_100M ... > + ETH_LINK_SPEED_1G-1: > + printf("\n\tDevice speed capability: %s", > + "100 Mbps full-duplex"); > + break; > + case ETH_LINK_SPEED_1G ... > + ETH_LINK_SPEED_2_5G-1: > + printf("\n\tDevice speed capability: %s", > + "1 Gbps"); > + break; > + case ETH_LINK_SPEED_2_5G ... > + ETH_LINK_SPEED_5G-1: > + printf("\n\tDevice speed capability: %s", > + "2.5 Gbps"); > + break; > + case ETH_LINK_SPEED_5G ... > + ETH_LINK_SPEED_10G-1: > + printf("\n\tDevice speed capability: %s", > + "5 Gbps"); > + break; > + case ETH_LINK_SPEED_10G ... > + ETH_LINK_SPEED_20G-1: > + printf("\n\tDevice speed capability: %s", > + "10 Gbps"); > + break; > + case ETH_LINK_SPEED_20G ... > + ETH_LINK_SPEED_25G-1: > + printf("\n\tDevice speed capability: %s", > + "20 Gbps"); > + break; > + case ETH_LINK_SPEED_25G ... > + ETH_LINK_SPEED_50G-1: > + printf("\n\tDevice speed capability: %s", > + "25 Gbps"); > + break; > + case ETH_LINK_SPEED_50G ... > + ETH_LINK_SPEED_56G-1: > + printf("\n\tDevice speed capability: %s", > + "50 Gbps"); > + break; > + case ETH_LINK_SPEED_56G ... > + ETH_LINK_SPEED_100G-1: > + printf("\n\tDevice speed capability: %s", > + "56 Gbps"); > + break; > + case ETH_LINK_SPEED_100G ... > + ETH_LINK_SPEED_200G-1: > + printf("\n\tDevice speed capability: %s", > + "100 Gbps"); > + break; > + case ETH_LINK_SPEED_200G: > + printf("\n\tDevice speed capability: %s", > + "200 Gbps"); > + break; > + default: > + printf("\n\tDevice speed capability: %s", > + "not available"); > + break; > + } > printf("\n"); > } > } > -- > 2.25.1 >