gpio: ich: Add output levels cache support
authorVincent Donnefort <vdonnefort@gmail.com>
Fri, 7 Feb 2014 13:21:06 +0000 (14:21 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 12 Feb 2014 15:12:22 +0000 (16:12 +0100)
commitff2ed0491d9f6e8b1a0fa205324030588f9e4037
tree8bd36fdc19fc97e6bb1e12c3c04af67fb1d9a956
parentb667cf488aa9476b0ab64acd91f2a96f188cfd21
gpio: ich: Add output levels cache support

This patch allows GPIO driver to cache GPIO_LVL output registers. The aim is to
support chipsets on which GPIO_LVL value can't be read for output pins.

Caching output levels implies the first output values reading as 0. The driver
so can't be aware of set values GPIOs by bootloader or BIOS.

Signed-off-by: Vincent Donnefort <vdonnefort@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-ich.c