i2c: Simplify i2c_del_driver()
Subsystems (2)
PATCH 1/1 i2c: Simplify i2c_del_driver()
i2c_del_driver() can be simplified a bit.
Signed-off-by Jean Delvare <[email protected]>
--- drivers/i2c/i2c-core.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
drivers/i2c/i2c-core.c +4 -6
@@ -743,13 +743,11 @@ void i2c_del_driver(struct i2c_driver *d {mutex_lock (&core_lock); -/* new-style driver? */ -if (is_newstyle_driver (driver)) - goto unregister; +/* legacy driver? */ +if (!is_newstyle_driver (driver)) +class_for_each_device (&i2c_adapter_class, driver, + __detach_adapter); -class_for_each_device (&i2c_adapter_class, driver, __detach_adapter); - - unregister:driver_unregister (&driver->driver);pr_debug ("i2c-core: driver [%s] unregistered\n" , driver->driver.name);
Signature · 6 lines
Jean Delvare _______________________________________________ i2c mailing list [email protected] http://lists.lm-sensors.org/mailman/listinfo/i2c