From: Josh Triplett <josh@joshtriplett.org>
To: Rong Zhang <i@rong.moe>
Cc: "Mark Pearson" <mpearson-lenovo@squebb.ca>,
"Henrique de Moraes Holschuh" <hmh@hmh.eng.br>,
"Derek J. Clark" <derekjohn.clark@gmail.com>,
"Hans de Goede" <hansg@kernel.org>,
"Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>,
platform-driver-x86@vger.kernel.org,
ibm-acpi-devel@lists.sourceforge.net,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] platform/x86: tpacpi: Mark charging LEDs as safe
Date: Sat, 7 Nov 2026 12:49:58 -0800 [thread overview]
Message-ID: <au-O9sHQNnHxla_e@localhost> (raw)
In-Reply-To: <20d824152b1a889b636ef9877b4d1a8e06dcf460.camel@rong.moe>
On Sat, Nov 07, 2026 at 07:45:12PM +0800, Rong Zhang wrote:
> Hi Josh,
>
> On Fri, 2026-11-06 at 15:48 -0800, Josh Triplett wrote:
> > On Sat, Nov 07, 2026 at 04:48:44AM +0800, Rong Zhang wrote:
> > > The term "unsafe LED" exists because LEDs are write-only for software and
> > > fire-and-forget for the EC. By taking the control of an unsafe LED, e.g.,
> > > attaching an LED trigger, any warning signal from the EC can no longer be
> > > displayed by the LED.
> > >
> > > When it comes to battery LEDs, they are definitely unsafe to override.
> > > After all, batteries are dangerous things when they malfuction. Thus, I
> > > don't think it's suitable to enable it for all users.
> >
> > Choosing to not report "charging" vs "full" vs "not charging" via LEDs
> > (as opposed to on-screen indicators) is not in itself dangerous. If the
> > EC has something like "battery is damaged/overheating/exploding" to
> > report, it had better do that by some more effective means than blinking
> > an LED, or the message is going to be lost.
>
> This is not in contradiction to the fact that blinking an LED is crucial.
Something can simultaneously be crucial and completely ineffective. As
mentioned elsewhere in the thread, "immediate shutdown" would be an
improvement. Bonus if a message appears on the screen for a few seconds
so the user has some idea what's going on, but whether the OS handles
that or not, the shutdown would be an improvement.
> > I can't comment on what *every* ThinkPad EC would do, but at least on
> > this X1 Carbon Gen 11,
>
> That's the whole issue. The patch unlocks charging LEDs on all models,
> while your ThinkPad can't speak on behalf of other models.
If that is the primary concern, would you accept a DMI-identity-based
allowlist?
- Josh
next prev parent reply other threads:[~2026-11-07 20:50 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-05 19:24 Josh Triplett
2026-11-06 20:48 ` Rong Zhang
2026-11-06 23:48 ` Josh Triplett
2026-11-07 11:45 ` Rong Zhang
2026-11-07 12:34 ` Henrique de Moraes Holschuh
2026-11-07 15:25 ` Rong Zhang
2026-11-07 20:55 ` Rong Zhang
2026-11-07 20:49 ` Josh Triplett [this message]
2026-11-07 21:08 ` Rong Zhang
2026-11-07 21:42 ` Josh Triplett
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=au-O9sHQNnHxla_e@localhost \
--to=josh@joshtriplett.org \
--cc=derekjohn.clark@gmail.com \
--cc=hansg@kernel.org \
--cc=hmh@hmh.eng.br \
--cc=i@rong.moe \
--cc=ibm-acpi-devel@lists.sourceforge.net \
--cc=ilpo.jarvinen@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mpearson-lenovo@squebb.ca \
--cc=platform-driver-x86@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®