From b48baf01bc4b21c04a6874359dc8c7bfddae0b9a Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 6 Apr 2018 09:36:00 +0530 Subject: [PATCH] gpio: chardev: Fix flag for checking kernel owned & open source gpio line The flag used for checking the kernel owned gpio line is GPIOLINE_FLAG_KERNEL. Hence use that instead of GPIOLINE_FLAG_IS_OUT. Flag used for checking the open source gpio line is GPIOLINE_FLAG_OPEN_SOURCE. Hence use that instead of GPIOHANDLE_REQUEST_OPEN_SOURCE, which should be only used when requesting lines. Reported-by: Linus Walleij Signed-off-by: Manivannan Sadhasivam Signed-off-by: malikabhi05 --- src/gpio/gpio_chardev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gpio/gpio_chardev.c b/src/gpio/gpio_chardev.c index b1424b8..7c18d52 100644 --- a/src/gpio/gpio_chardev.c +++ b/src/gpio/gpio_chardev.c @@ -375,7 +375,7 @@ mraa_get_line_values(int line_handle, unsigned int num_lines, unsigned char outp mraa_boolean_t mraa_is_gpio_line_kernel_owned(mraa_gpiod_line_info *linfo) { - return (linfo->flags & GPIOLINE_FLAG_IS_OUT); + return (linfo->flags & GPIOLINE_FLAG_KERNEL); } mraa_boolean_t @@ -399,7 +399,7 @@ mraa_is_gpio_line_open_drain(mraa_gpiod_line_info *linfo) mraa_boolean_t mraa_is_gpio_line_open_source(mraa_gpiod_line_info *linfo) { - return (linfo->flags & GPIOHANDLE_REQUEST_OPEN_SOURCE); + return (linfo->flags & GPIOLINE_FLAG_OPEN_SOURCE); } int