[ntp:questions] Installing more stable oscillator?

Spoon root at localhost.invalid
Wed Jul 25 11:12:13 UTC 2007


Hal Murray wrote:

> I think the Linux 2.6 kernel for PCs uses only the TSC for timekeeping.

I don't think so (??).

# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc acpi_pm pit jiffies

$ grep -r "struct clocksource" arch/i386 drivers
arch/i386/kernel/hpet.c:
   static struct clocksource clocksource_hpet = {
arch/i386/kernel/i8253.c:
   static struct clocksource clocksource_pit = {
arch/i386/kernel/tsc.c:
   static struct clocksource clocksource_tsc = {
arch/i386/kernel/hyper_clock.c:
   static struct clocksource clocksource_hyper = {
drivers/clocksource/acpi_pm.c:
   static struct clocksource clocksource_acpi_pm = {
drivers/clocksource/cyclone.c:
   static struct clocksource clocksource_cyclone = {
drivers/clocksource/scx200_hrt.c:
   static struct clocksource cs_hrt = {

Obviously, the TSC has the best resolution.




More information about the questions mailing list