malloc() works!
Remove status management of irq.
Strange, size of struct irq_desc seems sensitive.