From c47143625d82ab2ba29fb9ec537f8b0f872be89c Mon Sep 17 00:00:00 2001 From: Samuel Iglesias Gonsalvez Date: Mon, 10 Dec 2012 11:50:04 +0100 Subject: [PATCH] --- yaml --- r: 354939 b: refs/heads/master c: 21d27ed4616c9a7f2886c4159b4c409f73f96e76 h: refs/heads/master i: 354937: b3aeaae5b47ef43a7b3702151f9a8694a9abcb78 354935: f8bd7766a681d3c4bc0320950c917cf33ea9bd36 v: v3 --- [refs] | 2 +- trunk/drivers/ipack/devices/ipoctal.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index 15b51c8bb448..fe66b6943f62 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a3882b7814fb3a5b7ea211e421451b1c4685f8f9 +refs/heads/master: 21d27ed4616c9a7f2886c4159b4c409f73f96e76 diff --git a/trunk/drivers/ipack/devices/ipoctal.c b/trunk/drivers/ipack/devices/ipoctal.c index 09e3a8e63e22..9cd5572457ff 100644 --- a/trunk/drivers/ipack/devices/ipoctal.c +++ b/trunk/drivers/ipack/devices/ipoctal.c @@ -223,14 +223,14 @@ static irqreturn_t ipoctal_irq_handler(void *arg) unsigned int i; struct ipoctal *ipoctal = (struct ipoctal *) arg; - /* Check all channels */ - for (i = 0; i < NR_CHANNELS; i++) - ipoctal_irq_channel(&ipoctal->channel[i]); - /* Clear the IPack device interrupt */ readw(ipoctal->int_space + ACK_INT_REQ0); readw(ipoctal->int_space + ACK_INT_REQ1); + /* Check all channels */ + for (i = 0; i < NR_CHANNELS; i++) + ipoctal_irq_channel(&ipoctal->channel[i]); + return IRQ_HANDLED; }