cpufreq-dt: make scaling_boost_freqs sysfs attr available when boost is enabled
Subsystems (3)
PATCH v3 1/1 cpufreq-dt: make scaling_boost_freqs sysfs attr available when boost is enabled
Make scaling_boost_freqs sysfs attribute is available when cpufreq-dt driver is used and boost support is enabled.
Cc Thomas Abraham <[email protected]>
Cc Javier Martinez Canillas <[email protected]>
Cc Krzysztof Kozlowski <[email protected]>
Suggested-by Viresh Kumar <[email protected]>
Acked-by Viresh Kumar <[email protected]>
Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
---
v2: Removed leftover prototype.
v3: added missing Acked-by
Sorry for two resends, this is not my day..
Rafael, please apply for v4.3.
drivers/cpufreq/cpufreq-dt.c | 9 ++++++++- include/linux/cpufreq.h | 1 + 2 files changed, 9 insertions(+), 1 deletion(-)
drivers/cpufreq/cpufreq-dt.c +8 -1
@@ -36,6 +36,12 @@ struct private_data {unsigned int voltage_tolerance;/* in percentage */ }; +static struct freq_attr *cpufreq_dt_attr[] = { + &cpufreq_freq_attr_scaling_available_freqs, +NULL ,/* Extra space for boost-attr if required */ +NULL , +}; +static int set_target (struct cpufreq_policy *policy,unsigned int index) {struct dev_pm_opp *opp;
@@ -336,6 +342,7 @@ static int cpufreq_init(struct cpufreq_policy *policy) ret =cpufreq_enable_boost_support ();if (ret) goto out_free_cpufreq_table; + cpufreq_dt_attr[1 ] = &cpufreq_freq_attr_scaling_boost_freqs; } policy->cpuinfo.transition_latency = transition_latency;
@@ -411,7 +418,7 @@ static struct cpufreq_driver dt_cpufreq_driver = { .exit = cpufreq_exit, .ready = cpufreq_ready, .name = "cpufreq-dt", - .attr = cpufreq_generic_attr, + .attr = cpufreq_dt_attr, };static int dt_cpufreq_probe (struct platform_device *pdev)
include/linux/cpufreq.h +1 -0
@@ -609,6 +609,7 @@ struct cpufreq_frequency_table *cpufreq_frequency_get_table(unsigned int cpu);/* the following are really really optional */ extern struct freq_attr cpufreq_freq_attr_scaling_available_freqs; +extern struct freq_attr cpufreq_freq_attr_scaling_boost_freqs;extern struct freq_attr *cpufreq_generic_attr[];int cpufreq_table_validate_and_show (struct cpufreq_policy *policy,struct cpufreq_frequency_table *table);
Signature · 1 line
1.9.1
Viresh Kumar
maintainerQuoted 9 lines · Bartlomiej Zolnierkiewicz
Make
scaling_boost_freqssysfs attribute is available when cpufreq-dt driver is used and boost support is enabled.Cc Thomas Abraham <[email protected]>Cc Javier Martinez Canillas <[email protected]>Cc Krzysztof Kozlowski <[email protected]>Suggested-by Viresh Kumar <[email protected]>Acked-by Viresh Kumar <[email protected]>Signed-off-by Bartlomiej Zolnierkiewicz <[email protected]>
Quoted 5 lines
---
v2: Removed leftover prototype.
v3: added missing Acked-by
Sorry for two resends, this is not my day..
Rafael, please apply for v4.3.
Yeah, please apply only this patch from the series.
Signature · 1 line
viresh