• Dmitry Torokhov's avatar
    i2c: do not try to load modules for of-registered devices · c680eed5
    Dmitry Torokhov authored
    Trying to register an I2C device asynchronously (via async_schedule() call)
    results in an ugly warning from request_module() warning about potential
    deadlock (because request_module tries to wait for async works to
    complete). While we could try to switch to request_module_nowait(), other
    buses, as well as I2C itself when not using device tree, do not try to load
    modules, but rather rely on the standard infrastructure (udev) to execute
    module loading, and we should be doing the same.
    Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
    Signed-off-by: default avatarWolfram Sang <wsa@the-dreams.de>
    c680eed5
i2c-core.c 76.1 KB