From: Bingbu Cao <bingbu.cao@xxxxxxxxx> Following Sakari's patch: <URL:https://lore.kernel.org/linux-media/20231102090752.1418132-1-sakari.ailus@xxxxxxxxxxxxxxx/> The sensor device maybe accessible right after its async sub-device is registered, so runtime PM should be ready before its async sub-device is registered. --- v2->v3: fix ov01a10 driver to set the runtime pm status to be active also add pm_runtime_set_suspended() into .remove v1->v2: move pm_runtime_idle() together with pm_runtime_enable() --- Bingbu Cao (4): media: imx355: Enable runtime PM before registering async sub-device media: ov01a10: Enable runtime PM before registering async sub-device media: ov13b10: Enable runtime PM before registering async sub-device media: ov9734: Enable runtime PM before registering async sub-device drivers/media/i2c/imx355.c | 12 +++++++----- drivers/media/i2c/ov01a10.c | 18 ++++++++++++++---- drivers/media/i2c/ov13b10.c | 14 +++++++++----- drivers/media/i2c/ov9734.c | 19 +++++++++++-------- 4 files changed, 41 insertions(+), 22 deletions(-) -- 2.42.0