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:
Родитель
1516c6350a
Коммит
1d2b2ac05a
|
@ -64,13 +64,9 @@ static int axp20x_gpio_get(struct gpio_chip *chip, unsigned offset)
|
||||||
{
|
{
|
||||||
struct axp20x_gpio *gpio = gpiochip_get_data(chip);
|
struct axp20x_gpio *gpio = gpiochip_get_data(chip);
|
||||||
unsigned int val;
|
unsigned int val;
|
||||||
int reg, ret;
|
int ret;
|
||||||
|
|
||||||
reg = axp20x_gpio_get_reg(offset);
|
ret = regmap_read(gpio->regmap, AXP20X_GPIO20_SS, &val);
|
||||||
if (reg < 0)
|
|
||||||
return reg;
|
|
||||||
|
|
||||||
ret = regmap_read(gpio->regmap, reg, &val);
|
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче