diff options
author | Tony Lindgren <tony@atomide.com> | 2020-04-21 09:36:03 -0700 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2020-04-21 09:36:03 -0700 |
commit | 175ae3ad59ab3459652bd2ae3bbc1785aeba1bf3 (patch) | |
tree | c7fd682de61e3c2a6cc3ba0e8881b99fafdf969c /arch/arm/mach-mmp/time.c | |
parent | 07bdc492cff6f555538df95e9812fe72e16d154a (diff) | |
parent | 90d4d3f4ea45370d482fa609dbae4d2281b4074f (diff) | |
download | linux-175ae3ad59ab3459652bd2ae3bbc1785aeba1bf3.tar.bz2 |
Merge branch 'fixes-v5.7' into fixes
Diffstat (limited to 'arch/arm/mach-mmp/time.c')
-rw-r--r-- | arch/arm/mach-mmp/time.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/arch/arm/mach-mmp/time.c b/arch/arm/mach-mmp/time.c index c65cfc1ad99b..049a65f47b42 100644 --- a/arch/arm/mach-mmp/time.c +++ b/arch/arm/mach-mmp/time.c @@ -175,13 +175,6 @@ static void __init timer_config(void) __raw_writel(0x2, mmp_timer_base + TMR_CER); } -static struct irqaction timer_irq = { - .name = "timer", - .flags = IRQF_TIMER | IRQF_IRQPOLL, - .handler = timer_interrupt, - .dev_id = &ckevt, -}; - void __init mmp_timer_init(int irq, unsigned long rate) { timer_config(); @@ -190,7 +183,9 @@ void __init mmp_timer_init(int irq, unsigned long rate) ckevt.cpumask = cpumask_of(0); - setup_irq(irq, &timer_irq); + if (request_irq(irq, timer_interrupt, IRQF_TIMER | IRQF_IRQPOLL, + "timer", &ckevt)) + pr_err("Failed to request irq %d (timer)\n", irq); clocksource_register_hz(&cksrc, rate); clockevents_config_and_register(&ckevt, rate, MIN_DELTA, MAX_DELTA); |