|
@@ -38,7 +38,7 @@ static int i2c_mux_gpio_select(struct i2c_adapter *adap, void *data, u32 chan)
|
|
|
{
|
|
|
struct gpiomux *mux = data;
|
|
|
|
|
|
- i2c_mux_gpio_set(mux, mux->data.values[chan]);
|
|
|
+ i2c_mux_gpio_set(mux, chan);
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
@@ -224,7 +224,7 @@ static int i2c_mux_gpio_probe(struct platform_device *pdev)
|
|
|
unsigned int class = mux->data.classes ? mux->data.classes[i] : 0;
|
|
|
|
|
|
mux->adap[i] = i2c_add_mux_adapter(parent, &pdev->dev, mux, nr,
|
|
|
- i, class,
|
|
|
+ mux->data.values[i], class,
|
|
|
i2c_mux_gpio_select, deselect);
|
|
|
if (!mux->adap[i]) {
|
|
|
ret = -ENODEV;
|