]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/macintosh/rack-meter.c
Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[linux.git] / drivers / macintosh / rack-meter.c
index 4134e580f7869e85ae0790be0e777d0785eb17e4..60311e8d6240d8bfa02f0a710e9eba4b8c9702e3 100644 (file)
@@ -81,13 +81,14 @@ static int rackmeter_ignore_nice;
  */
 static inline u64 get_cpu_idle_time(unsigned int cpu)
 {
+       struct kernel_cpustat *kcpustat = &kcpustat_cpu(cpu);
        u64 retval;
 
-       retval = kcpustat_cpu(cpu).cpustat[CPUTIME_IDLE] +
-                kcpustat_cpu(cpu).cpustat[CPUTIME_IOWAIT];
+       retval = kcpustat->cpustat[CPUTIME_IDLE] +
+                kcpustat->cpustat[CPUTIME_IOWAIT];
 
        if (rackmeter_ignore_nice)
-               retval += kcpustat_cpu(cpu).cpustat[CPUTIME_NICE];
+               retval += kcpustat_field(kcpustat, CPUTIME_NICE, cpu);
 
        return retval;
 }