summaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl/pinctrl-xway.c
diff options
context:
space:
mode:
authorJohn Crispin <blogic@openwrt.org>2013-02-01 13:04:56 +0100
committerLinus Walleij <linus.walleij@linaro.org>2013-02-05 16:17:21 +0100
commit7541083fc4d9b24f63ea2e8e7726aeb5b2786176 (patch)
tree636e78653988fb3e9433c453cbdb009b22cf192e /drivers/pinctrl/pinctrl-xway.c
parentpinctrl/lantiq: pinconf uses port instead of pin (diff)
downloadlinux-7541083fc4d9b24f63ea2e8e7726aeb5b2786176.tar.xz
linux-7541083fc4d9b24f63ea2e8e7726aeb5b2786176.zip
pinctrl/lantiq: faulty bit inversion
The logic of the OD bit was inverted when calling the pinconf get method. Signed-off-by: John Crispin <blogic@openwrt.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl/pinctrl-xway.c')
-rw-r--r--drivers/pinctrl/pinctrl-xway.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/pinctrl/pinctrl-xway.c b/drivers/pinctrl/pinctrl-xway.c
index 69dec9b191d9..c49c9dbe3917 100644
--- a/drivers/pinctrl/pinctrl-xway.c
+++ b/drivers/pinctrl/pinctrl-xway.c
@@ -443,7 +443,7 @@ static int xway_pinconf_get(struct pinctrl_dev *pctldev,
else
reg = GPIO_OD(pin);
*config = LTQ_PINCONF_PACK(param,
- !!gpio_getbit(info->membase[0], reg, PORT_PIN(pin)));
+ !gpio_getbit(info->membase[0], reg, PORT_PIN(pin)));
break;
case LTQ_PINCONF_PARAM_PULL: