gpio: axp209: use correct register for GPIO input status
The GPIO input status was read from control register (AXP20X_GPIO[210]_CTRL) instead of status register (AXP20X_GPIO20_SS). Signed-off-by: Quentin Schulz <quentin.schulz@free-electrons.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
1516c6350a
commit
1d2b2ac05a
|
@ -64,13 +64,9 @@ static int axp20x_gpio_get(struct gpio_chip *chip, unsigned offset)
|
|||
{
|
||||
struct axp20x_gpio *gpio = gpiochip_get_data(chip);
|
||||
unsigned int val;
|
||||
int reg, ret;
|
||||
int ret;
|
||||
|
||||
reg = axp20x_gpio_get_reg(offset);
|
||||
if (reg < 0)
|
||||
return reg;
|
||||
|
||||
ret = regmap_read(gpio->regmap, reg, &val);
|
||||
ret = regmap_read(gpio->regmap, AXP20X_GPIO20_SS, &val);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
|
|
Loading…
Reference in New Issue