]> git.baikalelectronics.ru Git - uboot.git/commit
gpio: tca642x: fix input subcommand for gpio banks > 0
authorTomas Novotny <tomas@novotny.cz>
Wed, 25 Nov 2020 17:42:16 +0000 (18:42 +0100)
committerLokesh Vutla <lokeshvutla@ti.com>
Tue, 12 Jan 2021 04:51:41 +0000 (10:21 +0530)
commita2caa752fec7c7f3dcf1c1efae501e368272b1ba
tree0acb54e65ea850a45a3a5420573751d512b4cc88
parent334bd6faad26b1a893e928718d57c1fd39cbc58b
gpio: tca642x: fix input subcommand for gpio banks > 0

The value of input pin for bank > 0 is always 0 for input subcommand.
The reason is that gpio_bank variable is computed only for invert and
output subcommands (it depends on number of arguments). The default
value of zero causes to shift the mask away for banks > 0.

Please note that info subcommand works as expected, because the input
pin values are accessed differently.

Fixes: 61c1775f16ed ("gpio: tca642x: Add the tca642x gpio expander driver")
Cc: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Tomas Novotny <tomas@novotny.cz>
drivers/gpio/tca642x.c