From b42a41acbe51dcd7376e9cc56503b1f6032fa307 Mon Sep 17 00:00:00 2001 From: Christian Marangi Date: Sun, 21 Aug 2022 18:52:52 +0200 Subject: [PATCH] ipq806x: add missing scaling_available_frequencies for dedicated cpufreq Add missing scaling_available_frequencies sysfs entry for dedicated cpufreq driver. This sysfs entry is not standard and each cpufreq driver needs to provide it and declare it in the cpufreq driver struct attr. Fixes: 5dbbefcbccc0 ("ipq806x: introduce dedicated krait cpufreq") Signed-off-by: Christian Marangi --- ...098-1-cpufreq-add-Krait-dedicated-scaling-driver.patch | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/target/linux/ipq806x/patches-5.4/098-1-cpufreq-add-Krait-dedicated-scaling-driver.patch b/target/linux/ipq806x/patches-5.4/098-1-cpufreq-add-Krait-dedicated-scaling-driver.patch index d6711105d..597598e8a 100644 --- a/target/linux/ipq806x/patches-5.4/098-1-cpufreq-add-Krait-dedicated-scaling-driver.patch +++ b/target/linux/ipq806x/patches-5.4/098-1-cpufreq-add-Krait-dedicated-scaling-driver.patch @@ -75,7 +75,7 @@ Signed-off-by: Ansuel Smith ################################################################################## --- /dev/null +++ b/drivers/cpufreq/qcom-cpufreq-krait.c -@@ -0,0 +1,603 @@ +@@ -0,0 +1,609 @@ +// SPDX-License-Identifier: GPL-2.0 + +#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt @@ -435,6 +435,11 @@ Signed-off-by: Ansuel Smith + return 0; +} + ++static struct freq_attr *krait_cpufreq_attr[] = { ++ &cpufreq_freq_attr_scaling_available_freqs, ++ NULL, ++}; ++ +static struct cpufreq_driver krait_cpufreq_driver = { + .flags = CPUFREQ_STICKY | CPUFREQ_NEED_INITIAL_FREQ_CHECK | + CPUFREQ_IS_COOLING_DEV, @@ -446,6 +451,7 @@ Signed-off-by: Ansuel Smith + .online = cpufreq_online, + .offline = cpufreq_offline, + .name = "krait-cpufreq", ++ .attr = krait_cpufreq_attr, + .suspend = cpufreq_generic_suspend, +}; +