Index: sys/arm/arm/intr.c =================================================================== --- sys/arm/arm/intr.c +++ sys/arm/arm/intr.c @@ -117,6 +117,12 @@ if (rv == 0) { /* This was recognized as our PIC and decoded. */ interrupt = FDT_MAP_IRQ(intr_parent, interrupt); + + /* Configure the interrupt if callback provided */ + if (arm_config_irq) { + (*arm_config_irq)(interrupt, trig, pol); + } + return (interrupt); } }