summaryrefslogtreecommitdiffstats
path: root/include/linux/cpufreq.h
diff options
context:
space:
mode:
authorMarkus Mayer <mmayer@broadcom.com>2016-11-07 10:02:23 -0800
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2016-11-11 01:51:11 +0100
commitee7930ee27fe5240398cc302fa8eb4454725f188 (patch)
tree4ad6af7f88a71a8238e3e48778876c3fff64f6f5 /include/linux/cpufreq.h
parent26f0dbc9ab158afe86bac5ece2fcaf873d6bd8ad (diff)
downloadtalos-op-linux-ee7930ee27fe5240398cc302fa8eb4454725f188.tar.gz
talos-op-linux-ee7930ee27fe5240398cc302fa8eb4454725f188.zip
cpufreq: stats: New sysfs attribute for clearing statistics
Allow CPUfreq statistics to be cleared by writing anything to /sys/.../cpufreq/stats/reset. Signed-off-by: Markus Mayer <mmayer@broadcom.com> Acked-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/linux/cpufreq.h')
-rw-r--r--include/linux/cpufreq.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h
index 32dc0cbd51ca..40dc2e29f480 100644
--- a/include/linux/cpufreq.h
+++ b/include/linux/cpufreq.h
@@ -234,6 +234,10 @@ __ATTR(_name, _perm, show_##_name, NULL)
static struct freq_attr _name = \
__ATTR(_name, 0644, show_##_name, store_##_name)
+#define cpufreq_freq_attr_wo(_name) \
+static struct freq_attr _name = \
+__ATTR(_name, 0200, NULL, store_##_name)
+
struct global_attr {
struct attribute attr;
ssize_t (*show)(struct kobject *kobj,
OpenPOWER on IntegriCloud