diff options
Diffstat (limited to 'arch/ppc/kernel/time.c')
-rw-r--r-- | arch/ppc/kernel/time.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/arch/ppc/kernel/time.c b/arch/ppc/kernel/time.c index 22d7fd1e0aea..53ea723af60a 100644 --- a/arch/ppc/kernel/time.c +++ b/arch/ppc/kernel/time.c | |||
@@ -66,11 +66,6 @@ | |||
66 | 66 | ||
67 | #include <asm/time.h> | 67 | #include <asm/time.h> |
68 | 68 | ||
69 | /* XXX false sharing with below? */ | ||
70 | u64 jiffies_64 = INITIAL_JIFFIES; | ||
71 | |||
72 | EXPORT_SYMBOL(jiffies_64); | ||
73 | |||
74 | unsigned long disarm_decr[NR_CPUS]; | 69 | unsigned long disarm_decr[NR_CPUS]; |
75 | 70 | ||
76 | extern struct timezone sys_tz; | 71 | extern struct timezone sys_tz; |
@@ -121,6 +116,15 @@ unsigned long profile_pc(struct pt_regs *regs) | |||
121 | EXPORT_SYMBOL(profile_pc); | 116 | EXPORT_SYMBOL(profile_pc); |
122 | #endif | 117 | #endif |
123 | 118 | ||
119 | void wakeup_decrementer(void) | ||
120 | { | ||
121 | set_dec(tb_ticks_per_jiffy); | ||
122 | /* No currently-supported powerbook has a 601, | ||
123 | * so use get_tbl, not native | ||
124 | */ | ||
125 | last_jiffy_stamp(0) = tb_last_stamp = get_tbl(); | ||
126 | } | ||
127 | |||
124 | /* | 128 | /* |
125 | * timer_interrupt - gets called when the decrementer overflows, | 129 | * timer_interrupt - gets called when the decrementer overflows, |
126 | * with interrupts disabled. | 130 | * with interrupts disabled. |