Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp352161pxj; Tue, 18 May 2021 05:01:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxJWQZYGk7Nf63habYtbnxWJfaF0rrJVR12okdwbXyDfdsv8R1hOspC1oW1ySgPtZPy7dl5 X-Received: by 2002:a50:ef15:: with SMTP id m21mr6493368eds.226.1621339318626; Tue, 18 May 2021 05:01:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621339318; cv=none; d=google.com; s=arc-20160816; b=xOOar0egY/YF9Hd5+wQfu9+8kEO6yYb8n+mgdkW1lF+VQQP82pLkZMRwPhIfUAsT8N RhTrIrIyH6F6IDqpYNC03yTG7kQSlVOc8/Z8k+TvRiVQHxksbfI0UmFpTPR75yI9Gk/6 Y9LjUQolb+WtUXJ+2cywuzfqI7q9yPX1yK/IwfTN5raAZ7tT7l38ddf5vadkdthCma59 4dR5rejsf7yq5dL7HsDuSOS8dQQlYULjOwNyWbfQra8/4Ya+dKvRLwkSsV6v1m1s4kG8 0Fq3saJoKkDE9w26NhZD+L2pkEUH2o9EYQv1VrWcRi5YFs6nOYeE4X9hZ79nkfcQXlFZ hYxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=uk3dElIcM2ZrpmcQ+vcI6S1nKlk6ZC7JHkOeQ5SnSKY=; b=j+pDxFQZmxoTdXIcUzj19EcfmFAgydJkJ6a6103+hCUbzMQNGghldNaIDrrCQaC33H fbW3nVPrxe+9yrqOZXhEbktxVGUoZcU5Fpq9fBskA//hbxAMGzO5Ej4RcMp83DVr7924 0XjhPJYw/ejmfuQYYo0WrQES70X6TV1Xpey38WsS2Vzq3SoCRE6EaqUJ9pT1lGOkrr4q F0znL09SoPVsfulYF8d8q125bz2CF6TKJwAmXIrMMkfjgkhRoYQ7C/z6nDa0Zj7MEsI4 9jubpJ2BmjU7vcq7eEsoArrVkodkDEocsxRA4qg7u/ylbERm+Ank+lt8l/m/3twjbdge ruMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=AEMcPgfN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s18si3441705eji.59.2021.05.18.05.01.29; Tue, 18 May 2021 05:01:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=AEMcPgfN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242939AbhEQP1G (ORCPT + 99 others); Mon, 17 May 2021 11:27:06 -0400 Received: from mail.kernel.org ([198.145.29.99]:37312 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239295AbhEQPMh (ORCPT ); Mon, 17 May 2021 11:12:37 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 563C86100A; Mon, 17 May 2021 14:31:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1621261892; bh=Y/n4T2711BR/Em/i97lCqubjvDBR4y1g7v/IQE6yZ64=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AEMcPgfNsi6/TeILEmcHQjl7TkgB0VgZOMT2ay2EuPbmrfrV2gWEEGG51s2JfKD6+ h9Kyww9AXPFj+vMquI7yn40NxT9Fi3BPlcE4fLEe/QFpNzK0eqhE+GIXHTM8pD8LDD DkWXDRLL119z2ZvjOw9LYTxztI8jmEUavsMbO9VU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Yufeng Mo , Huazhong Tan , "David S. Miller" , Sasha Levin Subject: [PATCH 5.11 183/329] net: hns3: disable phy loopback setting in hclge_mac_start_phy Date: Mon, 17 May 2021 16:01:34 +0200 Message-Id: <20210517140308.318571914@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210517140302.043055203@linuxfoundation.org> References: <20210517140302.043055203@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yufeng Mo [ Upstream commit 472497d0bdae890a896013332a0b673f9acdf2bf ] If selftest and reset are performed at the same time, the phy loopback setting may be still in enable state after the reset, and device cannot link up. So fix this issue by disabling phy loopback before phy_start(). Fixes: 256727da7395 ("net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC") Signed-off-by: Yufeng Mo Signed-off-by: Huazhong Tan Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c index e89820702540..c194bba187d6 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c @@ -255,6 +255,8 @@ void hclge_mac_start_phy(struct hclge_dev *hdev) if (!phydev) return; + phy_loopback(phydev, false); + phy_start(phydev); } -- 2.30.2