Received: by 2002:a25:f815:0:0:0:0:0 with SMTP id u21csp3607573ybd; Tue, 25 Jun 2019 05:39:26 -0700 (PDT) X-Google-Smtp-Source: APXvYqw1vPndPaJFclkrFx5N4B1JH5Xd5AWIK8GlomulK7TScokLWgpq5dPizyYM3nWLyWKcbhSi X-Received: by 2002:a17:902:e40f:: with SMTP id ci15mr76446605plb.103.1561466366171; Tue, 25 Jun 2019 05:39:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561466366; cv=none; d=google.com; s=arc-20160816; b=KPz7U+Ne+vxcfvRA4pdKy6GNKf5xm1L9KnMFxlhvIF7UpWaGff5haSRTO95cuphuuL JGFqDFHu8eHoT9BVd1VFN6YhrAJ8ROZj0Z8DqE6BwP+c4AxvP6RdG8VhQK6OLCL7WOVV JyBJUvBBieW1Lf+sZz7YAqu7+C+NmxU2mudjNEoBMa2egf6WBdmvuiFdHCGqH9j3AgMK 5J1ueQ3Bk1U+Q++serjifN+Qu98MzIw+Qqz6uzOHhhFclTR/0/WOxNUjC117ny2bDC9V 57UeAnsBCAkt2ubTv+m0Lw1oiXCIQ3xyQOA8rt4G01OSypojfL/hkoLQKKRe/Cd20+Ip LL0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:cc:to:from:subject:dkim-signature; bh=QYR0/BYwnzwCl+rKULiTMDwFesUkqjrw3t7FlbQxB08=; b=dkkGZ+W44XtTu7k51PviEGlACyBCN2RHNlRFl3kYiBmAU+bxD4udBrXbBp6Aaip1Fm C+F6yPz1ORy9cm3oTv3rJX+gdyeG5FfW/R6GwlSVcFoO7+LnnMRwNXz9+twaAfHuwENH e4WMgVTxvRvjwKNlEP7FIg260E6id62CbyGZdIFl+yXeoY5atwL+bgR+sglU8LrUExgP 7syHGVSlYiLYbLIaSHdT6MbtEwwIgZV2UBplOAAiaKoPthqDg19FpvOxO8HhzZMhrvvZ OYPylJX51FxRzbPmfjKrmGmeOJCOBpAQ9qBe+FcleWNAYmtqLvm1lEuh/mU3C5GqOY4n 0ulQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cogentembedded-com.20150623.gappssmtp.com header.s=20150623 header.b=yfu8bNMV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v85si10617474pgb.263.2019.06.25.05.39.10; Tue, 25 Jun 2019 05:39:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@cogentembedded-com.20150623.gappssmtp.com header.s=20150623 header.b=yfu8bNMV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732134AbfFYKvm (ORCPT + 99 others); Tue, 25 Jun 2019 06:51:42 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:38799 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728732AbfFYKvm (ORCPT ); Tue, 25 Jun 2019 06:51:42 -0400 Received: by mail-lf1-f67.google.com with SMTP id b11so12311808lfa.5 for ; Tue, 25 Jun 2019 03:51:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cogentembedded-com.20150623.gappssmtp.com; s=20150623; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=QYR0/BYwnzwCl+rKULiTMDwFesUkqjrw3t7FlbQxB08=; b=yfu8bNMV5M/M7hGf8bi48wMrTqPQ2ptTJ2bXJ41rOTfD7rmdXz09MFQLz1Lfx/LeYl OpOr3nQARG5SsJl5vXwuwAH6Mzf+nuDp8PwSV7UPn2GB8fIKzcPAALmeF0SikSsIiGD9 jVEkP6EBLp5r0UYSnHk8kaIIrkwyIz4H8QPrrZjyhetij564U2H5WT1Rz3s7YtxT1VDt /mzSxSgU5JrZJFKju+1XmsplmX6v1IR2fTZyuzDKx72SPrPHBwaxGlSN2JjJBGVNYgxY MwyCQGGIFvZNWqvPkIWmm3DtI6/xyKp76RBCEU645MMyPtgNBqeFKJ1F0xCikU7RTqn2 t0wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=QYR0/BYwnzwCl+rKULiTMDwFesUkqjrw3t7FlbQxB08=; b=HzITUe7EAWQgK99GgbNunpMVTTj7Dw6PQwrPPZQk6scFdHAY8JTmsuveXuTSz0jNsY MaT4DdvzZ0lN9oMnMiq3n7mI5teadvCpO19HozGjoxZ2lptFnKJp6brHIavPC5Gsh32y IV9Au4CQ1jCuu/ZtJeABQ1uQxRzar/7HM+/hBDMjqnO8h0sG1TwbA0tRDiE5iUjLAMus msrJCcqojEvvtTQ1DatOUMd2lNvyUIObqbe1YpKwBo3mKtTvI5ofo47mek7gVih/6yq2 uY0SAl7A+1GdqA0mYLa2083wmhWIp0V49UH5iJTogByXgHYvvRWAMK4GITRo20Ua6y59 eCYw== X-Gm-Message-State: APjAAAUP5OQxk34F9ItltpDQIU8toSTrPM4PbInYTjcRU6LkU2BqiaDD YHaKTgmCV28qMfqHaZy9ieJATw== X-Received: by 2002:ac2:569c:: with SMTP id 28mr19131895lfr.147.1561459900452; Tue, 25 Jun 2019 03:51:40 -0700 (PDT) Received: from [192.168.1.100] ([213.87.147.32]) by smtp.gmail.com with ESMTPSA id k82sm2185877lje.30.2019.06.25.03.51.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Jun 2019 03:51:39 -0700 (PDT) Subject: Re: [PATCH net-next] net: stmmac: Fix the case when PHY handle is not present From: Sergei Shtylyov To: Jose Abreu , linux-kernel@vger.kernel.org, netdev@vger.kernel.org Cc: Joao Pinto , "David S . Miller" , Giuseppe Cavallaro , Alexandre Torgue References: <351cce38d1c572d8b171044f2856c7fae9f89cbc.1561450696.git.joabreu@synopsys.com> <895a67c1-3b83-d7be-b64e-61cff86d057d@cogentembedded.com> Message-ID: <6a0db024-312b-746c-4ecc-ab6166c6e409@cogentembedded.com> Date: Tue, 25 Jun 2019 13:51:32 +0300 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <895a67c1-3b83-d7be-b64e-61cff86d057d@cogentembedded.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 25.06.2019 13:29, Sergei Shtylyov wrote: >> Some DT bindings do not have the PHY handle. Let's fallback to manually >> discovery in case phylink_of_phy_connect() fails. >> >> Reported-by: Katsuhiro Suzuki >> Fixes: 74371272f97f ("net: stmmac: Convert to phylink and remove phylib logic") >> Signed-off-by: Jose Abreu >> Cc: Joao Pinto >> Cc: David S. Miller >> Cc: Giuseppe Cavallaro >> Cc: Alexandre Torgue >> --- >> Hello Katsuhiro, >> >> Can you please test this patch ? >> --- >>   drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +++++-- >>   1 file changed, 5 insertions(+), 2 deletions(-) >> >> diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c >> b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c >> index a48751989fa6..f4593d2d9d20 100644 >> --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c >> +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c >> @@ -950,9 +950,12 @@ static int stmmac_init_phy(struct net_device *dev) >>       node = priv->plat->phylink_node; >> -    if (node) { >> +    if (node) >>           ret = phylink_of_phy_connect(priv->phylink, node, 0); >> -    } else { >> + >> +    /* Some DT bindings do not set-up the PHY handle. Let's try to >> +     * manually parse it */ > >    The multi-line comments inb the networking code should be formatted like > below: > >     /* >      * bla Oops, that was the general comment format, networking code starts without the leading empty line:\ /* bla >      * bla >      */ [...] MBR, Sergei