pinctrl: mcp23s08: spi: Fix regmap allocation for mcp23s18
authorJason Kridner <jkridner@gmail.com>
Fri, 11 Jan 2019 15:02:13 +0000 (10:02 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Mar 2019 21:02:34 +0000 (14:02 -0700)
commit2634448683d32d131df5d050f07c6dec4aeb5d39
tree0d2603766e56a6969de72feeb6848255623c5c87
parenta50434de0cfe68732296875073384ff409ae723a
pinctrl: mcp23s08: spi: Fix regmap allocation for mcp23s18

[ Upstream commit f165988b77ef849eb0c1aebd94fe778024f88314 ]

Fixes issue created by 9b3e4207661e67f04c72af15e29f74cd944f5964.

It wasn't possible for one_regmap_config to be non-NULL at the point
it was tested for mcp23s18 devices.

Applied the same pattern of allocating one_regmap_config using
devm_kmemdump() and then initializing the local regmap structure
from that.

Signed-off-by: Jason Kridner <jdk@ti.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/pinctrl/pinctrl-mcp23s08.c