Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 89cad3fa authored by Peter Rosin's avatar Peter Rosin Committed by Greg Kroah-Hartman
Browse files

pinctrl: sx150x: Unregister the pinctrl on release



commit 0657cb50 upstream.

There is no matching call to pinctrl_unregister, so switch to the
managed devm_pinctrl_register to clean up properly when done.

Fixes: 9e80f906 ("pinctrl: Add SX150X GPIO Extender Pinctrl Driver")
Signed-off-by: default avatarPeter Rosin <peda@axentia.se>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 688d1b8c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1225,7 +1225,7 @@ static int sx150x_probe(struct i2c_client *client,
	pctl->pinctrl_desc.npins = pctl->data->npins;
	pctl->pinctrl_desc.owner = THIS_MODULE;

	pctl->pctldev = pinctrl_register(&pctl->pinctrl_desc, dev, pctl);
	pctl->pctldev = devm_pinctrl_register(dev, &pctl->pinctrl_desc, pctl);
	if (IS_ERR(pctl->pctldev)) {
		dev_err(dev, "Failed to register pinctrl device\n");
		return PTR_ERR(pctl->pctldev);