]> asedeno.scripts.mit.edu Git - linux.git/commit
pinctrl: mcp23s08: fix interrupt handling regression
authorDmitry Mastykin <mastichi@gmail.com>
Wed, 18 Oct 2017 14:21:02 +0000 (17:21 +0300)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 19 Oct 2017 08:20:03 +0000 (10:20 +0200)
commit59861701076b0cfac0b5eaa67a380fff6ab85b9e
tree2e9f229c0748053a91a43a7c09a7efc07379baa1
parent6afb10267c1692ada3a2903e31ea339917ad3ac0
pinctrl: mcp23s08: fix interrupt handling regression

interrupt handling was broken with conversion to using regmap caching.
cached_gpio value was updated by boolean status instead of gpio reading.

Fixes: 8f38910ba4f6 ("pinctrl: mcp23s08: switch to regmap caching")
Tested-by: Phil Reid <preid@electromag.com.au>
Signed-off-by: Dmitry Mastykin <mastichi@gmail.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-mcp23s08.c