Hi Benoit, On Tue, Sep 24, 2019 at 11:44:12AM -0500, Benoit Parrot wrote: > On some board it is possible that the sensor 'powerdown' and or 'reset' > pin might be controlled by gpio instead of being tied. > > To implement we add pm_runtime support which will handle the power > up/down sequence when it is available otherwise the sensor will be > powered on at module insertion/probe and powered off at module removal. > > Now originally the driver assumed that the sensor would always stay > powered and keep its register setting. We cannot assume this anymore, so > every time we "power up" we need to re-program the initial registers > configuration first. This was previously done only at probe time. > > Signed-off-by: Benoit Parrot <bparrot@xxxxxx> Thanks for the update. I missed the control interface is accessible also when the device is not streaming, and the driver doesn't appear to power on the sensor for that, leading to a failing I²C write. Could you address that as well, either here or as a separate patch? E.g. the smiapp driver does this. -- Kind regards, Sakari Ailus sakari.ailus@xxxxxxxxxxxxxxx