diff options
author | 2023-01-24 11:53:23 +0000 | |
---|---|---|
committer | 2023-02-06 09:31:38 +0530 | |
commit | 7214015c7f975542d227db6eaec2db2ecc88f2c1 (patch) | |
tree | 975405126ef7c5ba91f55d1c2573c22a67600fed /drivers/cpufreq | |
parent | cpufreq: qcom-hw: Fix cpufreq_driver->get() for non-LMH systems (diff) | |
download | linux-7214015c7f975542d227db6eaec2db2ecc88f2c1.tar.gz linux-7214015c7f975542d227db6eaec2db2ecc88f2c1.tar.bz2 linux-7214015c7f975542d227db6eaec2db2ecc88f2c1.zip |
cpufreq: tegra194: Enable CPUFREQ thermal cooling
Populate the flag CPUFREQ_IS_COOLING_DEV for the Tegra194 CPUFREQ driver
to register it as a cooling device. This enables CPU frequency
throttling for CPUs when the passive trip points are crossed.
Signed-off-by: Yi-Wei Wang <yiweiw@nvidia.com>
Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'drivers/cpufreq')
-rw-r--r-- | drivers/cpufreq/tegra194-cpufreq.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/cpufreq/tegra194-cpufreq.c b/drivers/cpufreq/tegra194-cpufreq.c index 4596c3e323aa..5890e25d7f77 100644 --- a/drivers/cpufreq/tegra194-cpufreq.c +++ b/drivers/cpufreq/tegra194-cpufreq.c @@ -411,7 +411,8 @@ static int tegra194_cpufreq_set_target(struct cpufreq_policy *policy, static struct cpufreq_driver tegra194_cpufreq_driver = { .name = "tegra194", - .flags = CPUFREQ_CONST_LOOPS | CPUFREQ_NEED_INITIAL_FREQ_CHECK, + .flags = CPUFREQ_CONST_LOOPS | CPUFREQ_NEED_INITIAL_FREQ_CHECK | + CPUFREQ_IS_COOLING_DEV, .verify = cpufreq_generic_frequency_table_verify, .target_index = tegra194_cpufreq_set_target, .get = tegra194_get_speed, |