On Tue, Feb 06, 2018 at 07:02:58PM +0100, Rafael J. Wysocki wrote: > From: Rafael J. Wysocki <[email protected]> > > Update the APM driver overlooked by commit 1b39e3f813b4 (cpuidle: Make > drivers initialize polling state) to initialize the polling state like > the other cpuidle drivers modified by that commit to prevent cpuidle > from crashing. > > Fixes: 1b39e3f813b4 (cpuidle: Make drivers initialize polling state) > Reported-by: Ville Syrjälä <[email protected]> > Tested-by: Ville Syrjälä <[email protected]> > Signed-off-by: Rafael J. Wysocki <[email protected]>
And maybe? Cc: <[email protected]> # v4.14+ > --- > arch/x86/kernel/apm_32.c | 1 + > 1 file changed, 1 insertion(+) > > Index: linux-pm/arch/x86/kernel/apm_32.c > =================================================================== > --- linux-pm.orig/arch/x86/kernel/apm_32.c > +++ linux-pm/arch/x86/kernel/apm_32.c > @@ -2389,6 +2389,7 @@ static int __init apm_init(void) > if (HZ != 100) > idle_period = (idle_period * HZ) / 100; > if (idle_threshold < 100) { > + cpuidle_poll_state_init(&apm_idle_driver); > if (!cpuidle_register_driver(&apm_idle_driver)) > if (cpuidle_register_device(&apm_cpuidle_device)) > cpuidle_unregister_driver(&apm_idle_driver); > -- Ville Syrjälä Intel OTC

