From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
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 <dev@dpdk.org>; Tue,  8 Sep 2020 10:37:11 +0200 (CEST)
Received: by mail-oi1-f196.google.com with SMTP id x14so15732228oic.9
 for <dev@dpdk.org>; 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 <sarosh.arif@emumba.com>
Date: Tue, 8 Sep 2020 13:36:34 +0500
Message-ID: <CABoZmYM2XfxgYh5s98VXBtr7rqX--oewMWUENPqVyivpgCm3vg@mail.gmail.com>
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

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 <sarosh.arif@emumba.com> 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
>