Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3405894pxf; Mon, 22 Mar 2021 05:51:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSYQOxAdqipE1Tvfk6LlIge5yNb02wLaZ9D+0PMYPLAEjkKuyVjG2XQyAJJFRnu3MKPk3A X-Received: by 2002:a17:906:b752:: with SMTP id fx18mr19871648ejb.128.1616417476649; Mon, 22 Mar 2021 05:51:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616417476; cv=none; d=google.com; s=arc-20160816; b=FUOLanoQ1rm5neBBPGO9Z7u/jHECOWiNLhy0mPCBm/hbGgE/ytbkZgHxkif/TcRM24 rBIobR2dZgECjizZcWtCR/PuSyItIotgRsFSHahtzoLdDvWMoA9S92Hqbx/JZLWR++yE TwGLufap6p07q5P9NrXNJwx1GzSQdscZcG1qklGik5kKmnxvmwdXD24ik7T2OlpC+jSD W2Zz1g/Ua2Z+mVHrhr3dbKP5+7SPAlUpfZQdIrreTQbZtz52XXVLnXB7VncoAQKY95ez t+BoL7UhO45SUIPKH0Nq07dDPGkkkLJEztJ1tC75f6ZbVFDLP9j50+FFGdkBK7ygkPxX OtkQ== 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=dQIVnupnji5GaiVWRiARoB1R5Y8mhnApmQ92ofPJzWU=; b=Va6MKkx64RTX3ZFLXXlLyexj9ea/NWQLtVVkmg2EJGfcsWlFN6qBEA3Ks3V5xVK/Xt AiBW6zOfsCNqNoP/laIMWRVFqjKJgFsdPHgfhgTjQQh66QBz5SzTtCN8eoomI3WcD0SW aGkxLCo8dw0G57Pn9KgFav/y3KacLESp8M2+0F1E/KWI64qTJAwF8d0lFT9Aqd/9Dx+q vHMG5OKI7dqhyE+/qvWWfjF6t2biXgEF9YCFXCz16sYKCwHMFa7rsL1IQXR4RfRyGr3t Uk0sSN5UgdkbkKQMKy1lJRZd3YG4wKEZH3e5DtLKmO5/HwPd+eG1B88MmZFCsvsAzbKR DBCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="DTM9DaZ/"; 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 o15si10880290ejh.542.2021.03.22.05.50.54; Mon, 22 Mar 2021 05:51:16 -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="DTM9DaZ/"; 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 S232573AbhCVMrx (ORCPT + 99 others); Mon, 22 Mar 2021 08:47:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:34112 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231952AbhCVMjn (ORCPT ); Mon, 22 Mar 2021 08:39:43 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id DDF8D6199E; Mon, 22 Mar 2021 12:38:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1616416706; bh=leKN0Fx6DSiN3oW7iFYouk5s13fS9rgo5IESovw6lJs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DTM9DaZ/LRcvM7tA/huCriaRe0EXnDvBxIbJxhCExFaVuFQioRHKXtlwY6cHZXIOI Soxx6OsePL3tQ8x0B96M44yxIiwex2WqbAd2w97szj35TkQ7N7hv4NBMkZlz6gASmz 28U9drLe2VAnFnPf8iZVpIhVVtUJbIZ4wNOeAdHo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Christian Melki , Andrew Lunn , Jakub Kicinski , Sasha Levin Subject: [PATCH 5.10 089/157] net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 Date: Mon, 22 Mar 2021 13:27:26 +0100 Message-Id: <20210322121936.605468113@linuxfoundation.org> X-Mailer: git-send-email 2.31.0 In-Reply-To: <20210322121933.746237845@linuxfoundation.org> References: <20210322121933.746237845@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: Christian Melki [ Upstream commit 764d31cacfe48440745c4bbb55a62ac9471c9f19 ] Following a similar reinstate for the KSZ9031. Older kernels would use the genphy_soft_reset if the PHY did not implement a .soft_reset. Bluntly removing that default may expose a lot of situations where various PHYs/board implementations won't recover on various changes. Like with this implementation during a 4.9.x to 5.4.x LTS transition. I think it's a good thing to remove unwanted soft resets but wonder if it did open a can of worms? Atleast this fixes one iMX6 FEC/RMII/8081 combo. Fixes: 6e2d85ec0559 ("net: phy: Stop with excessive soft reset") Signed-off-by: Christian Melki Reviewed-by: Andrew Lunn Link: https://lore.kernel.org/r/20210224205536.9349-1-christian.melki@t2data.com Signed-off-by: Jakub Kicinski Signed-off-by: Sasha Levin --- drivers/net/phy/micrel.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c index a7f74b3b97af..47ae1d1723c5 100644 --- a/drivers/net/phy/micrel.c +++ b/drivers/net/phy/micrel.c @@ -1263,6 +1263,7 @@ static struct phy_driver ksphy_driver[] = { .probe = kszphy_probe, .config_init = ksz8081_config_init, .ack_interrupt = kszphy_ack_interrupt, + .soft_reset = genphy_soft_reset, .config_intr = kszphy_config_intr, .get_sset_count = kszphy_get_sset_count, .get_strings = kszphy_get_strings, -- 2.30.1