diff options
Diffstat (limited to 'drivers/i2c/muxes')
-rw-r--r-- | drivers/i2c/muxes/i2c-mux-gpio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/i2c/muxes/i2c-mux-gpio.c b/drivers/i2c/muxes/i2c-mux-gpio.c index cf93f10b59af..3d12e859e748 100644 --- a/drivers/i2c/muxes/i2c-mux-gpio.c +++ b/drivers/i2c/muxes/i2c-mux-gpio.c | |||
@@ -38,7 +38,7 @@ static int i2c_mux_gpio_select(struct i2c_adapter *adap, void *data, u32 chan) | |||
38 | { | 38 | { |
39 | struct gpiomux *mux = data; | 39 | struct gpiomux *mux = data; |
40 | 40 | ||
41 | i2c_mux_gpio_set(mux, mux->data.values[chan]); | 41 | i2c_mux_gpio_set(mux, chan); |
42 | 42 | ||
43 | return 0; | 43 | return 0; |
44 | } | 44 | } |
@@ -224,7 +224,7 @@ static int i2c_mux_gpio_probe(struct platform_device *pdev) | |||
224 | unsigned int class = mux->data.classes ? mux->data.classes[i] : 0; | 224 | unsigned int class = mux->data.classes ? mux->data.classes[i] : 0; |
225 | 225 | ||
226 | mux->adap[i] = i2c_add_mux_adapter(parent, &pdev->dev, mux, nr, | 226 | mux->adap[i] = i2c_add_mux_adapter(parent, &pdev->dev, mux, nr, |
227 | i, class, | 227 | mux->data.values[i], class, |
228 | i2c_mux_gpio_select, deselect); | 228 | i2c_mux_gpio_select, deselect); |
229 | if (!mux->adap[i]) { | 229 | if (!mux->adap[i]) { |
230 | ret = -ENODEV; | 230 | ret = -ENODEV; |