--- zzzz-none-000/linux-2.6.19.2/arch/powerpc/sysdev/ipic.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/arch/powerpc/sysdev/ipic.c 2007-01-11 07:38:19.000000000 +0000 @@ -473,9 +473,9 @@ desc->status |= flow_type & IRQ_TYPE_SENSE_MASK; if (flow_type & IRQ_TYPE_LEVEL_LOW) { desc->status |= IRQ_LEVEL; - desc->handle_irq = handle_level_irq; + set_irq_handler(virq, handle_level_irq); } else { - desc->handle_irq = handle_edge_irq; + set_irq_handler(virq, handle_edge_irq); } /* only EXT IRQ senses are programmable on ipic