pinctrl: baytrail: show output gpio state correctly on Intel Baytrail
authorDavid Cohen <david.a.cohen@linux.intel.com>
Tue, 14 Oct 2014 17:54:37 +0000 (10:54 -0700)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 28 Oct 2014 10:16:26 +0000 (11:16 +0100)
commitd90c33818967c5e5371961604ad98b4dea4fa3f4
tree977bffd928f148af7248209166c282e16aeb3dac
parentc11f042b8607f38410351fb30c224783f2b24fb7
pinctrl: baytrail: show output gpio state correctly on Intel Baytrail

Even if a gpio pin is set to output, we still need to set INPUT_EN
functionality (by clearing INPUT_EN bit) to be able to read the pin's
level.

E.g. without this change, we'll always read low level state from sysfs.

Cc: <stable@vger.kernel.org> # v3.14+
Cc: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: David Cohen <david.a.cohen@linux.intel.com>
Reviewed-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-baytrail.c