* [PATCH 51/54] fbdev: via-gpio: Be sure to clamp return value
@ 2015-12-22 14:49 Linus Walleij
2015-12-29 12:17 ` Tomi Valkeinen
0 siblings, 1 reply; 2+ messages in thread
From: Linus Walleij @ 2015-12-22 14:49 UTC (permalink / raw)
To: linux-gpio, Florian Tobias Schandinat, Tomi Valkeinen; +Cc: Linus Walleij
As we want gpio_chip .get() calls to be able to return negative
error codes and propagate to drivers, we need to go over all
drivers and make sure their return values are clamped to [0,1].
We do this by using the ret = !!(val) design pattern.
Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
---
Tomi: as mentioned in 00/54: either apply this directly
or ACK it and I will take it into the GPIO tree.
---
drivers/video/fbdev/via/via-gpio.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/video/fbdev/via/via-gpio.c b/drivers/video/fbdev/via/via-gpio.c
index 6f433b8cee12..3d3544036bc1 100644
--- a/drivers/video/fbdev/via/via-gpio.c
+++ b/drivers/video/fbdev/via/via-gpio.c
@@ -142,7 +142,7 @@ static int via_gpio_get(struct gpio_chip *chip, unsigned int nr)
gpio = cfg->active_gpios[nr];
reg = via_read_reg(VIASR, gpio->vg_port_index);
spin_unlock_irqrestore(&cfg->vdev->reg_lock, flags);
- return reg & (0x04 << gpio->vg_mask_shift);
+ return !!(reg & (0x04 << gpio->vg_mask_shift));
}
--
2.4.3
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH 51/54] fbdev: via-gpio: Be sure to clamp return value
2015-12-22 14:49 [PATCH 51/54] fbdev: via-gpio: Be sure to clamp return value Linus Walleij
@ 2015-12-29 12:17 ` Tomi Valkeinen
0 siblings, 0 replies; 2+ messages in thread
From: Tomi Valkeinen @ 2015-12-29 12:17 UTC (permalink / raw)
To: Linus Walleij, linux-gpio, Florian Tobias Schandinat
[-- Attachment #1: Type: text/plain, Size: 1314 bytes --]
On 22/12/15 16:49, Linus Walleij wrote:
> As we want gpio_chip .get() calls to be able to return negative
> error codes and propagate to drivers, we need to go over all
> drivers and make sure their return values are clamped to [0,1].
> We do this by using the ret = !!(val) design pattern.
>
> Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
> ---
> Tomi: as mentioned in 00/54: either apply this directly
> or ACK it and I will take it into the GPIO tree.
> ---
> drivers/video/fbdev/via/via-gpio.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/video/fbdev/via/via-gpio.c b/drivers/video/fbdev/via/via-gpio.c
> index 6f433b8cee12..3d3544036bc1 100644
> --- a/drivers/video/fbdev/via/via-gpio.c
> +++ b/drivers/video/fbdev/via/via-gpio.c
> @@ -142,7 +142,7 @@ static int via_gpio_get(struct gpio_chip *chip, unsigned int nr)
> gpio = cfg->active_gpios[nr];
> reg = via_read_reg(VIASR, gpio->vg_port_index);
> spin_unlock_irqrestore(&cfg->vdev->reg_lock, flags);
> - return reg & (0x04 << gpio->vg_mask_shift);
> + return !!(reg & (0x04 << gpio->vg_mask_shift));
> }
Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Tomi
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-12-29 12:17 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-22 14:49 [PATCH 51/54] fbdev: via-gpio: Be sure to clamp return value Linus Walleij
2015-12-29 12:17 ` Tomi Valkeinen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).