On 11/05/2012 03:12 AM, Ivan Shapovalov wrote: > This fixes bogus reported CPU frequencies (actually, uninitialized > values from i965_core) when i965 monitoring is used. > > Signed-off-by: Ivan Shapovalov > --- > src/cpu/abstract_cpu.cpp | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/cpu/abstract_cpu.cpp b/src/cpu/abstract_cpu.cpp > index d64cb24..fea377b 100644 > --- a/src/cpu/abstract_cpu.cpp > +++ b/src/cpu/abstract_cpu.cpp > @@ -380,7 +380,7 @@ void abstract_cpu::calculate_freq(uint64_t time) > > /* calculate the maximum frequency of all children */ > for (i = 0; i < children.size(); i++) > - if (children[i]) { > + if (children[i] && children[i]->has_pstates()) { > uint64_t f = 0; > if (!children[i]->idle) { > f = children[i]->current_frequency; This patch for the bug fix has been merged. Thanks, Chris