Loading drivers/media/platform/msm/camera_v2/sensor/msm_sensor_init.c +8 −10 Original line number Diff line number Diff line Loading @@ -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 */ Loading Loading
drivers/media/platform/msm/camera_v2/sensor/msm_sensor_init.c +8 −10 Original line number Diff line number Diff line Loading @@ -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 */ Loading