[PATCH v1 0/2] i2c: Stop i2c modules being unloaded while in use.

From: jim_baxter
Date: Wed Sep 07 2016 - 16:05:39 EST


From: Jim Baxter <jim_baxter@xxxxxxxxxx>

This patchset adds a new i2c_mux_add_reparented_adapter API to the i2c
that allows owning modules to use module_get/module_put and stop the
i2c bus module being removed whilst in use.

This was tested on an ARM i.MX6 Sabre board with the pca953x gpio module.

Joshua Frkuska (2):
i2c-mux: add i2c_mux_add_reparented_adapter api
i2c-mux-gpio: call i2c_add_reparented_mux_adapter

drivers/i2c/i2c-mux.c | 14 ++++++++++++--
drivers/i2c/muxes/i2c-mux-gpio.c | 6 +++++-
include/linux/i2c-mux.h | 15 +++++++++++++++
3 files changed, 32 insertions(+), 3 deletions(-)

--
1.9.1