kernel_samsung_a53x/drivers/devfreq
Sultan Alsawaf 5d8a1bc838 exynos_pm_qos: Remove exynos_pm_qos_update_request_timeout()
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>
2024-11-17 17:44:09 +01:00
..
event Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exynos exynos_pm_qos: Remove exynos_pm_qos_update_request_timeout() 2024-11-17 17:44:09 +01:00
devfreq-event.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
devfreq.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exynos-bus.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
governor.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
governor_passive.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
governor_performance.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
governor_powersave.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
governor_simpleondemand.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
governor_userspace.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
imx-bus.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
imx8m-ddrc.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rk3399_dmc.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tegra20-devfreq.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tegra30-devfreq.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00