From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) by dpdk.org (Postfix) with ESMTP id 4B32BFFA for ; Tue, 8 Nov 2016 11:37:53 +0100 (CET) Received: by mail-wm0-f48.google.com with SMTP id p190so237092262wmp.1 for ; Tue, 08 Nov 2016 02:37:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=B+Uw02PZ2t+2My+xTka6WBjJswH+9yCdAWfxympN2bs=; b=ZRmlTvuXleF7i8PVfwJzxtn2AlU0qcqArwUBrcBW/on13GHdZ2O8WbolOOabpJ8KY2 blKatj4QtWxxlHXn//SAxnMiRynLZaOPnrkkkI6bYRzgwNkSLk6wy4BmPj2r7yJrcJOa Pa8byAMxwcGRnGcmDkQ5gBMXTCd1AJM4CEhY14J8kEs2/KDBmT5AAs6FcqzLDc192Vj/ AXXwWVDDAngawa+mw/S7FcoWdJ3NqT1ub7kU0fqAHjg/rr37WJmZcSLBUd0gdmbIbM0S K8JAlzpK72XCYrdwwAZYTvTpovYTpAn6qqPGGC5GazM8vpSGddpt0HQsQSTkWjQrX7u7 fB9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=B+Uw02PZ2t+2My+xTka6WBjJswH+9yCdAWfxympN2bs=; b=HFVteZFXMovi3UauyyfuOmeYNIHbdei/wEIeR9s7VP18ZULc1EsVoVkDBOjpm7v7A4 Lke8v0SmXS1uBi5IzobaC0juBYAKtNd4Yu/NqtlTnsG0KOeQb+bSZzAVco/3nLchCx/j j3ZNiw+i2wc2jMiAfEuL6AI9uvyUhkUiSUahF8Xo+hiywUkMEAlR+C0xleIJnUPks252 UbUSF7oF3EAx2zp+35WPK06pONSYiZSp0tIreHkEGJWFUhK8wUhfjix9xUN/1aKovAQh Dj3NNAU47bHp/6DwxjsqAoywCClbCkq/0mkQXmKJb9vdlkyo8vgbqg2RK1TOvwhI6oXf NjTg== X-Gm-Message-State: ABUngvdYgYFewW3EPF4dVNg0jowuWHbOD97iBauBr5f9YhtP7Iw2qoZWAAY/2Ol0Kso6XwSf X-Received: by 10.194.176.162 with SMTP id cj2mr9338752wjc.25.1478601473074; Tue, 08 Nov 2016 02:37:53 -0800 (PST) Received: from ping.vm.6wind.com (guy78-3-82-239-227-177.fbx.proxad.net. [82.239.227.177]) by smtp.gmail.com with ESMTPSA id k74sm18837414wmd.18.2016.11.08.02.37.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 08 Nov 2016 02:37:50 -0800 (PST) From: Nelio Laranjeiro To: stable@dpdk.org, Yuanhan Liu Cc: Olga Shern , Adrien Mazarguil Date: Tue, 8 Nov 2016 11:36:52 +0100 Message-Id: X-Mailer: git-send-email 2.1.4 In-Reply-To: References: In-Reply-To: References: Subject: [dpdk-stable] [PATCH 11/14] net/mlx5: fix link status report X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Nov 2016 10:37:53 -0000 From: Olga Shern This commit fixes link status report on device start up when lcs callback is configured. Fixes: 62072098b54e ("mlx5: support setting link up or down") Signed-off-by: Olga Shern --- drivers/net/mlx5/mlx5.c | 1 + drivers/net/mlx5/mlx5.h | 1 + drivers/net/mlx5/mlx5_ethdev.c | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index dc86c37..9448374 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -668,6 +668,7 @@ mlx5_pci_devinit(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev) /* Bring Ethernet device up. */ DEBUG("forcing Ethernet interface up"); priv_set_flags(priv, ~IFF_UP, IFF_UP); + mlx5_link_update_unlocked(priv->dev, 1); continue; port_error: diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h index 9e8ac7e..82172e4 100644 --- a/drivers/net/mlx5/mlx5.h +++ b/drivers/net/mlx5/mlx5.h @@ -187,6 +187,7 @@ int priv_set_flags(struct priv *, unsigned int, unsigned int); int mlx5_dev_configure(struct rte_eth_dev *); void mlx5_dev_infos_get(struct rte_eth_dev *, struct rte_eth_dev_info *); const uint32_t *mlx5_dev_supported_ptypes_get(struct rte_eth_dev *dev); +int mlx5_link_update_unlocked(struct rte_eth_dev *, int); int mlx5_link_update(struct rte_eth_dev *, int); int mlx5_dev_set_mtu(struct rte_eth_dev *, uint16_t); int mlx5_dev_get_flow_ctrl(struct rte_eth_dev *, struct rte_eth_fc_conf *); diff --git a/drivers/net/mlx5/mlx5_ethdev.c b/drivers/net/mlx5/mlx5_ethdev.c index 205ce9c..7edbcd9 100644 --- a/drivers/net/mlx5/mlx5_ethdev.c +++ b/drivers/net/mlx5/mlx5_ethdev.c @@ -638,7 +638,7 @@ mlx5_dev_supported_ptypes_get(struct rte_eth_dev *dev) * @param wait_to_complete * Wait for request completion (ignored). */ -static int +int mlx5_link_update_unlocked(struct rte_eth_dev *dev, int wait_to_complete) { struct priv *priv = mlx5_get_priv(dev); -- 2.1.4