Re: processors core stuck in full throttle after waking up froms2ram

From: Justin P. Mattock
Date: Sun Nov 23 2008 - 14:57:34 EST


On Sun, 2008-11-23 at 18:24 +0100, Pavel Machek wrote:
> Hi!
>
>
> > > > the processor is full throttle on one of the cores.
> > >
> > > Surely not. The first core shows 2.16 GHz.
> > >
> > > Anyway, it certainly is not related to the s2ram program in any way.
> >
> >
> > Normally I would see cpu MHz: 1000 under both entries,
> > this time upon wakeup theres 1000 and 2167.00. the 2167.00 doesn't move
> > down to 1000 i.g. example of system normally:
> > cat /proc/cpuinfo <below>
>
>
> > will move between 2167.00 to 1000 simultaneously under load with both
> > cores, but then back down to 1000, for both when settled down.
> > in this situation as I reported, the 2167.00 just
> > stays at that number for one of the cores(if thats what I'm seeing) when
> > waking up from suspend for some reason or another.
>
> Can you check with top that no process is running/eating time?
>
> If you change cpufreq governor to powersave, will it react?
>
> Can you check with powertop if the cpu is idle (C2/C3)or if it is
> running something?
>
> Actually, booting with nosmp might be useful. Is it always same core?

>From what I'm seeing now, the issue seems to be resolved.
(between commits:2.6.28-rc5-00118-geef8eed
and 2.6.28-rc6-00011-g3791555 seems to have fixed this,
although I don't know what commit was the successful commit);

As for processes happening upon wakeup,
I can try and see with top.
(I'm certain though that the video card switches to full
throttle upon wakeup, i.g. when starting the system I use
"./radeontool power low" to lower the video cards power, so she's not too
hot; after waking up "./radeontool power status", reveals that those settings
go back to it's default, full throttle with the card). When this issue
was occurring this aspect made no difference.

As for switching between cpufreq_ondemand and cpufreq_powersave:
I did, when this issue was happening,
I did a watch cat /proc/cpuinfo(saw the one core stuck)
then in another terminal issue the command:
powersave -e Powersave, then powersave -l
which puts the box into cpufreq_powersave mode.
when looking at the other terminal watching cpuinfo
I had noticed that the core that was stuck, moved down in frequency,
then a few seconds later move back up to it's full frequency,
and stayed there.

As for finding a solution,
My goal yesterday was to downgrade the xserver to use an older video
module, to see if this was graphics module, or something else("isolate the issue");
So now after being unable to reproduce this,
(before git-pulling yesterday it was vary reproducible)
And feeling like a dunce, I'm going to just run s2ram
numerous times, to see if this occurs and report any interesting
anomalies.

regards;

--
Justin P. Mattock <justinmattock@xxxxxxxxx>

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/