[PATCH] arm64: support reboot and power off via EFI runtime
matt at console-pimps.org
Wed Jun 18 08:53:56 PDT 2014
On Wed, 18 Jun, at 10:41:47AM, Mark Salter wrote:
> On Wed, 2014-06-18 at 09:09 -0500, Rob Herring wrote:
> > On Tue, Jun 17, 2014 at 11:45 AM, Mark Salter <msalter at redhat.com> wrote:
> > > Add handlers for arm_pm_resestart and pm_power_off which use EFI
> > typo.
> > > runtime services ResetSystem call to perform the functions. These
> > > handlers are only installed if no handler currently exists. This
> > > allows PSCI to take priority over EFI for these functions.
> > >
> > > Signed-off-by: Mark Salter <msalter at redhat.com>
> > > ---
> > > arch/arm64/kernel/efi.c | 40 ++++++++++++++++++++++++++++++++++++++++
> > Where's the arm32 version? Surely this could be shared with all
> > arches. pm_power_off is at least architecturally independent. We
> > should do the same for restart/reboot. I'm not saying do that now, but
> > at least put it in the right place for that to happen.
> > Rob
> Good point. So the right place would be drivers/firmware/efi I think.
> Add a CONFIG_EFI_RESET with default off. I suppose we could also
> go ahead and s/arm_pm_restart/pm_restart/ kernel-wide or have an
> ifdef in the code (or depends on ARM64 || ARM in Kconfig) until we
> do so.
> [Matt Fleming CC'd]
Heh, this is timely. I wrote some patches last week to use
EfiResetSystem() for ACPI Hardware Reduced platforms,
so it would definitely be good if we could try and solve both of our
Let me post that patch series to kickoff the discussion.
Matt Fleming, Intel Open Source Technology Center
More information about the linux-arm-kernel