Commit 53b3947d authored by Rahul Tanwar's avatar Rahul Tanwar Committed by Linus Walleij
Browse files

pinctrl: equilibrium: Fix function addition in multiple groups



Ignore the same function with multiple groups.
Fix a typo in error print.

Fixes: 1948d5c5 ("pinctrl: Add pinmux & GPIO controller driver for a new SoC")
Signed-off-by: default avatarRahul Tanwar <rtanwar@maxlinear.com>
Link: https://lore.kernel.org/r/20211020093815.20870-1-rtanwar@maxlinear.com


Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 613c0826
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -675,6 +675,11 @@ static int eqbr_build_functions(struct eqbr_pinctrl_drv_data *drvdata)
		return ret;

	for (i = 0; i < nr_funcs; i++) {

		/* Ignore the same function with multiple groups */
		if (funcs[i].name == NULL)
			continue;

		ret = pinmux_generic_add_function(drvdata->pctl_dev,
						  funcs[i].name,
						  funcs[i].groups,
@@ -815,7 +820,7 @@ static int pinctrl_reg(struct eqbr_pinctrl_drv_data *drvdata)

	ret = eqbr_build_functions(drvdata);
	if (ret) {
		dev_err(dev, "Failed to build groups\n");
		dev_err(dev, "Failed to build functions\n");
		return ret;
	}