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

Commit 90438926 authored by Guennadi Liakhovetski's avatar Guennadi Liakhovetski Committed by Mauro Carvalho Chehab
Browse files

[media] soc-camera: don't attach the client to the host during probing



During client probing we only have to turn on the host's clock, no need to
actually attach the client to the host.

Signed-off-by: default avatarGuennadi Liakhovetski <g.liakhovetski@gmx.de>
Acked-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Acked-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent a78fcc11
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -1177,7 +1177,7 @@ static int soc_camera_probe(struct soc_camera_device *icd)
		ssdd->reset(icd->pdev);

	mutex_lock(&ici->host_lock);
	ret = soc_camera_add_device(icd);
	ret = ici->ops->clock_start(ici);
	mutex_unlock(&ici->host_lock);
	if (ret < 0)
		goto eadd;
@@ -1250,7 +1250,7 @@ static int soc_camera_probe(struct soc_camera_device *icd)
		icd->field		= mf.field;
	}

	soc_camera_remove_device(icd);
	ici->ops->clock_stop(ici);

	mutex_unlock(&ici->host_lock);

@@ -1273,7 +1273,7 @@ static int soc_camera_probe(struct soc_camera_device *icd)
	icd->vdev = NULL;
evdc:
	mutex_lock(&ici->host_lock);
	soc_camera_remove_device(icd);
	ici->ops->clock_stop(ici);
	mutex_unlock(&ici->host_lock);
eadd:
	v4l2_ctrl_handler_free(&icd->ctrl_handler);