fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / include / asm-sparc64 / timex.h
index 904100a..2a5e4eb 100644 (file)
@@ -9,13 +9,15 @@
 #include <asm/timer.h>
 
 #define CLOCK_TICK_RATE        1193180 /* Underlying HZ */
-#define CLOCK_TICK_FACTOR      20      /* Factor of both 1000000 and CLOCK_TICK_RATE */
-#define FINETUNE ((((((long)LATCH * HZ - CLOCK_TICK_RATE) << SHIFT_HZ) * \
-       (1000000/CLOCK_TICK_FACTOR) / (CLOCK_TICK_RATE/CLOCK_TICK_FACTOR)) \
-               << (SHIFT_SCALE-SHIFT_HZ)) / HZ)
 
 /* Getting on the cycle counter on sparc64. */
 typedef unsigned long cycles_t;
 #define get_cycles()   tick_ops->get_tick()
 
+#define ARCH_HAS_READ_CURRENT_TIMER    1
+#define read_current_timer(timer_val_p)        \
+({     *timer_val_p = tick_ops->get_tick();    \
+       0;                                      \
+})
+
 #endif