|
@@ -71,39 +71,6 @@ EXPORT_SYMBOL(perf_irq);
|
|
|
|
|
|
unsigned int mips_hpt_frequency;
|
|
|
|
|
|
-void __init clocksource_set_clock(struct clocksource *cs, unsigned int clock)
|
|
|
-{
|
|
|
- u64 temp;
|
|
|
- u32 shift;
|
|
|
-
|
|
|
- /* Find a shift value */
|
|
|
- for (shift = 32; shift > 0; shift--) {
|
|
|
- temp = (u64) NSEC_PER_SEC << shift;
|
|
|
- do_div(temp, clock);
|
|
|
- if ((temp >> 32) == 0)
|
|
|
- break;
|
|
|
- }
|
|
|
- cs->shift = shift;
|
|
|
- cs->mult = (u32) temp;
|
|
|
-}
|
|
|
-
|
|
|
-void __cpuinit clockevent_set_clock(struct clock_event_device *cd,
|
|
|
- unsigned int clock)
|
|
|
-{
|
|
|
- u64 temp;
|
|
|
- u32 shift;
|
|
|
-
|
|
|
- /* Find a shift value */
|
|
|
- for (shift = 32; shift > 0; shift--) {
|
|
|
- temp = (u64) clock << shift;
|
|
|
- do_div(temp, NSEC_PER_SEC);
|
|
|
- if ((temp >> 32) == 0)
|
|
|
- break;
|
|
|
- }
|
|
|
- cd->shift = shift;
|
|
|
- cd->mult = (u32) temp;
|
|
|
-}
|
|
|
-
|
|
|
/*
|
|
|
* This function exists in order to cause an error due to a duplicate
|
|
|
* definition if platform code should have its own implementation. The hook
|