Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7d1b8619 authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab
Browse files

[media] ov7670: call v4l2_async_register_subdev



Add v4l2-async support for this driver.

Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Acked-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent bba58289
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -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;
}