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>
This commit is contained in:
parent
758693b4a6
commit
1b67e9a46f
1 changed files with 4 additions and 12 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Reference in a new issue