From: Lee Jones <lee@kernel.org>
To: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Cc: Pavel Machek <pavel@ucw.cz>, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Steffen Trumtrar <kernel@pengutronix.de>,
Pavel Machek <pavel@kernel.org>,
linux-leds@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 2/4] leds: add support for TI LP5860 LED driver chip
Date: Fri, 18 Jul 2025 14:18:55 +0100 [thread overview]
Message-ID: <20250718131855.GC11056@google.com> (raw)
In-Reply-To: <877c0bqisz.fsf@pengutronix.de>
On Mon, 14 Jul 2025, Steffen Trumtrar wrote:
>
> Hi,
>
> On 2025-05-23 at 11:28 +01, Lee Jones <lee@kernel.org> wrote:
>
> > On Wed, 14 May 2025, Steffen Trumtrar wrote:
> >
> > > Add support for the Texas Instruments LP5860 LED driver chip
> > > via SPI interfaces.
> > > > The LP5860 is an LED matrix driver for up to 196 LEDs, which
> > supports
> > > short and open detection of the individual channel select lines.
> > > > The original driver is from an unknown author at Texas Instruments.
> > Only
> > > the cryptic handle 'zlzx' is known.
> > > > Co-developed-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
> > > Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
> > > ---
> > > Documentation/ABI/testing/sysfs-class-spi-lp5860 | 23 ++
> > > drivers/leds/Kconfig | 23 ++
> > > drivers/leds/Makefile | 2 +
> > > drivers/leds/leds-lp5860-core.c | 276 ++++++++++++++++++++
> > > drivers/leds/leds-lp5860-spi.c | 99 +++++++
> >
> > Are you going to follow-up with another option? Say I2C?
>
> the chip also supports connection via I2C, but it's unlikely that I will add that myself.
>
> > > drivers/leds/leds-lp5860.h | 315 +++++++++++++++++++++++
> > > 6 files changed, 738 insertions(+)
> > > > diff --git a/Documentation/ABI/testing/sysfs-class-spi-lp5860
> > b/Documentation/ABI/testing/sysfs-class-spi-lp5860
> >
> > This doesn't belong here.
> >
> > > new file mode 100644
> > > index 0000000000000000000000000000000000000000..d24b49d38ecae55f1a1a4e465fbe71d30eff497e
> > > --- /dev/null
> > > +++ b/Documentation/ABI/testing/sysfs-class-spi-lp5860
> > > @@ -0,0 +1,23 @@
> > > +What: /sys/class/spi_master/spi<bus>/spi<bus>.<dev>/b_current_set
> >
> > Why would you want to change the current of the SPI bus?
> >
>
> Where does it belong? I grepped and followed the eeprom
> (Documentation/ABI/testing/sysfs-class-spi-eeprom) which uses sernum
> in the same way. Directions welcome.
I mean, in this patch. Submit this part to the SPI subsystem maintainer.
> > > +Date: May 2025
> > > +KernelVersion: 6.15
> > > +Contact: Steffen Trumtrar <kernel@pengutronix.de>
> > > +Description:
> > > + Contains and sets the current for the B color group.
> >
> > What does the current set? Brightness?
> >
> > If so, the user shouldn't be expected to know what current set in order
> > to obtain a specific brightness. Instead, shouldn't you use
> > /sys/class/leds/<led>/multi_intensity and let the driver deal with the
> > particulars of setting that brightness?
> >
>
> The chip has a global setting for the current of the three color
> groups. And an indiviual setting for every LED itself. The
> multi_intensity is for one LED as far as I understand. And the
> brightness of the whole matrix can be controlled via this global
> current setting.
What I mean is - don't call it current. Use what it does when you
change the current.
> (...)
>
> Thanks for the rest of the feedback. I already addressed all of that
> in my patches, but I'm not sure what is the correct way to proceed
> with the sysfs ABI entries.
>
>
> Thanks,
> Steffen
>
> --
> Pengutronix e.K. | Dipl.-Inform. Steffen Trumtrar |
> Steuerwalder Str. 21 | https://www.pengutronix.de/ |
> 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
> Amtsgericht Hildesheim, HRA 2686| Fax: +49-5121-206917-5555 |
>
--
Lee Jones [李琼斯]
next prev parent reply other threads:[~2025-07-18 13:19 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-14 10:36 [PATCH v2 0/4] LED: Add basic LP5860 LED matrix driver Steffen Trumtrar
2025-05-14 10:36 ` [PATCH v2 1/4] dt-bindings: leds: add lp5860 LED controller Steffen Trumtrar
2025-05-21 9:02 ` Krzysztof Kozlowski
2025-05-14 10:36 ` [PATCH v2 2/4] leds: add support for TI LP5860 LED driver chip Steffen Trumtrar
2025-05-23 10:28 ` Lee Jones
2025-07-14 8:26 ` Steffen Trumtrar
2025-07-18 13:18 ` Lee Jones [this message]
2025-05-14 10:36 ` [PATCH v2 3/4] leds: lp5860: save count of multi_leds Steffen Trumtrar
2025-06-12 13:52 ` Lee Jones
2025-05-14 10:36 ` [PATCH v2 4/4] leds: lp5860: detect and report fault state Steffen Trumtrar
2025-05-23 11:53 ` [PATCH v2 0/4] LED: Add basic LP5860 LED matrix driver Pavel Machek
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250718131855.GC11056@google.com \
--to=lee@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=kernel@pengutronix.de \
--cc=krzk+dt@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-leds@vger.kernel.org \
--cc=pavel@kernel.org \
--cc=pavel@ucw.cz \
--cc=robh@kernel.org \
--cc=s.trumtrar@pengutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.