From a6aba90ff8ea7472b4d841a4f8e9f8ab5629414c Mon Sep 17 00:00:00 2001 From: Rajesh Bondugula Date: Thu, 3 Dec 2015 14:30:51 -0800 Subject: [PATCH] msm: camera: sensor: Execute delay operation Execute delay operation in actuator. Return failure if any i2c operation fails in actuator. Change-Id: I47089863595db416c678c783069a21d9c13b3044 Signed-off-by: Rajesh Bondugula --- .../platform/msm/camera_v2/sensor/actuator/msm_actuator.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c b/drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c index 6d1d3a4f601e..bda1bba7a39a 100644 --- a/drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c +++ b/drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c @@ -398,11 +398,15 @@ static int32_t msm_actuator_init_focus(struct msm_actuator_ctrl_t *a_ctrl, pr_err("Unsupport i2c_operation: %d\n", settings[i].i2c_operation); break; + } if (0 != settings[i].delay) msleep(settings[i].delay); - if (rc < 0) + if (rc < 0) { + pr_err("%s:%d fail addr = 0X%X, data = 0X%X, dt = %d", + __func__, __LINE__, settings[i].reg_addr, + settings[i].reg_data, settings[i].data_type); break; } }