diff options
-rw-r--r-- | arch/x86/kernel/apic_32.c | 3 | ||||
-rw-r--r-- | arch/x86/kernel/apic_64.c | 3 | ||||
-rw-r--r-- | arch/x86/kernel/hpet.c | 2 | ||||
-rw-r--r-- | arch/x86/kernel/i8253.c | 3 | ||||
-rw-r--r-- | arch/x86/kernel/mfgpt_32.c | 3 |
5 files changed, 9 insertions, 5 deletions
diff --git a/arch/x86/kernel/apic_32.c b/arch/x86/kernel/apic_32.c index 8317401170b8..4b99b1bdeb6c 100644 --- a/arch/x86/kernel/apic_32.c +++ b/arch/x86/kernel/apic_32.c | |||
@@ -451,7 +451,8 @@ void __init setup_boot_APIC_clock(void) | |||
451 | } | 451 | } |
452 | 452 | ||
453 | /* Calculate the scaled math multiplication factor */ | 453 | /* Calculate the scaled math multiplication factor */ |
454 | lapic_clockevent.mult = div_sc(delta, TICK_NSEC * LAPIC_CAL_LOOPS, 32); | 454 | lapic_clockevent.mult = div_sc(delta, TICK_NSEC * LAPIC_CAL_LOOPS, |
455 | lapic_clockevent.shift); | ||
455 | lapic_clockevent.max_delta_ns = | 456 | lapic_clockevent.max_delta_ns = |
456 | clockevent_delta2ns(0x7FFFFF, &lapic_clockevent); | 457 | clockevent_delta2ns(0x7FFFFF, &lapic_clockevent); |
457 | lapic_clockevent.min_delta_ns = | 458 | lapic_clockevent.min_delta_ns = |
diff --git a/arch/x86/kernel/apic_64.c b/arch/x86/kernel/apic_64.c index bf83157337e4..5910020c3f24 100644 --- a/arch/x86/kernel/apic_64.c +++ b/arch/x86/kernel/apic_64.c | |||
@@ -360,7 +360,8 @@ static void __init calibrate_APIC_clock(void) | |||
360 | result / 1000 / 1000, result / 1000 % 1000); | 360 | result / 1000 / 1000, result / 1000 % 1000); |
361 | 361 | ||
362 | /* Calculate the scaled math multiplication factor */ | 362 | /* Calculate the scaled math multiplication factor */ |
363 | lapic_clockevent.mult = div_sc(result, NSEC_PER_SEC, 32); | 363 | lapic_clockevent.mult = div_sc(result, NSEC_PER_SEC, |
364 | lapic_clockevent.shift); | ||
364 | lapic_clockevent.max_delta_ns = | 365 | lapic_clockevent.max_delta_ns = |
365 | clockevent_delta2ns(0x7FFFFF, &lapic_clockevent); | 366 | clockevent_delta2ns(0x7FFFFF, &lapic_clockevent); |
366 | lapic_clockevent.min_delta_ns = | 367 | lapic_clockevent.min_delta_ns = |
diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c index 36652ea1a265..9007f9ea64ee 100644 --- a/arch/x86/kernel/hpet.c +++ b/arch/x86/kernel/hpet.c | |||
@@ -218,7 +218,7 @@ static void hpet_legacy_clockevent_register(void) | |||
218 | hpet_freq = 1000000000000000ULL; | 218 | hpet_freq = 1000000000000000ULL; |
219 | do_div(hpet_freq, hpet_period); | 219 | do_div(hpet_freq, hpet_period); |
220 | hpet_clockevent.mult = div_sc((unsigned long) hpet_freq, | 220 | hpet_clockevent.mult = div_sc((unsigned long) hpet_freq, |
221 | NSEC_PER_SEC, 32); | 221 | NSEC_PER_SEC, hpet_clockevent.shift); |
222 | /* Calculate the min / max delta */ | 222 | /* Calculate the min / max delta */ |
223 | hpet_clockevent.max_delta_ns = clockevent_delta2ns(0x7FFFFFFF, | 223 | hpet_clockevent.max_delta_ns = clockevent_delta2ns(0x7FFFFFFF, |
224 | &hpet_clockevent); | 224 | &hpet_clockevent); |
diff --git a/arch/x86/kernel/i8253.c b/arch/x86/kernel/i8253.c index e325cfe06401..c1b5e3ece1f2 100644 --- a/arch/x86/kernel/i8253.c +++ b/arch/x86/kernel/i8253.c | |||
@@ -115,7 +115,8 @@ void __init setup_pit_timer(void) | |||
115 | * IO_APIC has been initialized. | 115 | * IO_APIC has been initialized. |
116 | */ | 116 | */ |
117 | pit_clockevent.cpumask = cpumask_of_cpu(smp_processor_id()); | 117 | pit_clockevent.cpumask = cpumask_of_cpu(smp_processor_id()); |
118 | pit_clockevent.mult = div_sc(CLOCK_TICK_RATE, NSEC_PER_SEC, 32); | 118 | pit_clockevent.mult = div_sc(CLOCK_TICK_RATE, NSEC_PER_SEC, |
119 | pit_clockevent.shift); | ||
119 | pit_clockevent.max_delta_ns = | 120 | pit_clockevent.max_delta_ns = |
120 | clockevent_delta2ns(0x7FFF, &pit_clockevent); | 121 | clockevent_delta2ns(0x7FFF, &pit_clockevent); |
121 | pit_clockevent.min_delta_ns = | 122 | pit_clockevent.min_delta_ns = |
diff --git a/arch/x86/kernel/mfgpt_32.c b/arch/x86/kernel/mfgpt_32.c index b402c0f3f192..cfc2648d25ff 100644 --- a/arch/x86/kernel/mfgpt_32.c +++ b/arch/x86/kernel/mfgpt_32.c | |||
@@ -364,7 +364,8 @@ int __init mfgpt_timer_setup(void) | |||
364 | geode_mfgpt_write(mfgpt_event_clock, MFGPT_REG_SETUP, val); | 364 | geode_mfgpt_write(mfgpt_event_clock, MFGPT_REG_SETUP, val); |
365 | 365 | ||
366 | /* Set up the clock event */ | 366 | /* Set up the clock event */ |
367 | mfgpt_clockevent.mult = div_sc(MFGPT_HZ, NSEC_PER_SEC, 32); | 367 | mfgpt_clockevent.mult = div_sc(MFGPT_HZ, NSEC_PER_SEC, |
368 | mfgpt_clockevent.shift); | ||
368 | mfgpt_clockevent.min_delta_ns = clockevent_delta2ns(0xF, | 369 | mfgpt_clockevent.min_delta_ns = clockevent_delta2ns(0xF, |
369 | &mfgpt_clockevent); | 370 | &mfgpt_clockevent); |
370 | mfgpt_clockevent.max_delta_ns = clockevent_delta2ns(0xFFFE, | 371 | mfgpt_clockevent.max_delta_ns = clockevent_delta2ns(0xFFFE, |