pinctrl: exynos: ack level-triggered interrupts before unmasking
authorDoug Anderson <dianders@chromium.org>
Mon, 17 Jun 2013 16:50:43 +0000 (09:50 -0700)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 17 Jun 2013 16:58:16 +0000 (18:58 +0200)
commit5a68e7a748c03127e6e54c353017cd19bffd2016
treedc05fc5d5b0d7de417a574b32ef75b2836387669
parentb75e60d6156d4caada0cc58b5fd7ee0df806a3d3
pinctrl: exynos: ack level-triggered interrupts before unmasking

A level-triggered interrupt should be acked after the interrupt line
becomes inactive and before it is unmasked, or else another interrupt
will be immediately triggered.  Acking before or after calling the
handler is not enough.

Signed-off-by: Luigi Semenzato <semenzato@chromium.org>
Signed-off-by: Doug Anderson <dianders@chromium.org>
Acked-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-exynos.c