diff options
-rw-r--r-- | sys/amd64/amd64/local_apic.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/amd64/amd64/local_apic.c b/sys/amd64/amd64/local_apic.c index 30ab41f..db916d8 100644 --- a/sys/amd64/amd64/local_apic.c +++ b/sys/amd64/amd64/local_apic.c @@ -401,11 +401,10 @@ lapic_setup_clock(void) lapic_timer_hz = hz * 2; else lapic_timer_hz = hz * 4; - if (lapic_timer_hz < 128) { - stathz = 128; - } else { + if (lapic_timer_hz < 128) + stathz = lapic_timer_hz; + else stathz = lapic_timer_hz / (lapic_timer_hz / 128); - } profhz = lapic_timer_hz; lapic_timer_period = value / lapic_timer_hz; |