diff options
| -rw-r--r-- | drivers/i2c/busses/i2c-mpc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/i2c/busses/i2c-mpc.c b/drivers/i2c/busses/i2c-mpc.c index dc03a9164772..48ecffecc0ed 100644 --- a/drivers/i2c/busses/i2c-mpc.c +++ b/drivers/i2c/busses/i2c-mpc.c | |||
| @@ -96,8 +96,9 @@ static irqreturn_t mpc_i2c_isr(int irq, void *dev_id) | |||
| 96 | i2c->interrupt = readb(i2c->base + MPC_I2C_SR); | 96 | i2c->interrupt = readb(i2c->base + MPC_I2C_SR); |
| 97 | writeb(0, i2c->base + MPC_I2C_SR); | 97 | writeb(0, i2c->base + MPC_I2C_SR); |
| 98 | wake_up(&i2c->queue); | 98 | wake_up(&i2c->queue); |
| 99 | return IRQ_HANDLED; | ||
| 99 | } | 100 | } |
| 100 | return IRQ_HANDLED; | 101 | return IRQ_NONE; |
| 101 | } | 102 | } |
| 102 | 103 | ||
| 103 | /* Sometimes 9th clock pulse isn't generated, and slave doesn't release | 104 | /* Sometimes 9th clock pulse isn't generated, and slave doesn't release |
