|
@@ -63,7 +63,7 @@ static int qe_gpio_get(struct gpio_chip *gc, unsigned int gpio)
|
|
struct qe_pio_regs __iomem *regs = mm_gc->regs;
|
|
struct qe_pio_regs __iomem *regs = mm_gc->regs;
|
|
u32 pin_mask = 1 << (QE_PIO_PINS - 1 - gpio);
|
|
u32 pin_mask = 1 << (QE_PIO_PINS - 1 - gpio);
|
|
|
|
|
|
- return in_be32(®s->cpdata) & pin_mask;
|
|
|
|
|
|
+ return !!(in_be32(®s->cpdata) & pin_mask);
|
|
}
|
|
}
|
|
|
|
|
|
static void qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
|
|
static void qe_gpio_set(struct gpio_chip *gc, unsigned int gpio, int val)
|