[PATCH v7 07/10] power: reset: macsmc-reboot: Add driver for rebooting via Apple SMC

Sven Peter sven at kernel.org
Sat Jun 21 08:47:02 PDT 2025


On 16.06.25 06:13, Nick Chan wrote:
> 
> 
> On 10/6/2025 23:29, Sven Peter wrote:
>> From: Hector Martin <marcan at marcan.st>
>>
>> This driver implements the reboot/shutdown support exposed by the SMC
>> on Apple Silicon machines, such as Apple M1 Macs.
>>
>> Signed-off-by: Hector Martin <marcan at marcan.st>
>> Reviewed-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
>> Reviewed-by: Neal Gompa <neal at gompa.dev>
>> Reviewed-by: Sebastian Reichel <sebastian.reichel at collabora.com>
>> Signed-off-by: Sven Peter <sven at kernel.org>
>> ---
>>   MAINTAINERS                         |   1 +
>>   drivers/power/reset/Kconfig         |   9 ++
>>   drivers/power/reset/Makefile        |   1 +
>>   drivers/power/reset/macsmc-reboot.c | 290 ++++++++++++++++++++++++++++++++++++
>>   4 files changed, 301 insertions(+)
> [...]
> 
> It seems that the reboot driver still probes even without the smc_reboot node in the smc node:


That's odd...

Lee, is it expected that a mfd sub-device declared with
MFD_CELL_OF("macsmc-reboot", NULL, NULL, 0, 0, "apple,smc-reboot"),
is loaded even if there's no corresponding node in the device tree?

I'll have to re-add the check that makes sure the sub-device is 
available then.


Thanks,


Sven





More information about the linux-arm-kernel mailing list