Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp1455359ybi; Wed, 3 Jul 2019 16:24:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqws+j1OFMXOBDgr/EbUAWuDJOeQpcjog8Sp9enHyg0xLSg/4y+tkBa9V8Ijo/2/gaOkIC4o X-Received: by 2002:a17:902:7041:: with SMTP id h1mr45282461plt.133.1562196269195; Wed, 03 Jul 2019 16:24:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562196269; cv=none; d=google.com; s=arc-20160816; b=IiSHaNJSRVb7eMXa8fv/jGIAtRvlbDzKcXWVX9YngYuqC7CsBOMPUDFa3pW7h6St+W VR9Efw4jVk54669MQPKVnei1HI2Ldu3EJCmvR5LaBJMPZtu4hYWsdsW4DYUQqsaLSm4b anTD8SbmG5evSUBeki9yBOFxYZvsV4UcJAzwScBYsm4TXqA47GsMOndvTT/BP/68Kvdf EtPjZ+KfV0j1C5sv3e5ZdIm08lhvNb3jRtAnqng8AENXWDrNcjR+ldLW+JKYq+H6VX14 CbUIzEX4rgvgv+DC7FTihJIn1EK9boBGm8SUyMj5Yu3f61Rf6lW2DR9qCE2D9awuYiSu NpxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=XN3qgR1tVFK8sR9o1ybEyQRnUeXtfxfXh+O+zHL4/+Y=; b=WX6Af2z3lXjPOmnaDpqRRbfpMBlTg9ssNZVzV46o98+aBlVuUg7hYDdoN4uNawBoZM 0XAHdK2REAB7tj6r/tQYYOzch21aZLKd3OVKZboDKyXZ8SEKiq6tlvXT2IUoWI4B+/6U favgRXQXkFdhomdCWxGsYRaVQPdWeJ2l9OC8mbU83qcWX9SYdOCBwbcWmOWEtKdPi+ks F+oFlMrpnFXjrUiQQ4Xizj7p8CD4D4Ev/Cmaf2L50B1Qnk1dMJHGHD6Nq4OHRX0oAAt/ QJJMtFWTdqBoqel7Z/1DGwBaSA9i78wb/1WYo3BkfGrU9Bo+5v1gfw91nmdtKe6llIUt NlBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=NzaNPXi+; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c23si3668062pfo.168.2019.07.03.16.24.04; Wed, 03 Jul 2019 16:24:29 -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=@chromium.org header.s=google header.b=NzaNPXi+; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727168AbfGCXXf (ORCPT + 99 others); Wed, 3 Jul 2019 19:23:35 -0400 Received: from mail-pg1-f194.google.com ([209.85.215.194]:35862 "EHLO mail-pg1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727126AbfGCXXe (ORCPT ); Wed, 3 Jul 2019 19:23:34 -0400 Received: by mail-pg1-f194.google.com with SMTP id c13so1964808pgg.3 for ; Wed, 03 Jul 2019 16:23:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=XN3qgR1tVFK8sR9o1ybEyQRnUeXtfxfXh+O+zHL4/+Y=; b=NzaNPXi+YZBGhIbIgIUZaTohxouzyDY7kLRqaDb4+9gt2fecCZ8L3hIKaY4vXMfsYQ FxCmxwlE32iIfosrg9EOn5v5GkBgijUn24kBLYBMZN08ljM7nepXFEurCwjzALS56CR9 U5pBPaqa6xQnuBxvVQwfk/PA1nRUA3Q34yqUo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=XN3qgR1tVFK8sR9o1ybEyQRnUeXtfxfXh+O+zHL4/+Y=; b=l5oeZjQk2apO+PFUoeblMIAhYzHBJayBl3ZetTLxnqlda2Py4M41KeuBEkLoiSfnfx eIygyju4AFjpde+AA0qtkCSr7xoJaHXaQsladWKl9cVSbon3/tioUsmMTvrN9uDnmtR2 mLDRkgxCTTP2TzXu44zAMmnXDhBsTOZmXYt3tV/PBTY7e7XCV/IuPJrLG1qimnyFKkLt jFE51F3m2VKCZhFk+Ssqm+WA4LpGHJgsc+SCaXRs0EQ1/9mtR2NnDhQXwI0mBdfwZP5B TwwfDZ+fyrG2Tpfy6Ke+SHXCHXcmht7y3oXbJXs+W76djflaKgsihxSNXtUv1Eqwow0W H+ww== X-Gm-Message-State: APjAAAVsVpJj8pR+POf1lH93s8z8QJ7Vmb0nJYAlS0xpbGX0rREM/w8T o6TXIWZtxODtGGsZJmTmkpOILA== X-Received: by 2002:a63:5107:: with SMTP id f7mr25033521pgb.266.1562196214038; Wed, 03 Jul 2019 16:23:34 -0700 (PDT) Received: from localhost ([2620:15c:202:1:75a:3f6e:21d:9374]) by smtp.gmail.com with ESMTPSA id v22sm5837535pgk.69.2019.07.03.16.23.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Jul 2019 16:23:33 -0700 (PDT) Date: Wed, 3 Jul 2019 16:23:31 -0700 From: Matthias Kaehlcke To: Florian Fainelli Cc: "David S . Miller" , Rob Herring , Mark Rutland , Andrew Lunn , Heiner Kallweit , netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Douglas Anderson Subject: Re: [PATCH v2 6/7] dt-bindings: net: realtek: Add property to configure LED mode Message-ID: <20190703232331.GL250418@google.com> References: <20190703193724.246854-1-mka@chromium.org> <20190703193724.246854-6-mka@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Florian, On Wed, Jul 03, 2019 at 02:37:47PM -0700, Florian Fainelli wrote: > On 7/3/19 12:37 PM, Matthias Kaehlcke wrote: > > The LED behavior of some Realtek PHYs is configurable. Add the > > property 'realtek,led-modes' to specify the configuration of the > > LEDs. > > > > Signed-off-by: Matthias Kaehlcke > > --- > > Changes in v2: > > - patch added to the series > > --- > > .../devicetree/bindings/net/realtek.txt | 9 +++++++++ > > include/dt-bindings/net/realtek.h | 17 +++++++++++++++++ > > 2 files changed, 26 insertions(+) > > create mode 100644 include/dt-bindings/net/realtek.h > > > > diff --git a/Documentation/devicetree/bindings/net/realtek.txt b/Documentation/devicetree/bindings/net/realtek.txt > > index 71d386c78269..40b0d6f9ee21 100644 > > --- a/Documentation/devicetree/bindings/net/realtek.txt > > +++ b/Documentation/devicetree/bindings/net/realtek.txt > > @@ -9,6 +9,12 @@ Optional properties: > > > > SSC is only available on some Realtek PHYs (e.g. RTL8211E). > > > > +- realtek,led-modes: LED mode configuration. > > + > > + A 0..3 element vector, with each element configuring the operating > > + mode of an LED. Omitted LEDs are turned off. Allowed values are > > + defined in "include/dt-bindings/net/realtek.h". > > This should probably be made more general and we should define LED modes > that makes sense regardless of the PHY device, introduce a set of > generic functions for validating and then add new function pointer for > setting the LED configuration to the PHY driver. This would allow to be > more future proof where each PHY driver could expose standard LEDs class > devices to user-space, and it would also allow facilities like: ethtool > -p to plug into that. > > Right now, each driver invents its own way of configuring LEDs, that > does not scale, and there is not really a good reason for that other > than reviewing drivers in isolation and therefore making it harder to > extract the commonality. Yes, I realize that since you are the latest > person submitting something in that area, you are being selected :) I see the merit of your proposal to come up with a generic mechanism to configure Ethernet LEDs, however I can't justify spending much of my work time on this. If it is deemed useful I'm happy to send another version of the current patchset that addresses the reviewer's comments, but if the implementation of a generic LED configuration interface is a requirement I will have to abandon at least the LED configuration part of this series.