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

Commit 492ed77b authored by Ionut Nicu's avatar Ionut Nicu Committed by Wolfram Sang
Browse files

i2c: i2c-mux-gpio: don't ignore of_get_named_gpio errors



of_get_named_gpio could return -E_PROBE_DEFER or another
error code. This error should be passed further instead
of being ignored.

Signed-off-by: default avatarIonut Nicu <ioan.nicu.ext@nsn.com>
Acked-by: default avatarPeter Korsgaard <peter.korsgaard@barco.com>
Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
parent 4cdbf7d3
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -66,7 +66,7 @@ static int i2c_mux_gpio_probe_dt(struct gpiomux *mux,
	struct device_node *adapter_np, *child;
	struct i2c_adapter *adapter;
	unsigned *values, *gpios;
	int i = 0;
	int i = 0, ret;

	if (!np)
		return -ENODEV;
@@ -116,8 +116,12 @@ static int i2c_mux_gpio_probe_dt(struct gpiomux *mux,
		return -ENOMEM;
	}

	for (i = 0; i < mux->data.n_gpios; i++)
		gpios[i] = of_get_named_gpio(np, "mux-gpios", i);
	for (i = 0; i < mux->data.n_gpios; i++) {
		ret = of_get_named_gpio(np, "mux-gpios", i);
		if (ret < 0)
			return ret;
		gpios[i] = ret;
	}

	mux->data.gpios = gpios;