From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by dpdk.org (Postfix) with ESMTP id 4EDAD2A5E for ; Fri, 3 Mar 2017 16:40:10 +0100 (CET) Received: by mail-wm0-f47.google.com with SMTP id n11so18278933wma.1 for ; Fri, 03 Mar 2017 07:40:10 -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; bh=t4G2ToktdVaFiju+IKidCOk1EYnVI9RpJDD2ACJiFU4=; b=NTx4zHvIEob6kBpUxJeVrldk/gCZgUPxfRGq908//UWPWm2B/bE1dMk/Xe1sYAniyc w8ipVwDVgM292/UKpakTuDEuhRgU5vAXoKDY4s5mJ+U4tp3/LHPNWMSTnbgJrpsWBQO+ 2P/pje1RyPaQQGuwehG3GGAQxVIPQtBi/2yhArW/ya4AHwRsEy17R4hO8+c4pWtWlZro zZBpQB88Gy/H1uZL8GKQEjz1Sf0xndUUST7ehU1XPjGcxD2A8tjA6HlPpi0YfKONjalb xGUREfsooOX/SUWqQG3CUlvfhqalQWGNjwPKzC5NqlbZ3Qutizk9rmHRId+0JKBkTfqX b38Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=t4G2ToktdVaFiju+IKidCOk1EYnVI9RpJDD2ACJiFU4=; b=HSO1L9r31tbrxTxMdN3T+ZDzC1JGIfy8CqYXwtEQ3qeEn4Twz0mTsizO2zxe9YK/Gt o4ViUtIKzU79dR2sffiW+XOWJyJ9xCc4sH75FhJXMV6yiGM23z1qi8JEW77M6tLjjumL p6UuwUtGgO3hpQxsFWsrZgQt9ii941vUFk79a9vO00VsuMx+axHUeXatP9X4zdwIjenJ DrFKE2Jtr5BZdP7IzBKjf5vrRGwBNUds4rhEfXCS1q/8fjMg/firPP8bTvAgisdFoo5S 2OsDm0dCvUW6u0PhnSqV21CZDovVR8JsNuGBQyQWJWN8uTZuXNFq4vL1ia5XCYFNVo3t S2kQ== X-Gm-Message-State: AMke39nzFdlQvm9JqEX6q+iWXHjo5DbE5Dqn/0VXIN60EgWdvKR+wQqMdc+mx4ZdirhoQj6u X-Received: by 10.28.143.5 with SMTP id r5mr3660627wmd.141.1488555609794; Fri, 03 Mar 2017 07:40:09 -0800 (PST) Received: from bidouze.dev.6wind.com (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id u41sm15630074wrc.24.2017.03.03.07.40.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 03 Mar 2017 07:40:09 -0800 (PST) From: Gaetan Rivet To: dev@dpdk.org Cc: Adrien Mazarguil , Nelio Laranjeiro , stable@dpdk.org Date: Fri, 3 Mar 2017 16:39:56 +0100 Message-Id: <0521c983473b30b9e2bb7a6b84eda4fe4aec5240.1488550853.git.gaetan.rivet@6wind.com> X-Mailer: git-send-email 2.1.4 Subject: [dpdk-stable] [PATCH 1/1] net/mlx4: update link status upon probing with lsc X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Mar 2017 15:40:10 -0000 If LSC interrupts are enabled, the application expects the link_update ops to be executed by the PMD itself. No link status change event is received upon probing, therefore the link status update must be forced. Fixes: c4da6caa426d ("mlx4: handle link status interrupts") Cc: stable@dpdk.org Signed-off-by: Gaetan Rivet --- drivers/net/mlx4/mlx4.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c index fc84464..35a680c 100644 --- a/drivers/net/mlx4/mlx4.c +++ b/drivers/net/mlx4/mlx4.c @@ -5722,6 +5722,9 @@ mlx4_pci_probe(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); + /* Update link status once if waiting for LSC. */ + if (eth_dev->data->dev_flags & RTE_ETH_DEV_INTR_LSC) + mlx4_link_update(eth_dev, 0); continue; port_error: -- 2.1.4