Re: [PATCH v3 1/2] power: supply: Add macsmc-power driver for Apple Silicon

From: Michael Reeves

Date: Sun Jan 18 2026 - 07:53:57 EST


Hi Sven,

Thank you so much for looking into this!

On Fri, Jan 16, 2026 at 8:00 AM Sven Peter <sven@xxxxxxxxxx> wrote:
[...]
> > +
> > +static int macsmc_power_event(struct notifier_block *nb, unsigned long event, void *data)
> > +{
> > + struct macsmc_power *power = container_of(nb, struct macsmc_power, nb);
> > +
> > + /*
> > + * SMC Event IDs are reverse-engineered.
>
> Any chance you meant something else here? The event IDs aren't special,
> everything here is reverse-engineered ;)
I was more meaning that they are made by correlating when certain
event IDs appear,
so the comments I've added aren't 100% certain as what Apple intended
for each ID,
(unlike keys where we can be more certain because they report a
physical value).
I guess that wasn't the best choice of words as everything is RE'ed,
as you've said.
In v4 I'll make this clearer, thank you for the pickup.

Best regards,
Michael