Hi Enrico, On Tue, Dec 22, 2020 at 9:15 PM Enrico Weigelt, metux IT consult <lkml@xxxxxxxxx> wrote: > On 22.12.20 19:54, Geert Uytterhoeven wrote: > > On Tue, Dec 22, 2020 at 7:46 PM Enrico Weigelt, metux IT consult > > <info@xxxxxxxxx> wrote: > >> Move the pm_power_off callback into one global place and also add an > >> function for conditionally calling it (when not NULL), in order to remove > >> code duplication in all individual archs. > >> > >> Signed-off-by: Enrico Weigelt, metux IT consult <info@xxxxxxxxx> > > > > Thanks for your patch! > > > >> --- a/arch/alpha/kernel/process.c > >> +++ b/arch/alpha/kernel/process.c > >> @@ -43,12 +43,6 @@ > >> #include "proto.h" > >> #include "pci_impl.h" > >> > >> -/* > >> - * Power off function, if any > >> - */ > >> -void (*pm_power_off)(void) = machine_power_off; > > > > Assignments like these are lost in the conversion. > > Yes, but this doesn't seem to be ever called anyways. (in arch/alpha) > And, BTW, letting it point to machine_power_off() doesn't make much > sense, since it's the arch's machine_power_off() function, who're > calling pm_power_off(). > > Actually, we could remove pm_power_off completely from here, assuming > nobody would *build* any drivers that register themselves into > pm_power_off. > > If you feel better with it, I could post a patch that just removes > pm_power_off from arch/alpha. This is not limited to alpha, there are similar initializations on m68k, openrisc, and s390. If none of these are called, they can be removed, but you should mention that in the patch description. Thanks! Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds