summaryrefslogtreecommitdiffstats
path: root/sys/x86/isa/clock.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/x86/isa/clock.c')
-rw-r--r--sys/x86/isa/clock.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/x86/isa/clock.c b/sys/x86/isa/clock.c
index 62869a6..2c0e788 100644
--- a/sys/x86/isa/clock.c
+++ b/sys/x86/isa/clock.c
@@ -666,10 +666,11 @@ attimer_attach(device_t dev)
sc->et.et_quality = 100;
sc->et.et_frequency = i8254_freq;
sc->et.et_min_period.sec = 0;
- sc->et.et_min_period.frac = ((1LL << 62) / i8254_freq) << 2;
+ sc->et.et_min_period.frac =
+ ((0x0002LLU << 48) / i8254_freq) << 16;
sc->et.et_max_period.sec = 0xffff / i8254_freq;
sc->et.et_max_period.frac =
- ((0xffffLL << 48) / i8254_freq) << 16;
+ ((0xfffeLLU << 48) / i8254_freq) << 16;
sc->et.et_start = attimer_start;
sc->et.et_stop = attimer_stop;
sc->et.et_priv = dev;
OpenPOWER on IntegriCloud