Hi Tommaso, On Thu, Jun 08, 2023 at 04:14:22PM +0200, Tommaso Merciai wrote: > > Hello Manivannan/Laurent, > > Theme is: drivers/media/i2c/imx290.c > > > Taking this driver as reference for some part of the Alvium > driver I found some doubts: > > 1)---------------- > > > Into imx290_set_stream > > Lock is taken using: > > state = v4l2_subdev_lock_and_get_active_state(sd); > > but v4l2_subdev_unlock_state is never called except > that something fail during the stream_on. > This not cause a deadlock in your side? > I'm missing something? The state is unlocked at the end of the function: unlock: v4l2_subdev_unlock_state(state); return ret; This code path is taken in the success case too, not only the error cases. > 2)---------------- > > imx290_ctrl_update has format param that is never used, > or I'm wrong? Indeed, the argument isn't used, it could be dropped. > ----------------- > > Thanks in advance for clarify this! :) -- Regards, Laurent Pinchart