]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl: single: Fix missing flush of posted write for a wakeirq
authorTony Lindgren <tony@atomide.com>
Tue, 31 May 2016 21:17:06 +0000 (14:17 -0700)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 22 Jun 2016 15:58:07 +0000 (17:58 +0200)
commit1b96342880f3eab3b157df7b512855d34d667b7d
tree45a0b3413cbe8c3d67b59709cbb67d7e7648005e
parent94d75de2211ad4f247bc794d299367e3c5478b18
pinctrl: single: Fix missing flush of posted write for a wakeirq

With many repeated suspend resume cycles, the pin specific wakeirq
may not always work on omaps. This is because the write to enable the
pin interrupt may not have reached the device over the interconnect
before suspend happens.

Let's fix the issue with a flush of posted write with a readback.

Cc: stable@vger.kernel.org
Reported-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-single.c