On Thu, Jun 1, 2023 at 11:33 PM Arnd Bergmann <arnd@xxxxxxxxxx> wrote: > > From: Arnd Bergmann <arnd@xxxxxxxx> > > The acpi_sleep_suspend_setup() function is missing an __init annotation, > which causes a warning in rare configurations that end up not inlining > it into its caller: > > WARNING: modpost: vmlinux.o: section mismatch in reference: acpi_sleep_suspend_setup (section: .text) -> acpi_s2idle_setup (section: .init.text) > > It's only called from an __init function, so adding the annotation is > correct here. > > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> > --- > drivers/acpi/sleep.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c > index 72470b9f16c45..552adc04743b5 100644 > --- a/drivers/acpi/sleep.c > +++ b/drivers/acpi/sleep.c > @@ -840,7 +840,7 @@ void __weak acpi_s2idle_setup(void) > s2idle_set_ops(&acpi_s2idle_ops); > } > > -static void acpi_sleep_suspend_setup(void) > +static void __init acpi_sleep_suspend_setup(void) > { > bool suspend_ops_needed = false; > int i; > -- Applied as 6.5 material, thanks!