diff options
-rw-r--r-- | drivers/mfd/ucb1x00-core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mfd/ucb1x00-core.c b/drivers/mfd/ucb1x00-core.c index f691d7ecad52..e0dd83fb95d3 100644 --- a/drivers/mfd/ucb1x00-core.c +++ b/drivers/mfd/ucb1x00-core.c | |||
@@ -133,7 +133,7 @@ static int ucb1x00_gpio_get(struct gpio_chip *chip, unsigned offset) | |||
133 | val = ucb1x00_reg_read(ucb, UCB_IO_DATA); | 133 | val = ucb1x00_reg_read(ucb, UCB_IO_DATA); |
134 | ucb1x00_disable(ucb); | 134 | ucb1x00_disable(ucb); |
135 | 135 | ||
136 | return val & (1 << offset); | 136 | return !!(val & (1 << offset)); |
137 | } | 137 | } |
138 | 138 | ||
139 | static int ucb1x00_gpio_direction_input(struct gpio_chip *chip, unsigned offset) | 139 | static int ucb1x00_gpio_direction_input(struct gpio_chip *chip, unsigned offset) |