OSDN Git Service

gpio: sx150x: Be sure to clamp return value
authorLinus Walleij <linus.walleij@linaro.org>
Mon, 21 Dec 2015 10:41:06 +0000 (11:41 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 26 Dec 2015 21:28:24 +0000 (22:28 +0100)
commitf2e13d2f6aaef281716db1fbe94ecb54fbfe5083
tree7bc49b541318d02a1b0943edfad21b466e76024d
parent8a240c311715c2e34f9a8d6e69d6f85a9f484c6d
gpio: sx150x: Be sure to clamp return value

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.

This also starts to propagate the error code from the I2C
transaction as the end of the series adds support for that.

Cc: Wei Chen <Wei.Chen@csr.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-sx150x.c