mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-18 15:46:42 +07:00
[media] ov7670: call v4l2_async_register_subdev
Add v4l2-async support for this driver. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
parent
bba582894a
commit
7d1b8619ea
@ -1636,10 +1636,9 @@ static int ov7670_probe(struct i2c_client *client,
|
||||
V4L2_EXPOSURE_AUTO);
|
||||
sd->ctrl_handler = &info->hdl;
|
||||
if (info->hdl.error) {
|
||||
int err = info->hdl.error;
|
||||
ret = info->hdl.error;
|
||||
|
||||
v4l2_ctrl_handler_free(&info->hdl);
|
||||
return err;
|
||||
goto hdl_free;
|
||||
}
|
||||
/*
|
||||
* We have checked empirically that hw allows to read back the gain
|
||||
@ -1651,7 +1650,15 @@ static int ov7670_probe(struct i2c_client *client,
|
||||
v4l2_ctrl_cluster(2, &info->saturation);
|
||||
v4l2_ctrl_handler_setup(&info->hdl);
|
||||
|
||||
ret = v4l2_async_register_subdev(&info->sd);
|
||||
if (ret < 0)
|
||||
goto hdl_free;
|
||||
|
||||
return 0;
|
||||
|
||||
hdl_free:
|
||||
v4l2_ctrl_handler_free(&info->hdl);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user