Re: [PATCH] amd76x_pm on 2.6.0-test9 cleanup

From: Charles Lepple
Date: Tue Nov 04 2003 - 17:40:22 EST


On Tuesday, November 4, 2003, at 03:05 PM, Tony Lindgren wrote:

* Charles Lepple <clepple@xxxxxx> [031104 11:45]:
On Tuesday 04 November 2003 02:15 pm, Tony Lindgren wrote:
I've heard of timing problems if it's compiled in, but supposedly they
don't happen when loaded as module.

In some of the earlier testX versions of the kernel, I did not see any
difference between compiling as a module, and compiling into the kernel. (It
is currently a module on my system.)

I did, however, manage to keep ntpd happy by reducing HZ to 100. Even raising
HZ to 200 is enough to throw off its PLL. The machine is idle for 90% of the
day, though, so I don't know if the PLL is adapting to the fact that the
system is idling, but the values for tick look reasonable.

Interesting, sounds like the idling causes missed timer interrupts? Can you
briefly describe what's the easiest way to reproduce the timer problem, just
change HZ to 200 and look at the system time?

Weird. On -test9-bk at HZ=1000, with amd76x_pm loaded as a module (lazy_idle=800, the default), the system clock is running fast.

With ntpd running, the clock was stepped back 2.5 seconds twice in 20 minutes.

Here's what I get from adjtimexconfig (after stopping ntpd, of course):

# adjtimexconfig
Comparing clocks (this will take 70 sec)... adjusting system time by -126.211 sec/day
Done

Now tick is 9985. I distinctly remember it being somewhat over 10,000 the last time I ran with HZ=1000 and amd_76x_pm active. With HZ=100, adjtimexconfig sets tick=10002.

I'm not entirely sure what the "acpi" interrupt is doing-- it increments about once every two seconds when the system is idle, and various types of system activity make it happen more frequently. At least I'm not getting any "irq 9: nobody cared!" messages anymore (the button module is loaded, so I guess it is handling it). If I don't have amd76x_pm loaded, the acpi interrupt is triggered a couple of times after button is loaded, but then it doesn't happen again until I actually press a button.

--
Charles Lepple
ghz.cc! clepple

-
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/