mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2026-11-10 20:48:12 +00:00
intel_idle: Avoid using deep idle states during initialization
Commitc0f6913889("intel_idle: Use subsys_initcall_sync() for initialization") effectively made intel_idle initialize earlier which turns out to interfere with USB EHCI probing on some platforms [1]. Investigation led to the conclusion that this was related to allowing package idle states to be used earlier than before. Work around that issue by making intel_idle set a CPU latency QoS request to prevent package idle states from being used on all platforms supported by it for the duration of the device_initcall() initialization phase. Fixes:c0f6913889("intel_idle: Use subsys_initcall_sync() for initialization") Reported-by: Julian Silver <mendaxca@gmail.com> Tested-by: Julian Silver <mendaxca@gmail.com> Closes: https://lore.kernel.org/linux-acpi/3353bdf3-4f33-44b1-809b-b0378bee5816@gmail.com/ Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Link: https://patch.msgid.link/5120454.31r3eYUQgx@rafael.j.wysocki
This commit is contained in:
parent
075b74841b
commit
9eadbed788
1 changed files with 23 additions and 0 deletions
Loading…
Add table
Add a link
Reference in a new issue