]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/gpio/gpio-sch.c
Merge tag 'drm-next-2019-12-06' of git://anongit.freedesktop.org/drm/drm
[linux.git] / drivers / gpio / gpio-sch.c
index fb143f28c386344c78ae00143eeee9b786322a4b..c65f35b68202716086b834cfed744f12f5418adc 100644 (file)
@@ -127,7 +127,10 @@ static int sch_gpio_get_direction(struct gpio_chip *gc, unsigned gpio_num)
 {
        struct sch_gpio *sch = gpiochip_get_data(gc);
 
-       return sch_gpio_reg_get(sch, gpio_num, GIO);
+       if (sch_gpio_reg_get(sch, gpio_num, GIO))
+               return GPIO_LINE_DIRECTION_IN;
+
+       return GPIO_LINE_DIRECTION_OUT;
 }
 
 static const struct gpio_chip sch_gpio_chip = {