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

Commit 86ede3d4 authored by Linus Walleij's avatar Linus Walleij
Browse files

pinctrl: xway: use devm_gpiochip_add_data()



Avoid a gpiochip_free() and use standard functions.

Cc: John Crispin <blogic@openwrt.org>
Cc: Pramod Gurav <pramod.gurav@smartplayin.com>
Cc: Martin Schiller <mschiller@tdt.de>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 8c7a92da
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1724,9 +1724,9 @@ static int pinmux_xway_probe(struct platform_device *pdev)
	}
	xway_pctrl_desc.pins = xway_info.pads;

	/* load the gpio chip */
	/* register the gpio chip */
	xway_chip.parent = &pdev->dev;
	ret = gpiochip_add(&xway_chip);
	ret = devm_gpiochip_add_data(&pdev->dev, &xway_chip, NULL);
	if (ret) {
		dev_err(&pdev->dev, "Failed to register gpio chip\n");
		return ret;
@@ -1749,7 +1749,6 @@ static int pinmux_xway_probe(struct platform_device *pdev)
	/* register with the generic lantiq layer */
	ret = ltq_pinctrl_register(pdev, &xway_info);
	if (ret) {
		gpiochip_remove(&xway_chip);
		dev_err(&pdev->dev, "Failed to register pinctrl driver\n");
		return ret;
	}