From: Joshua Frkuska <joshua_frkuska@xxxxxxxxxx> This reparents the adapter created in i2c-mux to this module for module unloading and chaining purposes. Signed-off-by: Joshua Frkuska <joshua_frkuska@xxxxxxxxxx> Signed-off-by: Jim Baxter <jim_baxter@xxxxxxxxxx> --- drivers/i2c/muxes/i2c-mux-gpio.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/muxes/i2c-mux-gpio.c b/drivers/i2c/muxes/i2c-mux-gpio.c index e5cf26e..9f92535 100644 --- a/drivers/i2c/muxes/i2c-mux-gpio.c +++ b/drivers/i2c/muxes/i2c-mux-gpio.c @@ -234,7 +234,11 @@ static int i2c_mux_gpio_probe(struct platform_device *pdev) u32 nr = mux->data.base_nr ? (mux->data.base_nr + i) : 0; unsigned int class = mux->data.classes ? mux->data.classes[i] : 0; - ret = i2c_mux_add_adapter(muxc, nr, mux->data.values[i], class); + ret = i2c_mux_add_reparented_adapter(THIS_MODULE, + muxc, + nr, + mux->data.values[i], + class); if (ret) { dev_err(&pdev->dev, "Failed to add adapter %d\n", i); goto add_adapter_failed; -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html