Marcelo Tosatti
a101ec74bb
cpuidle: use first valid target residency as poll time
...
commit 36fcb4292473cb9c9ce7706d038bcf0eda5cabeb upstream.
Commit 259231a045 ("cpuidle: add poll_limit_ns to cpuidle_device
structure") changed, by mistake, the target residency from the first
available sleep state to the last available sleep state (which should
be longer).
This might cause excessive polling.
Fixes: 259231a045 ("cpuidle: add poll_limit_ns to cpuidle_device structure")
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Cc: 5.4+ <stable@vger.kernel.org> # 5.4+
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-12-17 19:56:23 +01:00
..
governors
cpuidle: teo: Fix "early hits" handling for disabled idle states
2019-12-17 19:56:22 +01:00
coupled.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
cpuidle-arm.c
ARM: cpuidle: Remove overzealous error logging
2019-08-09 17:51:39 +01:00
cpuidle-at91.c
cpuidle-big_little.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
cpuidle-calxeda.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201
2019-05-30 11:29:52 -07:00
cpuidle-clps711x.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
cpuidle-cps.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
cpuidle-exynos.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
cpuidle-haltpoll.c
cpuidle: haltpoll: Take 'idle=' override into account
2019-10-22 11:43:17 +02:00
cpuidle-kirkwood.c
cpuidle-mvebu-v7.c
cpuidle-powernv.c
powernv/cpuidle: Use parsed device tree values for cpuidle_init
2018-07-31 19:56:44 +10:00
cpuidle-psci.c
PSCI: cpuidle: Refactor CPU suspend power_state parameter handling
2019-08-09 17:51:39 +01:00
cpuidle-pseries.c
powerpc/pseries/cpuidle: Fix preempt warning
2018-12-04 19:45:01 +11:00
cpuidle-ux500.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
cpuidle-zynq.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201
2019-05-30 11:29:52 -07:00
cpuidle.c
cpuidle: use first valid target residency as poll time
2019-12-17 19:56:23 +01:00
cpuidle.h
cpuidle: allow governor switch on cpuidle_register_driver()
2019-09-11 17:36:30 +02:00
driver.c
cpuidle: Do not unset the driver if it is there already
2019-12-17 19:56:20 +01:00
dt_idle_states.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
dt_idle_states.h
governor.c
cpuidle: allow governor switch on cpuidle_register_driver()
2019-09-11 17:36:30 +02:00
Kconfig
cpuidle: add haltpoll governor
2019-07-30 17:27:37 +02:00
Kconfig.arm
ARM: psci: cpuidle: Enable PSCI CPUidle driver
2019-08-09 17:51:39 +01:00
Kconfig.mips
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
Kconfig.powerpc
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
Makefile
Power management updates for 5.4-rc1
2019-09-17 19:15:14 -07:00
poll_state.c
cpuidle: add poll_limit_ns to cpuidle_device structure
2019-07-30 17:27:37 +02:00
sysfs.c
cpuidle: add poll_limit_ns to cpuidle_device structure
2019-07-30 17:27:37 +02:00