x86: PM: Make APM idle driver initialize polling state

"Linux Kernel Mailing List" <[email protected]>
Newsgroups gmane.linux.kernel.commits.head
Message-ID <[email protected]>
Web:        https://git.kernel.org/torvalds/c/f859422075165e32c00c8d75d63f300015cc07ae
Commit:     f859422075165e32c00c8d75d63f300015cc07ae
Parent:     7f3fdd40a7dfaa7405185250974b0fabd08c1f8b
Refname:    refs/heads/master
Author:     Rafael J. Wysocki <[email protected]>
AuthorDate: Tue Feb 6 18:55:12 2018 +0100
Committer:  Rafael J. Wysocki <[email protected]>
CommitDate: Tue Feb 6 18:55:12 2018 +0100

    x86: PM: Make APM idle driver initialize polling state
    
    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]>
    Cc: 4.14+ <[email protected]> # 4.14+
    Signed-off-by: Rafael J. Wysocki <[email protected]>
---
 arch/x86/kernel/apm_32.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/x86/kernel/apm_32.c b/arch/x86/kernel/apm_32.c
index e4b0d92b3ae0..2a7fd56e67b3 100644
--- a/arch/x86/kernel/apm_32.c
+++ b/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);
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.