Though it has a 'standby' it doesn't appear to be an issue and marking the chip with can_sleep means gpiolib.c won't allow its use as a interrupt controller. Signed-off-by: Joe Burmeister <joe.burmeister@xxxxxxxxxxxxx> --- drivers/pinctrl/pinctrl-mcp23s08.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pinctrl/pinctrl-mcp23s08.c b/drivers/pinctrl/pinctrl-mcp23s08.c index 3fc63cb5b332..7334d8eb9135 100644 --- a/drivers/pinctrl/pinctrl-mcp23s08.c +++ b/drivers/pinctrl/pinctrl-mcp23s08.c @@ -890,7 +890,7 @@ static int mcp23s08_probe_one(struct mcp23s08 *mcp, struct device *dev, return PTR_ERR(mcp->regmap); mcp->chip.base = base; - mcp->chip.can_sleep = true; + mcp->chip.can_sleep = false; mcp->chip.parent = dev; mcp->chip.owner = THIS_MODULE; -- 2.20.1