Skip to content
Snippets Groups Projects
Commit 7d0c2c3f authored by Simon Glass's avatar Simon Glass
Browse files

rockchip: gpio: Read the GPIO value correctly


This function should return 0 or 1, not a mask. Fix it.

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
parent 78a10b66
No related branches found
No related tags found
No related merge requests found
......@@ -53,7 +53,7 @@ static int rockchip_gpio_get_value(struct udevice *dev, unsigned offset)
struct rockchip_gpio_priv *priv = dev_get_priv(dev);
struct rockchip_gpio_regs *regs = priv->regs;
return readl(&regs->ext_port) & OFFSET_TO_BIT(offset);
return readl(&regs->ext_port) & OFFSET_TO_BIT(offset) ? 1 : 0;
}
static int rockchip_gpio_set_value(struct udevice *dev, unsigned offset,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment