From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0043FA04AD for ; Tue, 8 Feb 2022 11:05:25 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5ED1641168; Tue, 8 Feb 2022 11:05:22 +0100 (CET) Received: from smtpproxy21.qq.com (smtpbg704.qq.com [203.205.195.105]) by mails.dpdk.org (Postfix) with ESMTP id 50F7B410FD for ; Tue, 8 Feb 2022 11:05:18 +0100 (CET) X-QQ-mid: bizesmtp46t1644314714tgpfydzm Received: from wxdbg.localdomain.com (unknown [183.129.236.74]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 08 Feb 2022 18:05:14 +0800 (CST) X-QQ-SSF: 01400000002000F0L000B00A0000000 X-QQ-FEAT: OIOOx9IFrn8E/wsPcZKWh1d1KA4wP5qL8bQVOzPfccxFa3ndQJ1qr1RApBtju IsMLT3GnvPcZA4TPGtn9L6sH4O/1S0bhmnQpxkNpeHip9OamBTZzPfeeWYft520YPTLAOdM WDyKCxzYKifDHF035byGrPsHdzO5yWniCFD6LSUdoTwNlQKH4HRpWn66ygUF90+y3y1nBRt gDc1A7Y+BCXsJJGcNQEmUAesBIn2U+i0/hCx49TC8snVOsaSydwtSbER4ltiUfykmRGhoXk Y2Aaf7oQ04YPDX0Bu4UOAGebCh//hCodPlw2Eoeq6T8YZ3WThFKgjE+McUTQMai3oOhPzPl LLDgf3J3hFK6v+cAtDE6By3iaF+CBnzC0SXnwjP X-QQ-GoodBg: 2 From: Jiawen Wu To: dev@dpdk.org Cc: Jiawen Wu , stable@dpdk.org Subject: [PATCH 8/9] net/txgbe: fix to set link up and down Date: Tue, 8 Feb 2022 18:11:28 +0800 Message-Id: <20220208101129.69173-9-jiawenwu@trustnetic.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20220208101129.69173-1-jiawenwu@trustnetic.com> References: <20220208101129.69173-1-jiawenwu@trustnetic.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:trustnetic.com:qybgforeign:qybgforeign2 X-QQ-Bgrelay: 1 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Add hw->dev_start status in the flow of setting link up/down, to avoid obtaining link status inconsistent with the settings. Fixes: 12a653eb53e1 ("net/txgbe: fix link status when device stopped") Cc: stable@dpdk.org Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_ethdev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/txgbe/txgbe_ethdev.c b/drivers/net/txgbe/txgbe_ethdev.c index 4799a60116..6bc209e661 100644 --- a/drivers/net/txgbe/txgbe_ethdev.c +++ b/drivers/net/txgbe/txgbe_ethdev.c @@ -1937,6 +1937,7 @@ txgbe_dev_set_link_up(struct rte_eth_dev *dev) } else { /* Turn on the laser */ hw->mac.enable_tx_laser(hw); + hw->dev_start = true; txgbe_dev_link_update(dev, 0); } @@ -1957,6 +1958,7 @@ txgbe_dev_set_link_down(struct rte_eth_dev *dev) } else { /* Turn off the laser */ hw->mac.disable_tx_laser(hw); + hw->dev_start = false; txgbe_dev_link_update(dev, 0); } -- 2.21.0.windows.1