summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSureshnaidu Laveti <lsuresh@codeaurora.org>2016-04-13 15:27:10 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-11-04 11:13:21 -0700
commit1b67e9a46ffd7a29a800ed76b9fdd40fd3b08b8d (patch)
treed9fb8c421715c68eac2cd625f9585fbf1568f3e4
parent758693b4a6d94a0724081578d24f6ba1cc449255 (diff)
msm: sensor: Fix to read the parameters from slave info
Fix to read positions, mode and mount angle from slave info. If an invalid value is specified in the slave info, default value specified in the camera dts node will be used. Change-Id: Id37ccc891bfd2bff48e3c2e9c3242cbe6148d3f7 Signed-off-by: Sureshnaidu Laveti <lsuresh@codeaurora.org>
-rw-r--r--drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c b/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c
index 86e7837cc02a..c1c25b655d1f 100644
--- a/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c
+++ b/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c
@@ -381,9 +381,6 @@ static int32_t msm_sensor_fill_slave_info_init_params(
if (!slave_info || !sensor_info)
return -EINVAL;
- if (!slave_info->is_init_params_valid)
- return 0;
-
sensor_init_params = &slave_info->sensor_init_params;
if (INVALID_CAMERA_B != sensor_init_params->position)
sensor_info->position =
@@ -754,8 +751,6 @@ int32_t msm_sensor_driver_probe(void *setting,
slave_info->power_setting_array.power_down_setting =
compat_ptr(slave_info32->
power_setting_array.power_down_setting);
- slave_info->is_init_params_valid =
- slave_info32->is_init_params_valid;
slave_info->sensor_init_params =
slave_info32->sensor_init_params;
slave_info->output_format =
@@ -783,13 +778,10 @@ int32_t msm_sensor_driver_probe(void *setting,
CDBG("power up size %d power down size %d\n",
slave_info->power_setting_array.size,
slave_info->power_setting_array.size_down);
-
- if (slave_info->is_init_params_valid) {
- CDBG("position %d",
- slave_info->sensor_init_params.position);
- CDBG("mount %d",
- slave_info->sensor_init_params.sensor_mount_angle);
- }
+ CDBG("position %d",
+ slave_info->sensor_init_params.position);
+ CDBG("mount %d",
+ slave_info->sensor_init_params.sensor_mount_angle);
/* Validate camera id */
if (slave_info->camera_id >= MAX_CAMERAS) {