Re: [PATCH] Generic IRQ: Add unlocked version of set_irq_handler()

2007-12-12 Thread Thomas Gleixner
On Wed, 12 Dec 2007, Ingo Molnar wrote: > > * Kevin Hilman <[EMAIL PROTECTED]> wrote: > > > Add unlocked version for use by irq_chip.set_type handlers which may > > wish to change handler to level or edge handler when IRQ type is > > changed. > > > > The normal set_irq_handler() call cannot

Re: [PATCH] Generic IRQ: Add unlocked version of set_irq_handler()

2007-12-12 Thread Ingo Molnar
* Kevin Hilman <[EMAIL PROTECTED]> wrote: > Add unlocked version for use by irq_chip.set_type handlers which may > wish to change handler to level or edge handler when IRQ type is > changed. > > The normal set_irq_handler() call cannot be used because it tries to > take irq_desc.lock which

Re: [PATCH] Generic IRQ: Add unlocked version of set_irq_handler()

2007-12-12 Thread Ingo Molnar
* Kevin Hilman [EMAIL PROTECTED] wrote: Add unlocked version for use by irq_chip.set_type handlers which may wish to change handler to level or edge handler when IRQ type is changed. The normal set_irq_handler() call cannot be used because it tries to take irq_desc.lock which is

Re: [PATCH] Generic IRQ: Add unlocked version of set_irq_handler()

2007-12-12 Thread Thomas Gleixner
On Wed, 12 Dec 2007, Ingo Molnar wrote: * Kevin Hilman [EMAIL PROTECTED] wrote: Add unlocked version for use by irq_chip.set_type handlers which may wish to change handler to level or edge handler when IRQ type is changed. The normal set_irq_handler() call cannot be used because

[PATCH] Generic IRQ: Add unlocked version of set_irq_handler()

2007-12-11 Thread Kevin Hilman
Add unlocked version for use by irq_chip.set_type handlers which may wish to change handler to level or edge handler when IRQ type is changed. The normal set_irq_handler() call cannot be used because it tries to take irq_desc.lock which is already held when the irq_chip.set_type hook is called.

[PATCH] Generic IRQ: Add unlocked version of set_irq_handler()

2007-12-11 Thread Kevin Hilman
Add unlocked version for use by irq_chip.set_type handlers which may wish to change handler to level or edge handler when IRQ type is changed. The normal set_irq_handler() call cannot be used because it tries to take irq_desc.lock which is already held when the irq_chip.set_type hook is called.