diff options
author | Amit Pundir <amit.pundir@linaro.org> | 2015-06-04 20:04:37 +0530 |
---|---|---|
committer | Ruchi Kandoi <kandoiruchi@google.com> | 2015-06-08 11:18:34 -0700 |
commit | 3174b276b358c0e9416bc58af120b9ab7860907c (patch) | |
tree | 29936d3e8ebe291f0b2ad35e678ee4c94cd18af1 | |
parent | 553b785b53837e183cc831d08c11ab6e1f20ae6b (diff) |
sched: cpufreq: update power usage only if cpufreq_stat is enabled
Call acct_update_power() to track power usage of task only if
CONFIG_CPU_FREQ_STAT is enabled, otherwise we run into
following build failure:
---------------
kernel/built-in.o: In function `account_user_time':
kernel/sched/cputime.c:155: undefined reference to `acct_update_power'
kernel/built-in.o: In function `__account_system_time':
kernel/sched/cputime.c:208: undefined reference to `acct_update_power'
make: *** [vmlinux] Error 1
---------------
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
-rw-r--r-- | kernel/sched/cputime.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c index e5d33e9ffa3e..b293203ff256 100644 --- a/kernel/sched/cputime.c +++ b/kernel/sched/cputime.c @@ -151,8 +151,10 @@ void account_user_time(struct task_struct *p, cputime_t cputime, /* Account for user time used */ acct_account_cputime(p); +#ifdef CONFIG_CPU_FREQ_STAT /* Account power usage for user time */ acct_update_power(p, cputime); +#endif } /* @@ -204,8 +206,10 @@ void __account_system_time(struct task_struct *p, cputime_t cputime, /* Account for system time used */ acct_account_cputime(p); +#ifdef CONFIG_CPU_FREQ_STAT /* Account power usage for system time */ acct_update_power(p, cputime); +#endif } /* |