On Wed, Mar 23, 2011 at 10:08 PM, Thomas Gleixner <tglx@xxxxxxxxxxxxx> wrote: > Fix the deadlock in set_type() while at it. > > Signed-off-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> > --- > arch/mips/alchemy/common/irq.c | 98 ++++++++++++++++++------------------- > arch/mips/alchemy/devboards/bcsr.c | 18 +++--- > 2 files changed, 59 insertions(+), 57 deletions(-) Tested on the db1200, works fine. I'm curious though: could you please elaborate on where the deadlock came from? Is it not safe to call set_irq_type() at all times? Thanks! Manuel Lauss