5d8a1bc838
The possibility of a timeout being used with a PM QoS request incurs overhead for *all* PM QoS requests due to the necessary calls to cancel_delayed_work_sync(). Furthermore, using a timeout for a PM QoS request can lead to disastrous results on power consumption. It's always possible to find a fixed scope in which a PM QoS request should be applied, so timeouts aren't ever strictly needed; they're usually just a lazy way of using PM QoS. Remove the timeout API to eliminate the added overhead for non-timeout PM QoS requests, and so that timeouts cannot be misused. Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com> Signed-off-by: Nahuel Gómez <nahuelgomez329@gmail.com> |
||
---|---|---|
.. | ||
event | ||
exynos | ||
devfreq-event.c | ||
devfreq.c | ||
exynos-bus.c | ||
governor.h | ||
governor_passive.c | ||
governor_performance.c | ||
governor_powersave.c | ||
governor_simpleondemand.c | ||
governor_userspace.c | ||
imx-bus.c | ||
imx8m-ddrc.c | ||
Kconfig | ||
Makefile | ||
rk3399_dmc.c | ||
tegra20-devfreq.c | ||
tegra30-devfreq.c |