On Tue, Aug 2, 2022 at 2:23 PM Andy Shevchenko <andy.shevchenko@xxxxxxxxx> wrote: > On Tue, Aug 2, 2022 at 2:21 PM Andy Shevchenko > <andy.shevchenko@xxxxxxxxx> wrote: ... > > You are blaming the wrong man here, i.e. devm. The problem as I stated > > above is developers who do not understand (pay attention to) the > > lifetime of the objects. > > That said, the devm has nothing to do with the driver still being > problematic for the scenario you described, no? And the cleanest (at the first glance) solution is to make v4l2 to fix this bug by suppressing unbind attributes when the device is opened for all v4l2 subdev drivers, and restore it back when it's closed. -- With Best Regards, Andy Shevchenko