On Fri, 2006-12-15 at 23:37 +0100, Robert Schwebel wrote:
> /*************************************************************************
> * Static I/O mappings that are needed for all EP93xx platforms
> @@ -99,18 +102,15 @@ void __init ep93xx_map_io(void)
>
> static int ep93xx_timer_interrupt(int irq, void *dev_id)
> {
> - write_seqlock(&xtime_lock);
> -
> __raw_writel(1, EP93XX_TIMER1_CLEAR);
> while ((signed long)
> (__raw_readl(EP93XX_TIMER4_VALUE_LOW) - last_jiffy_time)
> >= TIMER4_TICKS_PER_JIFFY) {
> last_jiffy_time += TIMER4_TICKS_PER_JIFFY;
> - timer_tick();
> + if (clockevent_ep93xx.event_handler)
> + clockevent_ep93xx.event_handler(regs);
Why is this loop here ? It conflicts nicely with dynamic ticks.
tglx
-
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html