aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq/cpufreq_ondemand.c
diff options
context:
space:
mode:
authorBorislav Petkov <borislav.petkov@amd.com>2010-03-31 15:56:46 -0400
committerH. Peter Anvin <hpa@zytor.com>2010-04-09 17:07:56 -0400
commit6dad2a29646ce3792c40cfc52d77e9b65a7bb143 (patch)
tree85fce9bcdffe83c2b1f6487bf286f910ef7aba4d /drivers/cpufreq/cpufreq_ondemand.c
parent679370641e3675633cad222449262abbe93a4a2a (diff)
cpufreq: Unify sysfs attribute definition macros
Multiple modules used to define those which are with identical functionality and were needlessly replicated among the different cpufreq drivers. Push them into the header and remove duplication. Signed-off-by: Borislav Petkov <borislav.petkov@amd.com> LKML-Reference: <1270065406-1814-7-git-send-email-bp@amd64.org> Reviewed-by: Thomas Renninger <trenn@suse.de> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'drivers/cpufreq/cpufreq_ondemand.c')
-rw-r--r--drivers/cpufreq/cpufreq_ondemand.c40
1 files changed, 12 insertions, 28 deletions
diff --git a/drivers/cpufreq/cpufreq_ondemand.c b/drivers/cpufreq/cpufreq_ondemand.c
index bd444dc93cf2..c00b25f4d243 100644
--- a/drivers/cpufreq/cpufreq_ondemand.c
+++ b/drivers/cpufreq/cpufreq_ondemand.c
@@ -234,12 +234,8 @@ static ssize_t show_sampling_rate_min(struct kobject *kobj,
234 return sprintf(buf, "%u\n", min_sampling_rate); 234 return sprintf(buf, "%u\n", min_sampling_rate);
235} 235}
236 236
237#define define_one_ro(_name) \ 237define_one_global_ro(sampling_rate_max);
238static struct global_attr _name = \ 238define_one_global_ro(sampling_rate_min);
239__ATTR(_name, 0444, show_##_name, NULL)
240
241define_one_ro(sampling_rate_max);
242define_one_ro(sampling_rate_min);
243 239
244/* cpufreq_ondemand Governor Tunables */ 240/* cpufreq_ondemand Governor Tunables */
245#define show_one(file_name, object) \ 241#define show_one(file_name, object) \
@@ -274,12 +270,8 @@ show_one_old(powersave_bias);
274show_one_old(sampling_rate_min); 270show_one_old(sampling_rate_min);
275show_one_old(sampling_rate_max); 271show_one_old(sampling_rate_max);
276 272
277#define define_one_ro_old(object, _name) \ 273cpufreq_freq_attr_ro_old(sampling_rate_min);
278static struct freq_attr object = \ 274cpufreq_freq_attr_ro_old(sampling_rate_max);
279__ATTR(_name, 0444, show_##_name##_old, NULL)
280
281define_one_ro_old(sampling_rate_min_old, sampling_rate_min);
282define_one_ro_old(sampling_rate_max_old, sampling_rate_max);
283 275
284/*** delete after deprecation time ***/ 276/*** delete after deprecation time ***/
285 277
@@ -376,14 +368,10 @@ static ssize_t store_powersave_bias(struct kobject *a, struct attribute *b,
376 return count; 368 return count;
377} 369}
378 370
379#define define_one_rw(_name) \ 371define_one_global_rw(sampling_rate);
380static struct global_attr _name = \ 372define_one_global_rw(up_threshold);
381__ATTR(_name, 0644, show_##_name, store_##_name) 373define_one_global_rw(ignore_nice_load);
382 374define_one_global_rw(powersave_bias);
383define_one_rw(sampling_rate);
384define_one_rw(up_threshold);
385define_one_rw(ignore_nice_load);
386define_one_rw(powersave_bias);
387 375
388static struct attribute *dbs_attributes[] = { 376static struct attribute *dbs_attributes[] = {
389 &sampling_rate_max.attr, 377 &sampling_rate_max.attr,
@@ -415,14 +403,10 @@ write_one_old(up_threshold);
415write_one_old(ignore_nice_load); 403write_one_old(ignore_nice_load);
416write_one_old(powersave_bias); 404write_one_old(powersave_bias);
417 405
418#define define_one_rw_old(object, _name) \ 406cpufreq_freq_attr_rw_old(sampling_rate);
419static struct freq_attr object = \ 407cpufreq_freq_attr_rw_old(up_threshold);
420__ATTR(_name, 0644, show_##_name##_old, store_##_name##_old) 408cpufreq_freq_attr_rw_old(ignore_nice_load);
421 409cpufreq_freq_attr_rw_old(powersave_bias);
422define_one_rw_old(sampling_rate_old, sampling_rate);
423define_one_rw_old(up_threshold_old, up_threshold);
424define_one_rw_old(ignore_nice_load_old, ignore_nice_load);
425define_one_rw_old(powersave_bias_old, powersave_bias);
426 410
427static struct attribute *dbs_attributes_old[] = { 411static struct attribute *dbs_attributes_old[] = {
428 &sampling_rate_max_old.attr, 412 &sampling_rate_max_old.attr,