From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 83CCAC433DF for ; Wed, 24 Jun 2020 16:22:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5F72720823 for ; Wed, 24 Jun 2020 16:22:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="GDbX4i4/" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404878AbgFXQWV (ORCPT ); Wed, 24 Jun 2020 12:22:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404350AbgFXQWU (ORCPT ); Wed, 24 Jun 2020 12:22:20 -0400 Received: from mail-il1-x142.google.com (mail-il1-x142.google.com [IPv6:2607:f8b0:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C06F2C061573 for ; Wed, 24 Jun 2020 09:22:19 -0700 (PDT) Received: by mail-il1-x142.google.com with SMTP id w9so2567347ilk.13 for ; Wed, 24 Jun 2020 09:22:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=STD7qLvWtpSzAtO1gXjXJztLXOvVuvn065ZWjIwBzm8=; b=GDbX4i4/9sFa2QnOyFKV3sAmgpvbd4H9sf69kAM0V93uCHV4aw7EViw8WQGFnmGhGL RCC+okJfghc3Wz2bz8HZeO7YwxG7/oL/0OfQHSSw8KaxqyDX+3pN+o3xIH3aODH5BQjK vTgBiV68m+YydOFw1YZbI/IzAxH09eBSYoeOnD2WwMhuNy5dRivxMDq8sxhdaJcPIFVE xpNn8lwne15R7K3Ux72CJTplglE9cuR4bjD2TZvXf3CiAqo230jAdvO8oHmtF2Psgl2p YadWLDh4Bl411uJHkly3hQX/7NFaklwQk0TAShizwVTPmjXzGeqZOsMfxFNXOJwnROdt D35Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=STD7qLvWtpSzAtO1gXjXJztLXOvVuvn065ZWjIwBzm8=; b=G7M7fUfAZ9AVn/jqCm69FC2ARO8JgmncC+PmhOcepHvzV4OL9WUGbwek6vuPzfMW2D IF2jt10c8TDKrfGPPfJVL4KKK6qo/PniJUxMR0VYs21P8ntheYHrquvoVuVzeJLZX8j9 lojUxGl29jeepi69gd5pgaAqjgCNiOLMuZO/O2LhY0YPBPgVsV4msfw7+j8CFOf9ErC0 DPB2a0S+MxR/Wsm7VjSsFtnvOIvABMMueVY7t9TxdVlzAJ4UPpGPpLLu5+XS7cw/xmj9 QtHDno4rjeE417Rs7pJ2T30wIj6odRkgCLr2LeZ7AFT/zdznKY+j97t6g+8UugRPZLEu eh6w== X-Gm-Message-State: AOAM530e9vyFOnu6xRWI00I8BfvMmXPV0fX+6Lu3UNTUMETOgRSWaFrV 85zZnffq/KwgtQnHBOi8rYInStH2B07dqZgBeV3jiQ== X-Google-Smtp-Source: ABdhPJyCu6OdPyGuzSe1OJNhDF0LoYbiaX834HuGofRmFkCh2g6eAXaOlNsVAMtygwLHq1VOlmz7okN+XaK4lvMSMqk= X-Received: by 2002:a92:c509:: with SMTP id r9mr28062372ilg.189.1593015739191; Wed, 24 Jun 2020 09:22:19 -0700 (PDT) MIME-Version: 1.0 References: <20200622093744.13685-1-brgl@bgdev.pl> <20200622093744.13685-6-brgl@bgdev.pl> <1da91144-076d-bf1e-f12a-2b4fe242febc@gmail.com> In-Reply-To: <1da91144-076d-bf1e-f12a-2b4fe242febc@gmail.com> From: Bartosz Golaszewski Date: Wed, 24 Jun 2020 18:22:08 +0200 Message-ID: Subject: Re: [PATCH 05/15] net: phy: reset the PHY even if probe() is not implemented To: Florian Fainelli Cc: Andrew Lunn , Heiner Kallweit , Russell King , "David S . Miller" , Jakub Kicinski , Rob Herring , Matthias Brugger , Microchip Linux Driver Support , Vladimir Oltean , Claudiu Manoil , Alexandre Belloni , Vivien Didelot , Tom Lendacky , Yisen Zhuang , Salil Mehta , Jassi Brar , Ilias Apalodimas , Iyappan Subramanian , Keyur Chudgar , Quan Nguyen , Frank Rowand , Philipp Zabel , Liam Girdwood , Mark Brown , netdev , devicetree , Linux Kernel Mailing List , Linux ARM , "moderated list:ARM/Mediatek SoC..." , Fabien Parent , Stephane Le Provost , Pedro Tsai , Andrew Perepech , Bartosz Golaszewski Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org wt., 23 cze 2020 o 21:14 Florian Fainelli napisa=C5= =82(a): > > On 6/22/20 2:37 AM, Bartosz Golaszewski wrote: > > From: Bartosz Golaszewski > > > > Currently we only call phy_device_reset() if the PHY driver implements > > the probe() callback. This is not mandatory and many drivers (e.g. > > realtek) don't need probe() for most devices but still can have reset > > GPIOs defined. There's no reason to depend on the presence of probe() > > here so pull the reset code out of the if clause. > > > > Signed-off-by: Bartosz Golaszewski > > OK, but now let's imagine that a PHY device has two or more reset lines, > one of them is going to be managed by the core PHY library and the rest > is going to be under the responsibility of the PHY driver, that does not > sound intuitive or convenient at all. This is a hypothetical case, but > it could conceivable happen, so how about adding a flag to the driver > that says "let me manage it a all"? This sounds good as a new feature idea but doesn't seem to be related to what this patch is trying to do. The only thing it does is improve the current behavior. I'll note your point for the future work on the pre-probe stage. Bartosz From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 27FA3C433E0 for ; Wed, 24 Jun 2020 16:22:36 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E67DB20823 for ; Wed, 24 Jun 2020 16:22:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="kwJMwfUX"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="GDbX4i4/" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E67DB20823 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=PP7y7o+RBwuzSz2MESQeEk5bh7hK7ttjDDYKWpTfRr8=; b=kwJMwfUXyoxdZItWggatjSbzF 7q+CxUCm1qrupFbRwikFQbAsRToQOrdLfqKqJDzM8EFlS81B0syYaHiVNwDtxsBSpqQ2jYH7UM1xT WxlBLWdO8YVEFPS9DUOpwQE4NpONtWl6ZkG9i8uG4IWKL0FxqOeLoy1v2KJqyz/UhvPdTkoVjm8Nu 4cL6ubvsp6jcLJQoBnEBvl5IprwPmKYqCCIFBMsu4aCQb60umAs+jwFsQldlllxiLn67HS9DmUcck pZcJ8ZWLXBoFz8u8NcFOVZtBhTkOBmTtmPR5u/3uM2z/v8lkB80DU9Hn4MSi4/0l9OusIsieK9oC4 yR+Aet0Mw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jo8AK-0005op-Gv; Wed, 24 Jun 2020 16:22:24 +0000 Received: from mail-il1-x141.google.com ([2607:f8b0:4864:20::141]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jo8AG-0005mQ-Q2 for linux-mediatek@lists.infradead.org; Wed, 24 Jun 2020 16:22:22 +0000 Received: by mail-il1-x141.google.com with SMTP id c75so2595079ila.8 for ; Wed, 24 Jun 2020 09:22:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=STD7qLvWtpSzAtO1gXjXJztLXOvVuvn065ZWjIwBzm8=; b=GDbX4i4/9sFa2QnOyFKV3sAmgpvbd4H9sf69kAM0V93uCHV4aw7EViw8WQGFnmGhGL RCC+okJfghc3Wz2bz8HZeO7YwxG7/oL/0OfQHSSw8KaxqyDX+3pN+o3xIH3aODH5BQjK vTgBiV68m+YydOFw1YZbI/IzAxH09eBSYoeOnD2WwMhuNy5dRivxMDq8sxhdaJcPIFVE xpNn8lwne15R7K3Ux72CJTplglE9cuR4bjD2TZvXf3CiAqo230jAdvO8oHmtF2Psgl2p YadWLDh4Bl411uJHkly3hQX/7NFaklwQk0TAShizwVTPmjXzGeqZOsMfxFNXOJwnROdt D35Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=STD7qLvWtpSzAtO1gXjXJztLXOvVuvn065ZWjIwBzm8=; b=r5dqeOtqxK7OZJFbXjA8XflIkmX+mA10U0R9DqRRsJJHwXqsE1hSs1J2wFOjCMcg7g AERNSg0YxIUAIlUR+YfLAi1qFURaqJCZm9+FKe401rDslvxXrZPMxXynMV5S5tafzB3J D/59c+acRVa+gaAP7LXoVfWHlsbTRJ3Z1A5Nq2b4Yhl174w8kBD6CP21EVrgqmWmp69m M55v5BtO4JHCyXB6iNHeeCORJq9jFSuvsaGU47sgfd040Rk9LxW0ePTb7I4iwNrnw44G LKid6Wl9n5fq8mcd2khJ7y3b4b8sCb7CUDGL7SXg8zZEH3xH5yj5PRXZdPq0u5Dq5uMS pn4A== X-Gm-Message-State: AOAM532yLopbBFjILzWMS34dn5lhWFqfMsb74ttwOXd/6v+TCM9SGMbS BPWNiNtgr2coRYetvZrM3A0U5PV8H4ngH5gCieFPzA== X-Google-Smtp-Source: ABdhPJyCu6OdPyGuzSe1OJNhDF0LoYbiaX834HuGofRmFkCh2g6eAXaOlNsVAMtygwLHq1VOlmz7okN+XaK4lvMSMqk= X-Received: by 2002:a92:c509:: with SMTP id r9mr28062372ilg.189.1593015739191; Wed, 24 Jun 2020 09:22:19 -0700 (PDT) MIME-Version: 1.0 References: <20200622093744.13685-1-brgl@bgdev.pl> <20200622093744.13685-6-brgl@bgdev.pl> <1da91144-076d-bf1e-f12a-2b4fe242febc@gmail.com> In-Reply-To: <1da91144-076d-bf1e-f12a-2b4fe242febc@gmail.com> From: Bartosz Golaszewski Date: Wed, 24 Jun 2020 18:22:08 +0200 Message-ID: Subject: Re: [PATCH 05/15] net: phy: reset the PHY even if probe() is not implemented To: Florian Fainelli X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrew Lunn , Alexandre Belloni , devicetree , Vladimir Oltean , Linux Kernel Mailing List , Fabien Parent , Iyappan Subramanian , Quan Nguyen , Frank Rowand , Russell King , Bartosz Golaszewski , Jakub Kicinski , Yisen Zhuang , Vivien Didelot , Tom Lendacky , Andrew Perepech , Stephane Le Provost , Keyur Chudgar , Jassi Brar , Claudiu Manoil , Rob Herring , "moderated list:ARM/Mediatek SoC..." , Matthias Brugger , Linux ARM , Salil Mehta , netdev , Ilias Apalodimas , Liam Girdwood , Microchip Linux Driver Support , Mark Brown , Philipp Zabel , Pedro Tsai , "David S . Miller" , Heiner Kallweit Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org d3QuLCAyMyBjemUgMjAyMCBvIDIxOjE0IEZsb3JpYW4gRmFpbmVsbGkgPGYuZmFpbmVsbGlAZ21h aWwuY29tPiBuYXBpc2HFgihhKToKPgo+IE9uIDYvMjIvMjAgMjozNyBBTSwgQmFydG9zeiBHb2xh c3pld3NraSB3cm90ZToKPiA+IEZyb206IEJhcnRvc3ogR29sYXN6ZXdza2kgPGJnb2xhc3pld3Nr aUBiYXlsaWJyZS5jb20+Cj4gPgo+ID4gQ3VycmVudGx5IHdlIG9ubHkgY2FsbCBwaHlfZGV2aWNl X3Jlc2V0KCkgaWYgdGhlIFBIWSBkcml2ZXIgaW1wbGVtZW50cwo+ID4gdGhlIHByb2JlKCkgY2Fs bGJhY2suIFRoaXMgaXMgbm90IG1hbmRhdG9yeSBhbmQgbWFueSBkcml2ZXJzIChlLmcuCj4gPiBy ZWFsdGVrKSBkb24ndCBuZWVkIHByb2JlKCkgZm9yIG1vc3QgZGV2aWNlcyBidXQgc3RpbGwgY2Fu IGhhdmUgcmVzZXQKPiA+IEdQSU9zIGRlZmluZWQuIFRoZXJlJ3Mgbm8gcmVhc29uIHRvIGRlcGVu ZCBvbiB0aGUgcHJlc2VuY2Ugb2YgcHJvYmUoKQo+ID4gaGVyZSBzbyBwdWxsIHRoZSByZXNldCBj b2RlIG91dCBvZiB0aGUgaWYgY2xhdXNlLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IEJhcnRvc3og R29sYXN6ZXdza2kgPGJnb2xhc3pld3NraUBiYXlsaWJyZS5jb20+Cj4KPiBPSywgYnV0IG5vdyBs ZXQncyBpbWFnaW5lIHRoYXQgYSBQSFkgZGV2aWNlIGhhcyB0d28gb3IgbW9yZSByZXNldCBsaW5l cywKPiBvbmUgb2YgdGhlbSBpcyBnb2luZyB0byBiZSBtYW5hZ2VkIGJ5IHRoZSBjb3JlIFBIWSBs aWJyYXJ5IGFuZCB0aGUgcmVzdAo+IGlzIGdvaW5nIHRvIGJlIHVuZGVyIHRoZSByZXNwb25zaWJp bGl0eSBvZiB0aGUgUEhZIGRyaXZlciwgdGhhdCBkb2VzIG5vdAo+IHNvdW5kIGludHVpdGl2ZSBv ciBjb252ZW5pZW50IGF0IGFsbC4gVGhpcyBpcyBhIGh5cG90aGV0aWNhbCBjYXNlLCBidXQKPiBp dCBjb3VsZCBjb25jZWl2YWJsZSBoYXBwZW4sIHNvIGhvdyBhYm91dCBhZGRpbmcgYSBmbGFnIHRv IHRoZSBkcml2ZXIKPiB0aGF0IHNheXMgImxldCBtZSBtYW5hZ2UgaXQgYSBhbGwiPwoKVGhpcyBz b3VuZHMgZ29vZCBhcyBhIG5ldyBmZWF0dXJlIGlkZWEgYnV0IGRvZXNuJ3Qgc2VlbSB0byBiZSBy ZWxhdGVkCnRvIHdoYXQgdGhpcyBwYXRjaCBpcyB0cnlpbmcgdG8gZG8uIFRoZSBvbmx5IHRoaW5n IGl0IGRvZXMgaXMgaW1wcm92ZQp0aGUgY3VycmVudCBiZWhhdmlvci4gSSdsbCBub3RlIHlvdXIg cG9pbnQgZm9yIHRoZSBmdXR1cmUgd29yayBvbiB0aGUKcHJlLXByb2JlIHN0YWdlLgoKQmFydG9z egoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgt bWVkaWF0ZWsgbWFpbGluZyBsaXN0CkxpbnV4LW1lZGlhdGVrQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tZWRpYXRl awo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0FE01C433DF for ; Wed, 24 Jun 2020 16:24:27 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CCDE020823 for ; Wed, 24 Jun 2020 16:24:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="unjyJAL5"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=bgdev-pl.20150623.gappssmtp.com header.i=@bgdev-pl.20150623.gappssmtp.com header.b="GDbX4i4/" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CCDE020823 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=7nO2pBmZsio6xGyYlC4Wquc5gq1QPCvBD80IMuLrj1Y=; b=unjyJAL5bnQXkdeShuprq6rq+ Us0KJK7tGBnvPNwUniK8Up/uhQQvK38yMI8fqw91xeBqBtONtnxp/kS0VuM2kBBJuyLY1v2GFUXba J0xcsZfnGzswJNzCLyvkTO0GXqgOLoEUrd5akCeSIvtJVJ497MH87YjadJHG60bRFSO55W3+6BWHv yehBtDbjqqBdXgNaS6BwomAOXkcKJHZA/iKbV9gn8M0lJf1kPqCi3BebvpeEvJZs/dc/f2wi/hcSX 44sMvc+ZOiStCFfdfu67vY0Z/x5cIjmh9PhumpGDJ0tR4B08Lj8j+U2pFqDy14DjUkqFTXoE2wtAM PCE7jhuqA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jo8AO-0005po-B3; Wed, 24 Jun 2020 16:22:28 +0000 Received: from mail-il1-x143.google.com ([2607:f8b0:4864:20::143]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jo8AG-0005mR-QV for linux-arm-kernel@lists.infradead.org; Wed, 24 Jun 2020 16:22:22 +0000 Received: by mail-il1-x143.google.com with SMTP id l9so2579458ilq.12 for ; Wed, 24 Jun 2020 09:22:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=STD7qLvWtpSzAtO1gXjXJztLXOvVuvn065ZWjIwBzm8=; b=GDbX4i4/9sFa2QnOyFKV3sAmgpvbd4H9sf69kAM0V93uCHV4aw7EViw8WQGFnmGhGL RCC+okJfghc3Wz2bz8HZeO7YwxG7/oL/0OfQHSSw8KaxqyDX+3pN+o3xIH3aODH5BQjK vTgBiV68m+YydOFw1YZbI/IzAxH09eBSYoeOnD2WwMhuNy5dRivxMDq8sxhdaJcPIFVE xpNn8lwne15R7K3Ux72CJTplglE9cuR4bjD2TZvXf3CiAqo230jAdvO8oHmtF2Psgl2p YadWLDh4Bl411uJHkly3hQX/7NFaklwQk0TAShizwVTPmjXzGeqZOsMfxFNXOJwnROdt D35Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=STD7qLvWtpSzAtO1gXjXJztLXOvVuvn065ZWjIwBzm8=; b=PawMlqNQ2Ljp4oc6t51aBuLQrEUfTWUM0w/kACU5Nhwp3BwSrc9kfYzmU9ecM4bsHq lejFT+0dHX2aUojI+S7hAm8qJfShGRnY76JmQEXPNoTyo9ERkdd2vr/smtDw1rfCC55s iE77TMnrwcdRg3I+2C/vc/uB48qgzOhuTyNdMT8eNDumXYiaFJnSLH777pzRcz8Z0Cc1 IfSsdv9XT6XSuwTDf80ucxcmEt3vzfmn/DDLq4IFmG+XtaNJ2Gvt8WtBbad7ubqBYzfT vAB3Gf/5JRXBfHRNNp/mtEQIWfQIp/Ei9897lD2EcDo2roL960vu97zESUdbW6/bZNJS yDGA== X-Gm-Message-State: AOAM533W5hfYtkhzAwvzbHKkBgf0tdTX2YcXYO2O6iBUyzx0wiTLps9f rQx1b6IIVzckMsJDDw7YI5gumRAirRfc4KQ7P80o3g== X-Google-Smtp-Source: ABdhPJyCu6OdPyGuzSe1OJNhDF0LoYbiaX834HuGofRmFkCh2g6eAXaOlNsVAMtygwLHq1VOlmz7okN+XaK4lvMSMqk= X-Received: by 2002:a92:c509:: with SMTP id r9mr28062372ilg.189.1593015739191; Wed, 24 Jun 2020 09:22:19 -0700 (PDT) MIME-Version: 1.0 References: <20200622093744.13685-1-brgl@bgdev.pl> <20200622093744.13685-6-brgl@bgdev.pl> <1da91144-076d-bf1e-f12a-2b4fe242febc@gmail.com> In-Reply-To: <1da91144-076d-bf1e-f12a-2b4fe242febc@gmail.com> From: Bartosz Golaszewski Date: Wed, 24 Jun 2020 18:22:08 +0200 Message-ID: Subject: Re: [PATCH 05/15] net: phy: reset the PHY even if probe() is not implemented To: Florian Fainelli X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrew Lunn , Alexandre Belloni , devicetree , Vladimir Oltean , Linux Kernel Mailing List , Fabien Parent , Iyappan Subramanian , Quan Nguyen , Frank Rowand , Russell King , Bartosz Golaszewski , Jakub Kicinski , Yisen Zhuang , Vivien Didelot , Tom Lendacky , Andrew Perepech , Stephane Le Provost , Keyur Chudgar , Jassi Brar , Claudiu Manoil , Rob Herring , "moderated list:ARM/Mediatek SoC..." , Matthias Brugger , Linux ARM , Salil Mehta , netdev , Ilias Apalodimas , Liam Girdwood , Microchip Linux Driver Support , Mark Brown , Philipp Zabel , Pedro Tsai , "David S . Miller" , Heiner Kallweit Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org d3QuLCAyMyBjemUgMjAyMCBvIDIxOjE0IEZsb3JpYW4gRmFpbmVsbGkgPGYuZmFpbmVsbGlAZ21h aWwuY29tPiBuYXBpc2HFgihhKToKPgo+IE9uIDYvMjIvMjAgMjozNyBBTSwgQmFydG9zeiBHb2xh c3pld3NraSB3cm90ZToKPiA+IEZyb206IEJhcnRvc3ogR29sYXN6ZXdza2kgPGJnb2xhc3pld3Nr aUBiYXlsaWJyZS5jb20+Cj4gPgo+ID4gQ3VycmVudGx5IHdlIG9ubHkgY2FsbCBwaHlfZGV2aWNl X3Jlc2V0KCkgaWYgdGhlIFBIWSBkcml2ZXIgaW1wbGVtZW50cwo+ID4gdGhlIHByb2JlKCkgY2Fs bGJhY2suIFRoaXMgaXMgbm90IG1hbmRhdG9yeSBhbmQgbWFueSBkcml2ZXJzIChlLmcuCj4gPiBy ZWFsdGVrKSBkb24ndCBuZWVkIHByb2JlKCkgZm9yIG1vc3QgZGV2aWNlcyBidXQgc3RpbGwgY2Fu IGhhdmUgcmVzZXQKPiA+IEdQSU9zIGRlZmluZWQuIFRoZXJlJ3Mgbm8gcmVhc29uIHRvIGRlcGVu ZCBvbiB0aGUgcHJlc2VuY2Ugb2YgcHJvYmUoKQo+ID4gaGVyZSBzbyBwdWxsIHRoZSByZXNldCBj b2RlIG91dCBvZiB0aGUgaWYgY2xhdXNlLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IEJhcnRvc3og R29sYXN6ZXdza2kgPGJnb2xhc3pld3NraUBiYXlsaWJyZS5jb20+Cj4KPiBPSywgYnV0IG5vdyBs ZXQncyBpbWFnaW5lIHRoYXQgYSBQSFkgZGV2aWNlIGhhcyB0d28gb3IgbW9yZSByZXNldCBsaW5l cywKPiBvbmUgb2YgdGhlbSBpcyBnb2luZyB0byBiZSBtYW5hZ2VkIGJ5IHRoZSBjb3JlIFBIWSBs aWJyYXJ5IGFuZCB0aGUgcmVzdAo+IGlzIGdvaW5nIHRvIGJlIHVuZGVyIHRoZSByZXNwb25zaWJp bGl0eSBvZiB0aGUgUEhZIGRyaXZlciwgdGhhdCBkb2VzIG5vdAo+IHNvdW5kIGludHVpdGl2ZSBv ciBjb252ZW5pZW50IGF0IGFsbC4gVGhpcyBpcyBhIGh5cG90aGV0aWNhbCBjYXNlLCBidXQKPiBp dCBjb3VsZCBjb25jZWl2YWJsZSBoYXBwZW4sIHNvIGhvdyBhYm91dCBhZGRpbmcgYSBmbGFnIHRv IHRoZSBkcml2ZXIKPiB0aGF0IHNheXMgImxldCBtZSBtYW5hZ2UgaXQgYSBhbGwiPwoKVGhpcyBz b3VuZHMgZ29vZCBhcyBhIG5ldyBmZWF0dXJlIGlkZWEgYnV0IGRvZXNuJ3Qgc2VlbSB0byBiZSBy ZWxhdGVkCnRvIHdoYXQgdGhpcyBwYXRjaCBpcyB0cnlpbmcgdG8gZG8uIFRoZSBvbmx5IHRoaW5n IGl0IGRvZXMgaXMgaW1wcm92ZQp0aGUgY3VycmVudCBiZWhhdmlvci4gSSdsbCBub3RlIHlvdXIg cG9pbnQgZm9yIHRoZSBmdXR1cmUgd29yayBvbiB0aGUKcHJlLXByb2JlIHN0YWdlLgoKQmFydG9z egoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=