|
@@ -329,11 +329,9 @@ void calculate_steal_time(void)
|
|
s64 stolen;
|
|
s64 stolen;
|
|
struct cpu_purr_data *pme;
|
|
struct cpu_purr_data *pme;
|
|
|
|
|
|
- if (!cpu_has_feature(CPU_FTR_PURR))
|
|
|
|
- return;
|
|
|
|
pme = &__get_cpu_var(cpu_purr_data);
|
|
pme = &__get_cpu_var(cpu_purr_data);
|
|
if (!pme->initialized)
|
|
if (!pme->initialized)
|
|
- return; /* this can happen in early boot */
|
|
|
|
|
|
+ return; /* !CPU_FTR_PURR or early in early boot */
|
|
tb = mftb();
|
|
tb = mftb();
|
|
purr = mfspr(SPRN_PURR);
|
|
purr = mfspr(SPRN_PURR);
|
|
stolen = (tb - pme->tb) - (purr - pme->purr);
|
|
stolen = (tb - pme->tb) - (purr - pme->purr);
|