This patch series should be applied after "i2c: Export an unlocked flavor of i2c_transfer". It converts the drxk driver to use request_firmware_nowait() and prevents I2C bus usage during firmware load. If firmware load doesn't happen and the device cannot be reset due to that, -ENODEV will be returned to all dvb callbacks. Mauro Carvalho Chehab (4): [media] drxk: change it to use request_firmware_nowait() [media] drxk: pass drxk priv struct instead of I2C adapter to i2c calls [media] drxk: Lock I2C bus during firmware load [media] drxk: prevent doing something wrong when init is not ok drivers/media/dvb/frontends/drxk_hard.c | 228 +++++++++++++++++++++++-------- drivers/media/dvb/frontends/drxk_hard.h | 16 ++- 2 files changed, 187 insertions(+), 57 deletions(-) -- 1.7.10.2 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html