Re: [patch 3/3] clockevent driver for arm/pxa2xx

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Thomas Gleixner
Date: Friday, January 19, 2007 - 12:33 pm

On Fri, 2007-01-19 at 20:13 +0100, Guennadi Liakhovetski wrote:

I added support for match register based devices and you want to do
something like this:

static int hpet_next_event(unsigned long delta,
                           struct clock_event_device *evt)
{
        unsigned long cnt;

        cnt = hpet_readl(HPET_COUNTER);
        cnt += delta;
        hpet_writel(cnt, HPET_T0_CMP);

        return ((long)(hpet_readl(HPET_COUNTER) - cnt ) > 0);
}

The generic code takes care of the already expired event.

	tglx


	

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [patch 3/3] clockevent driver for arm/pxa2xx, Guennadi Liakhovetski, (Fri Jan 19, 12:13 pm)
Re: [patch 3/3] clockevent driver for arm/pxa2xx, Thomas Gleixner, (Fri Jan 19, 12:33 pm)
Re: [patch 3/3] clockevent driver for arm/pxa2xx, Guennadi Liakhovetski, (Sat Jan 20, 9:08 am)
Re: [patch 3/3] clockevent driver for arm/pxa2xx, Thomas Gleixner, (Sat Jan 20, 9:13 am)