Pending interrupt status is cleared by writing to the ISR, not the data reg.

MFC after:	1 week
This commit is contained in:
ian 2014-07-10 14:06:18 +00:00
parent 437aa94f38
commit 1437f2a5d6

View File

@ -355,7 +355,7 @@ imx51_gpio_intr(void *arg)
sc = arg;
input = READ4(sc, IMX_GPIO_ISR_REG);
value = input & READ4(sc, IMX_GPIO_IMR_REG);
WRITE4(sc, IMX_GPIO_DR_REG, input);
WRITE4(sc, IMX_GPIO_ISR_REG, input);
if (!value)
goto intr_done;