Hi, On Fri, Sep 16, 2016 at 01:53:29AM +0300, Sakari Ailus wrote: > Use runtime PM to manage power. The s_power() core sub-device callback is > removed as it is no longer needed. > > The power management of the sensor is changed so that it is no longer > dependent on open file descriptors on sub-device or use_count in the media > entity but solely will be powered on as needed for probing and streaming. > > Signed-off-by: Sakari Ailus > --- > since v1: > > - Both smiapp_set_ctrl() and smiapp_update_mode() perform work which is > unrelated to the power state of the device. Instead, check the power > state in smiapp_write() which is more appropriate. > > - Don't explicitly disable streaming in smiapp_remove(). It'd be an > unrelated change. > > drivers/media/i2c/smiapp/smiapp-core.c | 130 ++++++++++++++++----------------- > drivers/media/i2c/smiapp/smiapp-regs.c | 5 ++ > drivers/media/i2c/smiapp/smiapp.h | 11 +-- > 3 files changed, 67 insertions(+), 79 deletions(-) Reviewed-By: Sebastian Reichel -- Sebastian