NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: timers slow (sleep 1 taking five seconds)



On Sat, 3 Dec 2022, Michael van Elst wrote:

> >timecounter: Timecounter "ACPI-Fast" frequency 3579545 Hz quality 1000
> >hpet0 at acpi0: high precision event timer (mem 0xfed00000-0xfed00400)
> >timecounter: Timecounter "hpet0" frequency 14318180 Hz quality 2000
> 
> >attimer1 at acpi0 (TMR, PNP0100): io 0x40-0x43 irq 0
> 
> >t1:reed$ date ; time sleep 1 ; date         
> >Sat Dec  3 00:31:40 UTC 2022
> >    5.01s real     0.00s user     0.00s system
> >Sat Dec  3 00:31:45 UTC 2022
> 
> 
> Can you check
> 
> sysctl kern.timecounter.choice
> sysctl kern.timecounter.hardware
> 
> Maybe you use a mis-calibrated TSC ? The ACPI-Fast and hpet0 counters
> look reasonable.

$ sysctl kern.timecounter.choice
kern.timecounter.choice = TSC(q=-100, f=2992621950 Hz) 
clockinterrupt(q=0, f=100 Hz) ichlpcib0(q=1000, f=3579545 Hz) 
hpet0(q=2000, f=14318180 Hz) ACPI-Fast(q=1000, f=3579545 Hz) 
lapic(q=-100, f=997371786 Hz) i8254(q=100, f=1193182 Hz) 
dummy(q=-1000000, f=1000000 Hz)

$ sysctl kern.timecounter.hardware
kern.timecounter.hardware = hpet0

I looked at sysctl(7) and I set it to ACPI-Fast, ichlpcib0, i8254, TSC, 
and back to hpet0 but no noticable change.


Home | Main Index | Thread Index | Old Index