mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 10:00:17 +00:00
media: i2c: imx290: Use device lock for the control handler
The link frequency and pixel rate controls are set without holding the control handler lock, resulting in kernel warnings. As the value of those controls depend on the format, the simplest fix is to use the device lock for the control handler. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
This commit is contained in:
committed by
Sakari Ailus
parent
a96dfea1df
commit
08878cbc0c
@@ -1043,6 +1043,7 @@ static int imx290_probe(struct i2c_client *client)
|
||||
imx290_entity_init_cfg(&imx290->sd, NULL);
|
||||
|
||||
v4l2_ctrl_handler_init(&imx290->ctrls, 4);
|
||||
imx290->ctrls.lock = &imx290->lock;
|
||||
|
||||
v4l2_ctrl_new_std(&imx290->ctrls, &imx290_ctrl_ops,
|
||||
V4L2_CID_GAIN, 0, 72, 1, 0);
|
||||
|
||||
Reference in New Issue
Block a user