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

Commit 2094f746 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm-camera: Use waiteventinterruptibletimeout during sensor init."

parents 0399646c 18b6f2de
Loading
Loading
Loading
Loading
+8 −10
Original line number Diff line number Diff line
@@ -42,21 +42,19 @@ static const struct v4l2_subdev_internal_ops msm_sensor_init_internal_ops;
static int msm_sensor_wait_for_probe_done(struct msm_sensor_init_t *s_init)
{
	int rc;

	int tm = 10000;
	if (s_init->module_init_status == 1) {
		pr_err("msm_cam_get_module_init_status -2\n");
		return 0;
	}

	while (1) {
		rc = wait_event_interruptible(s_init->state_wait,
			(s_init->module_init_status == 1));
		if (rc == -ETIMEDOUT)
			continue;
	rc = wait_event_interruptible_timeout(s_init->state_wait,
		(s_init->module_init_status == 1), msecs_to_jiffies(tm));
	if (rc < 0)
		pr_err("%s:%d wait failed\n", __func__, __LINE__);
	else if (rc == 0)
			break;
	}
	return 0;
		pr_err("%s:%d wait timeout\n", __func__, __LINE__);

	return rc;
}

/* Static function definition */