]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/gpio/gpio-lynxpoint.c
gpio-lynxpoint: force gpio_get() to return "1" and "0" only
[karo-tx-linux.git] / drivers / gpio / gpio-lynxpoint.c
index 41f79cb24a9e3b037f235c43279a13a2ef01ad20..9a82a9074a2cfb3a74a1c56592eaf680dee1fbef 100644 (file)
@@ -188,7 +188,7 @@ static int lp_irq_type(struct irq_data *d, unsigned type)
 static int lp_gpio_get(struct gpio_chip *chip, unsigned offset)
 {
        unsigned long reg = lp_gpio_reg(chip, offset, LP_CONFIG1);
-       return inl(reg) & IN_LVL_BIT;
+       return !!(inl(reg) & IN_LVL_BIT);
 }
 
 static void lp_gpio_set(struct gpio_chip *chip, unsigned offset, int value)