diff options
Diffstat (limited to 'drivers/clocksource/timer-cs5535.c')
| -rw-r--r-- | drivers/clocksource/timer-cs5535.c | 9 | 
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/clocksource/timer-cs5535.c b/drivers/clocksource/timer-cs5535.c index 8f6bc536bef2..d47acfe848ae 100644 --- a/drivers/clocksource/timer-cs5535.c +++ b/drivers/clocksource/timer-cs5535.c @@ -131,14 +131,9 @@ static irqreturn_t mfgpt_tick(int irq, void *dev_id)  	return IRQ_HANDLED;  } -static struct irqaction mfgptirq  = { -	.handler = mfgpt_tick, -	.flags = IRQF_NOBALANCING | IRQF_TIMER | IRQF_SHARED, -	.name = DRV_NAME, -}; -  static int __init cs5535_mfgpt_init(void)  { +	unsigned long flags = IRQF_NOBALANCING | IRQF_TIMER | IRQF_SHARED;  	struct cs5535_mfgpt_timer *timer;  	int ret;  	uint16_t val; @@ -158,7 +153,7 @@ static int __init cs5535_mfgpt_init(void)  	}  	/* And register it with the kernel */ -	ret = setup_irq(timer_irq, &mfgptirq); +	ret = request_irq(timer_irq, mfgpt_tick, flags, DRV_NAME, timer);  	if (ret) {  		printk(KERN_ERR DRV_NAME ": Unable to set up the interrupt.\n");  		goto err_irq;  |