diff options
author | Marcel Tunnissen <Marcel.Tuennissen@stericsson.com> | 2011-02-25 12:25:46 +0100 |
---|---|---|
committer | Jonas ABERG <jonas.aberg@stericsson.com> | 2011-09-29 09:03:24 +0200 |
commit | 930f68d98c0cc17a5025351dd718fda57619affe (patch) | |
tree | 70f64ec1853860d1180f9c2c7a08ec968da6f1dd /drivers/gpio | |
parent | d159049ab5bfe43780074622bc74a770505d73fa (diff) |
gpio: ab8500: write argument value instead of hardwired 1
This fixes a bug in gpio_set_value(xxx, 0) for ab8500 GPIOs.
Change-Id: I9c50d527813b8817f0374e45d243e7bb6400b5c9
Signed-off-by: Marcel Tunnissen <Marcel.Tuennissen@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/32115
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Tested-by: Jonas ABERG <jonas.aberg@stericsson.com>
Diffstat (limited to 'drivers/gpio')
-rw-r--r-- | drivers/gpio/gpio-ab8500.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpio/gpio-ab8500.c b/drivers/gpio/gpio-ab8500.c index ca2485ddb26..af1eb4e023a 100644 --- a/drivers/gpio/gpio-ab8500.c +++ b/drivers/gpio/gpio-ab8500.c @@ -133,7 +133,7 @@ static void ab8500_gpio_set(struct gpio_chip *chip, unsigned offset, int val) struct ab8500_gpio *ab8500_gpio = to_ab8500_gpio(chip); int ret; /* Write the data */ - ret = ab8500_gpio_set_bits(chip, AB8500_GPIO_OUT1_REG, offset, 1); + ret = ab8500_gpio_set_bits(chip, AB8500_GPIO_OUT1_REG, offset, val); if (ret < 0) dev_err(ab8500_gpio->dev, "%s write failed\n", __func__); } |