|
@@ -101,15 +101,16 @@ static int abx500_gpio_get_bit(struct gpio_chip *chip, u8 reg,
|
|
reg += offset / 8;
|
|
reg += offset / 8;
|
|
ret = abx500_get_register_interruptible(pct->dev,
|
|
ret = abx500_get_register_interruptible(pct->dev,
|
|
AB8500_MISC, reg, &val);
|
|
AB8500_MISC, reg, &val);
|
|
-
|
|
|
|
- *bit = !!(val & BIT(pos));
|
|
|
|
-
|
|
|
|
- if (ret < 0)
|
|
|
|
|
|
+ if (ret < 0) {
|
|
dev_err(pct->dev,
|
|
dev_err(pct->dev,
|
|
"%s read reg =%x, offset=%x failed (%d)\n",
|
|
"%s read reg =%x, offset=%x failed (%d)\n",
|
|
__func__, reg, offset, ret);
|
|
__func__, reg, offset, ret);
|
|
|
|
+ return ret;
|
|
|
|
+ }
|
|
|
|
|
|
- return ret;
|
|
|
|
|
|
+ *bit = !!(val & BIT(pos));
|
|
|
|
+
|
|
|
|
+ return 0;
|
|
}
|
|
}
|
|
|
|
|
|
static int abx500_gpio_set_bits(struct gpio_chip *chip, u8 reg,
|
|
static int abx500_gpio_set_bits(struct gpio_chip *chip, u8 reg,
|