aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2009-01-29 04:11:25 -0500
committerPaul Mundt <lethal@linux-sh.org>2009-01-29 04:11:25 -0500
commitc161e40f45d32b48f8facbee17720e708607002f (patch)
treea826fa930716cfa82cee2aa4a88a0eb31c6d9263
parentd63f3a5857906851b9c1a39e3871a97f4acc1005 (diff)
sh: Don't enable GENERIC_TIME for the CMT clockevent driver yet.
GENERIC_TIME still depends on the clocksource bits being there, which is presently not supported. This allows the CMT clockevent driver to be used alongside alternate system timers that do not yet provide a clocksource of their own (MTU2 and so on in the case of SH-2A). Signed-off-by: Paul Mundt <lethal@linux-sh.org>
-rw-r--r--arch/sh/Kconfig1
-rw-r--r--arch/sh/kernel/time_32.c2
2 files changed, 0 insertions, 3 deletions
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig
index c6faad734e57..50c992444e55 100644
--- a/arch/sh/Kconfig
+++ b/arch/sh/Kconfig
@@ -431,7 +431,6 @@ config SH_CMT
431config SH_TIMER_CMT 431config SH_TIMER_CMT
432 bool "CMT clockevents driver" 432 bool "CMT clockevents driver"
433 depends on SYS_SUPPORTS_CMT && !SH_CMT 433 depends on SYS_SUPPORTS_CMT && !SH_CMT
434 select GENERIC_TIME
435 select GENERIC_CLOCKEVENTS 434 select GENERIC_CLOCKEVENTS
436 435
437config SH_MTU2 436config SH_MTU2
diff --git a/arch/sh/kernel/time_32.c b/arch/sh/kernel/time_32.c
index 766554ba2a5b..c34e1e0f9b02 100644
--- a/arch/sh/kernel/time_32.c
+++ b/arch/sh/kernel/time_32.c
@@ -104,7 +104,6 @@ int do_settimeofday(struct timespec *tv)
104EXPORT_SYMBOL(do_settimeofday); 104EXPORT_SYMBOL(do_settimeofday);
105#endif /* !CONFIG_GENERIC_TIME */ 105#endif /* !CONFIG_GENERIC_TIME */
106 106
107#ifndef CONFIG_GENERIC_CLOCKEVENTS
108/* last time the RTC clock got updated */ 107/* last time the RTC clock got updated */
109static long last_rtc_update; 108static long last_rtc_update;
110 109
@@ -148,7 +147,6 @@ void handle_timer_tick(void)
148 update_process_times(user_mode(get_irq_regs())); 147 update_process_times(user_mode(get_irq_regs()));
149#endif 148#endif
150} 149}
151#endif /* !CONFIG_GENERIC_CLOCKEVENTS */
152 150
153#ifdef CONFIG_PM 151#ifdef CONFIG_PM
154int timer_suspend(struct sys_device *dev, pm_message_t state) 152int timer_suspend(struct sys_device *dev, pm_message_t state)