From 1716b74849e9558e9025b0da33a99c06708fe3dc Mon Sep 17 00:00:00 2001 From: cognet Date: Wed, 25 Oct 2006 21:00:08 +0000 Subject: Setup multiple interrupts if needed. --- sys/arm/arm/nexus.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/arm/arm/nexus.c b/sys/arm/arm/nexus.c index bc6b7b8..1fb3591 100644 --- a/sys/arm/arm/nexus.c +++ b/sys/arm/arm/nexus.c @@ -127,8 +127,11 @@ static int nexus_setup_intr(device_t dev, device_t child, struct resource *res, int flags, driver_intr_t *intr, void *arg, void **cookiep) { - arm_setup_irqhandler(device_get_nameunit(child), - intr, arg, rman_get_start(res), flags, cookiep); + int i; + + for (i = rman_get_start(res); i <= rman_get_end(res); i++) + arm_setup_irqhandler(device_get_nameunit(child), + intr, arg, i, flags, cookiep); return (0); } -- cgit v1.1