diff options
author | Greg Ungerer <gerg@uclinux.org> | 2010-09-09 17:12:53 +1000 |
---|---|---|
committer | Greg Ungerer <gerg@uclinux.org> | 2010-10-21 10:17:30 +1000 |
commit | 04570b46215f81001c94b2baea4af3284d6161ec (patch) | |
tree | 0439cdb006d0f00e679a9ef2daec9a831fb32433 /arch/m68knommu/platform/5272 | |
parent | eb497e7b4996c4c6d2afaa19ee6a32aba867ae4c (diff) | |
download | kernel_samsung_smdk4412-04570b46215f81001c94b2baea4af3284d6161ec.zip kernel_samsung_smdk4412-04570b46215f81001c94b2baea4af3284d6161ec.tar.gz kernel_samsung_smdk4412-04570b46215f81001c94b2baea4af3284d6161ec.tar.bz2 |
m68knommu: stop using __do_IRQ
The use of __do_IRQ is deprecated, so lets stop using it.
Generally the interrupts on the supported processors here are
level triggered, so this is strait forward to switch over to
using the standard handle_level_irq flow handler. (Although
some ColdFire parts support edge triggered GPIO line interrupts
we have no support for them yet).
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Diffstat (limited to 'arch/m68knommu/platform/5272')
-rw-r--r-- | arch/m68knommu/platform/5272/intc.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/arch/m68knommu/platform/5272/intc.c b/arch/m68knommu/platform/5272/intc.c index 7081e0a..a61c9c2 100644 --- a/arch/m68knommu/platform/5272/intc.c +++ b/arch/m68knommu/platform/5272/intc.c @@ -128,11 +128,9 @@ void __init init_IRQ(void) writel(0x88888888, MCF_MBAR + MCFSIM_ICR4); for (irq = 0; (irq < NR_IRQS); irq++) { - irq_desc[irq].status = IRQ_DISABLED; - irq_desc[irq].action = NULL; - irq_desc[irq].depth = 1; - irq_desc[irq].chip = &intc_irq_chip; - intc_irq_set_type(irq, 0); + set_irq_chip(irq, &intc_irq_chip); + set_irq_type(irq, IRQ_TYPE_LEVEL_HIGH); + set_irq_handler(irq, handle_level_irq); } } |