[MIPS] i8253 PIT clocksource and clockevent drivers
[powerpc.git] / arch / mips / sni / time.c
index 20028fc..153f065 100644 (file)
@@ -2,8 +2,10 @@
 #include <linux/interrupt.h>
 #include <linux/time.h>
 
+#include <asm/i8253.h>
 #include <asm/sni.h>
 #include <asm/time.h>
+#include <asm-generic/rtc.h>
 
 #define SNI_CLOCK_TICK_RATE     3686400
 #define SNI_COUNTER2_DIV        64
@@ -71,7 +73,7 @@ static __init unsigned long dosample(void)
 /*
  * Here we need to calibrate the cycle counter to at least be close.
  */
-__init void sni_cpu_time_init(void)
+void __init plat_time_init(void)
 {
        unsigned long r4k_ticks[3];
        unsigned long r4k_tick;
@@ -115,6 +117,8 @@ __init void sni_cpu_time_init(void)
                (int) (r4k_tick % (500000 / HZ)));
 
        mips_hpt_frequency = r4k_tick * HZ;
+
+       setup_pit_timer();
 }
 
 /*
@@ -146,3 +150,8 @@ void __init plat_timer_setup(struct irqaction *irq)
                break;
        }
 }
+
+unsigned long read_persistent_clock(void)
+{
+       return -1;
+}