diff options
-rw-r--r-- | drivers/i2c/busses/i2c-sh_mobile.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/i2c/busses/i2c-sh_mobile.c b/drivers/i2c/busses/i2c-sh_mobile.c index 4c283583bea0..9411c1b892c0 100644 --- a/drivers/i2c/busses/i2c-sh_mobile.c +++ b/drivers/i2c/busses/i2c-sh_mobile.c | |||
@@ -469,6 +469,9 @@ static irqreturn_t sh_mobile_i2c_isr(int irq, void *dev_id) | |||
469 | wake_up(&pd->wait); | 469 | wake_up(&pd->wait); |
470 | } | 470 | } |
471 | 471 | ||
472 | /* defeat write posting to avoid spurious WAIT interrupts */ | ||
473 | iic_rd(pd, ICSR); | ||
474 | |||
472 | return IRQ_HANDLED; | 475 | return IRQ_HANDLED; |
473 | } | 476 | } |
474 | 477 | ||