kernel/drivers/gpio/gpio-lp87565.c
.. .. @@ -57,7 +57,10 @@ 57 57 if (ret < 0) 58 58 return ret; 59 59 60 - return !(val & BIT(offset));60 + if (val & BIT(offset))61 + return GPIO_LINE_DIRECTION_OUT;62 +63 + return GPIO_LINE_DIRECTION_IN;61 64 } 62 65 63 66 static int lp87565_gpio_direction_input(struct gpio_chip *chip,