X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=arch%2Farm%2Fmach-footbridge%2Fdc21285-timer.c;h=b2a21189dd81b620fe4e758d9a9cecc23d29a9eb;hb=193c3cc12583344be01206078d9ad3fec5dbc397;hp=fa6be870c6c20cac3896bacfda7f52cbd93d6b85;hpb=7ff3e52cf2947ebd38c84159af68e5a29d228f6c;p=deliverable%2Flinux.git diff --git a/arch/arm/mach-footbridge/dc21285-timer.c b/arch/arm/mach-footbridge/dc21285-timer.c index fa6be870c6c2..b2a21189dd81 100644 --- a/arch/arm/mach-footbridge/dc21285-timer.c +++ b/arch/arm/mach-footbridge/dc21285-timer.c @@ -30,21 +30,17 @@ static unsigned long timer1_gettimeoffset (void) static irqreturn_t timer1_interrupt(int irq, void *dev_id) { - write_seqlock(&xtime_lock); - *CSR_TIMER1_CLR = 0; timer_tick(); - write_sequnlock(&xtime_lock); - return IRQ_HANDLED; } static struct irqaction footbridge_timer_irq = { .name = "Timer1 timer tick", .handler = timer1_interrupt, - .flags = IRQF_DISABLED | IRQF_TIMER, + .flags = IRQF_DISABLED | IRQF_TIMER | IRQF_IRQPOLL, }; /*