cpufreq: governor: Create generic macro for common tunables
Some tunables are present in governor-specific structures, whereas one (min_sampling_rate) is located directly in struct dbs_data. There is a special macro for creating its sysfs attribute and the show/store callbacks, but since more tunables are going to be moved to struct dbs_data, a new generic macro for such cases will be useful, so add it and use it for min_sampling_rate. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Tested-by: Juri Lelli <juri.lelli@arm.com> Tested-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> [ rjw: Subject & changelog ] Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:

committed by
Rafael J. Wysocki

parent
fafd5e8ab2
commit
d0684d3b89
@@ -245,7 +245,7 @@ show_store_one(cs, up_threshold);
|
||||
show_store_one(cs, down_threshold);
|
||||
show_store_one(cs, ignore_nice_load);
|
||||
show_store_one(cs, freq_step);
|
||||
declare_show_sampling_rate_min(cs);
|
||||
show_one_common(cs, min_sampling_rate);
|
||||
|
||||
gov_sys_pol_attr_rw(sampling_rate);
|
||||
gov_sys_pol_attr_rw(sampling_down_factor);
|
||||
@@ -253,10 +253,10 @@ gov_sys_pol_attr_rw(up_threshold);
|
||||
gov_sys_pol_attr_rw(down_threshold);
|
||||
gov_sys_pol_attr_rw(ignore_nice_load);
|
||||
gov_sys_pol_attr_rw(freq_step);
|
||||
gov_sys_pol_attr_ro(sampling_rate_min);
|
||||
gov_sys_pol_attr_ro(min_sampling_rate);
|
||||
|
||||
static struct attribute *dbs_attributes_gov_sys[] = {
|
||||
&sampling_rate_min_gov_sys.attr,
|
||||
&min_sampling_rate_gov_sys.attr,
|
||||
&sampling_rate_gov_sys.attr,
|
||||
&sampling_down_factor_gov_sys.attr,
|
||||
&up_threshold_gov_sys.attr,
|
||||
@@ -272,7 +272,7 @@ static struct attribute_group cs_attr_group_gov_sys = {
|
||||
};
|
||||
|
||||
static struct attribute *dbs_attributes_gov_pol[] = {
|
||||
&sampling_rate_min_gov_pol.attr,
|
||||
&min_sampling_rate_gov_pol.attr,
|
||||
&sampling_rate_gov_pol.attr,
|
||||
&sampling_down_factor_gov_pol.attr,
|
||||
&up_threshold_gov_pol.attr,
|
||||
|
Reference in New Issue
Block a user