diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2011-02-14 13:33:16 +0100 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2011-02-19 12:58:15 +0100 |
commit | 6f91a52d9bb28396177662f1da0f2e2cef9cf5d0 (patch) | |
tree | 0be983e2d1c1a622716cff61354f02e85ef3352e /kernel/irq/chip.c | |
parent | 7acdd53e5b2c55b6f7e3427e85e2f91fa814a4f9 (diff) | |
download | kernel_goldelico_gta04-6f91a52d9bb28396177662f1da0f2e2cef9cf5d0.zip kernel_goldelico_gta04-6f91a52d9bb28396177662f1da0f2e2cef9cf5d0.tar.gz kernel_goldelico_gta04-6f91a52d9bb28396177662f1da0f2e2cef9cf5d0.tar.bz2 |
genirq: Use modify_status for set_irq_nested_thread
No need for a separate function in the core code.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel/irq/chip.c')
-rw-r--r-- | kernel/irq/chip.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/kernel/irq/chip.c b/kernel/irq/chip.c index 143eb2a..bff21f2 100644 --- a/kernel/irq/chip.c +++ b/kernel/irq/chip.c @@ -164,34 +164,6 @@ struct irq_data *irq_get_irq_data(unsigned int irq) } EXPORT_SYMBOL_GPL(irq_get_irq_data); -/** - * set_irq_nested_thread - Set/Reset the IRQ_NESTED_THREAD flag of an irq - * - * @irq: Interrupt number - * @nest: 0 to clear / 1 to set the IRQ_NESTED_THREAD flag - * - * The IRQ_NESTED_THREAD flag indicates that on - * request_threaded_irq() no separate interrupt thread should be - * created for the irq as the handler are called nested in the - * context of a demultiplexing interrupt handler thread. - */ -void set_irq_nested_thread(unsigned int irq, int nest) -{ - struct irq_desc *desc = irq_to_desc(irq); - unsigned long flags; - - if (!desc) - return; - - raw_spin_lock_irqsave(&desc->lock, flags); - if (nest) - desc->status |= IRQ_NESTED_THREAD; - else - desc->status &= ~IRQ_NESTED_THREAD; - raw_spin_unlock_irqrestore(&desc->lock, flags); -} -EXPORT_SYMBOL_GPL(set_irq_nested_thread); - int irq_startup(struct irq_desc *desc) { desc->status &= ~IRQ_DISABLED; |