linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* System clock and speedstepping
@ 2003-11-28 16:09 Raffaele Sandrini
  2003-12-01 22:40 ` john stultz
  0 siblings, 1 reply; 4+ messages in thread
From: Raffaele Sandrini @ 2003-11-28 16:09 UTC (permalink / raw)
  To: linux-kernel

Hi

I'm running here a dell inspirion 5150 with a P4 with Kernel 2.6.0-t9.
My problem is: If the laptop is running on bateries and the system is not idle 
the system clock (i dont think the hardware clock too) runns min twice as 
fast as it should (if not 4 times as fast as it should).

I first recognized it when i ran KDE (and we all know that KDE is not known 
for 
beeing tight on recources :) ) that the clock runs too fast when running from  
bateries.

Perhapps some words about my system. Without manually changing the CPU freq 
the system runs on AC const. 3 GHZ. On battries 1.6 GHZ const (i dont know if 
its 
really const on batteries i assume that there is a kind of hardware 
stepping).

I tried many kernel options RTC and HPET. The result was the same every time: 
When im running on bats in the console doing nothing the clock runs correct. 
If i execute this simple programm:
main () {
	while(1) {}
}
then the clock runns too fast.

I am able to step my CPU via the software interface CPUFREQ of the kernel (via 
the P4 clockmod driver). After some playing around i recognized that if i set 
the CPU freq to a very low value (e.g 100 MHZ) i get this msg on the console:
<msg>
Losing too many ticks!
TSC cannot be used as a timesource. (Are you running with SpeedStep?)
Falling back to a sane timesource.
</msg>
The funny thing is: After this msg the clock is running correct. I can set my 
CPU freq to what i want and load my system as much i want with a corect 
clock.

I don't know what "sane timesource" and "TSC" is. I also dont know where 
exaclty the problem is. I solved for the moment with an init script which 
checks if the laptop is running on bats and if so its stepping the system 
down for a sec and up again to force the above error to come. I know that 
this is a VERY dirty solution but i see know other way around this for the 
moment :(.

I tried to explain the problem as good as i can... I thought this should be 
postet here as this is surly a kernel issue. If you need more info ill try to 
provide these.

cheers,
Raffaele 
-- 
Raffaele Sandrini <rasa@gmx.ch>


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-12-03  1:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-28 16:09 System clock and speedstepping Raffaele Sandrini
2003-12-01 22:40 ` john stultz
2003-12-02 22:16   ` Raffaele Sandrini
2003-12-03  0:56     ` john stultz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).