media: i2c: imx464: Fix lockdep warning

[    3.369732] WARNING: CPU: 4 PID: 1 at drivers/media/v4l2-core/v4l2-ctrls-api.c:874 __v4l2_ctrl_s_ctrl+0x68/0x8c
...
[    3.380218] Call trace:
[    3.380446]  __v4l2_ctrl_s_ctrl+0x68/0x8c
[    3.380815]  IMX464_probe+0x44c/0x81c
[    3.381165]  i2c_device_probe+0x31c/0x350

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I6dd64d981258c2a7031881630cd74748771cc4cc
This commit is contained in:
Tao Huang
2024-05-10 11:11:18 +08:00
parent ac087a3cab
commit ab482114ee

View File

@@ -3041,7 +3041,7 @@ static int IMX464_initialize_controls(struct IMX464 *IMX464)
IMX464->link_freq = v4l2_ctrl_new_int_menu(handler,
NULL, V4L2_CID_LINK_FREQ,
1, 0, link_freq_menu_items);
__v4l2_ctrl_s_ctrl(IMX464->link_freq,
v4l2_ctrl_s_ctrl(IMX464->link_freq,
IMX464->cur_mode->mipi_freq_idx);
pixel_rate = (u32)link_freq_menu_items[mode->mipi_freq_idx] / mode->bpp * 2 *
IMX464->bus_cfg.bus.mipi_csi2.num_data_lanes;