summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-10-25 21:00:08 +0000
committercognet <cognet@FreeBSD.org>2006-10-25 21:00:08 +0000
commit1716b74849e9558e9025b0da33a99c06708fe3dc (patch)
treef2d9bf095101e0df76749821b8a6d82ad43098c4
parentc772b06e557b616874e790cea6ab7d4535465dd1 (diff)
downloadFreeBSD-src-1716b74849e9558e9025b0da33a99c06708fe3dc.zip
FreeBSD-src-1716b74849e9558e9025b0da33a99c06708fe3dc.tar.gz
Setup multiple interrupts if needed.
-rw-r--r--sys/arm/arm/nexus.c7
1 files 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);
}
OpenPOWER on IntegriCloud