On Monday, February 11, 2013 11:24:08 PM Artem Savkov wrote: > intel_pstate.c won't compile on i686 because of a linking error: > drivers/cpufreq/intel_pstate.c:459: undefined reference to `__udivdi3' > > Signed-off-by: Artem Savkov <[email protected]>
I've just applied an equivalent patch from Dirk. Thanks, Rafael > --- > drivers/cpufreq/intel_pstate.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c > index 86ad482..dc43208 100644 > --- a/drivers/cpufreq/intel_pstate.c > +++ b/drivers/cpufreq/intel_pstate.c > @@ -456,7 +456,9 @@ static inline void intel_pstate_calc_busy(struct cpudata > *cpu, > core_pct = div64_u64(sample->aperf * 100, sample->mperf); > sample->freq = cpu->pstate.turbo_pstate * core_pct * 1000; > > - sample->core_pct_busy = sample->pstate_pct_busy * core_pct / 100; > + sample->core_pct_busy = div64_u64( > + sample->pstate_pct_busy * core_pct, > + 100); > } > > static inline void intel_pstate_sample(struct cpudata *cpu) > -- I speak only for myself. Rafael J. Wysocki, Intel Open Source Technology Center. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

