diff options
Diffstat (limited to 'arch/arm/kernel/irq.c')
-rw-r--r-- | arch/arm/kernel/irq.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/arch/arm/kernel/irq.c b/arch/arm/kernel/irq.c index 5ff4826cb154..2766183e69df 100644 --- a/arch/arm/kernel/irq.c +++ b/arch/arm/kernel/irq.c | |||
@@ -79,26 +79,6 @@ asm_do_IRQ(unsigned int irq, struct pt_regs *regs) | |||
79 | handle_IRQ(irq, regs); | 79 | handle_IRQ(irq, regs); |
80 | } | 80 | } |
81 | 81 | ||
82 | void set_irq_flags(unsigned int irq, unsigned int iflags) | ||
83 | { | ||
84 | unsigned long clr = 0, set = IRQ_NOREQUEST | IRQ_NOPROBE | IRQ_NOAUTOEN; | ||
85 | |||
86 | if (irq >= nr_irqs) { | ||
87 | pr_err("Trying to set irq flags for IRQ%d\n", irq); | ||
88 | return; | ||
89 | } | ||
90 | |||
91 | if (iflags & IRQF_VALID) | ||
92 | clr |= IRQ_NOREQUEST; | ||
93 | if (iflags & IRQF_PROBE) | ||
94 | clr |= IRQ_NOPROBE; | ||
95 | if (!(iflags & IRQF_NOAUTOEN)) | ||
96 | clr |= IRQ_NOAUTOEN; | ||
97 | /* Order is clear bits in "clr" then set bits in "set" */ | ||
98 | irq_modify_status(irq, clr, set & ~clr); | ||
99 | } | ||
100 | EXPORT_SYMBOL_GPL(set_irq_flags); | ||
101 | |||
102 | void __init init_IRQ(void) | 82 | void __init init_IRQ(void) |
103 | { | 83 | { |
104 | int ret; | 84 | int ret; |