[PATCH 02/41] ARM: restart: remove poodle restart handler
Richard Purdie
rpurdie at rpsys.net
Fri Nov 18 05:11:51 EST 2011
On Thu, 2011-11-17 at 17:24 +0000, Russell King - ARM Linux wrote:
> Ack?
>
> On Sun, Nov 06, 2011 at 05:40:37PM +0000, Russell King - ARM Linux wrote:
> > The poodle restart handler was added in 74617fb6b8 (3593/1: Add reboot
> > and shutdown handlers for Zaurus handhelds), and at that time it was
> > necessary to deal with the RCSR register. This commit also forced all
> > restarts to use the 'hard' restart method.
> >
> > In dc38e2ad53 (pxa: Fix RCSR handling), the RCSR handling was removed,
> > leaving just the forcing to use a 'hard' restart. As hard restarts are
> > the default (in the absense of a reboot= command line argument), this
> > seems pointless. In any case, Richard Purdie says:
> >
> > > From what I remember that hardware either always reboots or always
> > > halts. I think the option was therefore left hardcoded to make it clear
> > > it wasn't expected to work. Later Zaurii models could do either but
> > > required some manual poking of registers to make it happen iirc.
> > >
> > > Regardless, you can probably clean this up as you suggest now.
> >
> > So, lets remove the unnecessary interception and rely on the default
> > restart mode.
> >
> > Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
Acked-by: Richard Purdie <richard.purdie at linuxfoundation.org>
> > ---
> > arch/arm/mach-pxa/poodle.c | 6 ------
> > 1 files changed, 0 insertions(+), 6 deletions(-)
> >
> > diff --git a/arch/arm/mach-pxa/poodle.c b/arch/arm/mach-pxa/poodle.c
> > index 948ce3e..1c597ad 100644
> > --- a/arch/arm/mach-pxa/poodle.c
> > +++ b/arch/arm/mach-pxa/poodle.c
> > @@ -419,17 +419,11 @@ static void poodle_poweroff(void)
> > arm_machine_restart('h', NULL);
> > }
> >
> > -static void poodle_restart(char mode, const char *cmd)
> > -{
> > - arm_machine_restart('h', cmd);
> > -}
> > -
> > static void __init poodle_init(void)
> > {
> > int ret = 0;
> >
> > pm_power_off = poodle_poweroff;
> > - arm_pm_restart = poodle_restart;
> >
> > PCFR |= PCFR_OPDE;
> >
More information about the linux-arm-kernel
mailing list