]> Gentwo Git Trees - linux/.git/commit
PM / devfreq: Move governor.h to a public header location
authorDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Thu, 30 Oct 2025 18:26:28 +0000 (20:26 +0200)
committerChanwoo Choi <cw00.choi@samsung.com>
Sun, 23 Nov 2025 15:02:01 +0000 (00:02 +0900)
commit447c4e8338dbfad517769d26b53d633b88d51184
treecd0b690dd1fe0d2fca3db52cd1543fdc66ad255b
parent6146a0f1dfae5d37442a9ddcba012add260bceb0
PM / devfreq: Move governor.h to a public header location

Some device drivers (and out-of-tree modules) might want to define
device-specific device governors. Rather than restricting all of them to
be a part of drivers/devfreq/ (which is not possible for out-of-tree
drivers anyway) move governor.h to include/linux/devfreq-governor.h and
update all drivers to use it.

The devfreq_cpu_data is only used internally, by the passive governor,
so it is moved to the driver source rather than being a part of the
public interface.

Reported-by: Robie Basak <robibasa@qti.qualcomm.com>
Acked-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Bjorn Andersson <andersson@kernel.org>
Acked-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Link: https://patchwork.kernel.org/project/linux-pm/patch/20251030-governor-public-v2-1-432a11a9975a@oss.qualcomm.com/
drivers/devfreq/devfreq.c
drivers/devfreq/governor_passive.c
drivers/devfreq/governor_performance.c
drivers/devfreq/governor_powersave.c
drivers/devfreq/governor_simpleondemand.c
drivers/devfreq/governor_userspace.c
drivers/devfreq/hisi_uncore_freq.c
drivers/devfreq/tegra30-devfreq.c
include/linux/devfreq-governor.h [moved from drivers/devfreq/governor.h with 80% similarity]