Loading drivers/media/platform/msm/camera/cam_sensor_module/cam_sensor/cam_sensor_core.c +13 −12 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ static void cam_sensor_release_resource( "failed while deleting Init settings"); } i2c_set = &(s_ctrl->i2c_data.res_settings); i2c_set = &(s_ctrl->i2c_data.config_settings); if (i2c_set->is_settings_valid == 1) { i2c_set->is_settings_valid = -1; rc = delete_request(i2c_set); Loading Loading @@ -145,8 +145,8 @@ static int32_t cam_sensor_i2c_pkt_parse(struct cam_sensor_ctrl_t *s_ctrl, i2c_reg_settings->is_settings_valid = 1; break; } case CAM_SENSOR_PACKET_OPCODE_SENSOR_RESCONFIG: { i2c_reg_settings = &i2c_data->res_settings; case CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG: { i2c_reg_settings = &i2c_data->config_settings; i2c_reg_settings->request_id = 0; i2c_reg_settings->is_settings_valid = 1; break; Loading @@ -163,6 +163,7 @@ static int32_t cam_sensor_i2c_pkt_parse(struct cam_sensor_ctrl_t *s_ctrl, i2c_reg_settings->is_settings_valid = 1; break; } case CAM_SENSOR_PACKET_OPCODE_SENSOR_UPDATE: { i2c_reg_settings = &i2c_data-> Loading Loading @@ -778,22 +779,22 @@ int32_t cam_sensor_driver_cmd(struct cam_sensor_ctrl_t *s_ctrl, s_ctrl->i2c_data.init_settings.request_id = -1; } if (s_ctrl->i2c_data.res_settings.is_settings_valid && (s_ctrl->i2c_data.res_settings.request_id == 0)) { if (s_ctrl->i2c_data.config_settings.is_settings_valid && (s_ctrl->i2c_data.config_settings.request_id == 0)) { rc = cam_sensor_apply_settings(s_ctrl, 0, CAM_SENSOR_PACKET_OPCODE_SENSOR_RESCONFIG); CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG); if (rc < 0) { CAM_ERR(CAM_SENSOR, "cannot apply res settings"); "cannot apply config settings"); goto release_mutex; } rc = delete_request(&s_ctrl->i2c_data.res_settings); rc = delete_request(&s_ctrl->i2c_data.config_settings); if (rc < 0) { CAM_ERR(CAM_SENSOR, "Fail in deleting the res settings"); "Fail in deleting the config settings"); goto release_mutex; } s_ctrl->i2c_data.res_settings.request_id = -1; s_ctrl->i2c_data.config_settings.request_id = -1; } } break; Loading Loading @@ -946,8 +947,8 @@ int cam_sensor_apply_settings(struct cam_sensor_ctrl_t *s_ctrl, i2c_set = &s_ctrl->i2c_data.init_settings; break; } case CAM_SENSOR_PACKET_OPCODE_SENSOR_RESCONFIG: { i2c_set = &s_ctrl->i2c_data.res_settings; case CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG: { i2c_set = &s_ctrl->i2c_data.config_settings; break; } case CAM_SENSOR_PACKET_OPCODE_SENSOR_STREAMOFF: { Loading drivers/media/platform/msm/camera/cam_sensor_module/cam_sensor/cam_sensor_dev.c +2 −2 Original line number Diff line number Diff line Loading @@ -183,7 +183,7 @@ static int32_t cam_sensor_driver_i2c_probe(struct i2c_client *client, } INIT_LIST_HEAD(&(s_ctrl->i2c_data.init_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.res_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.config_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.streamon_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.streamoff_settings.list_head)); Loading Loading @@ -292,7 +292,7 @@ static int32_t cam_sensor_driver_platform_probe( } INIT_LIST_HEAD(&(s_ctrl->i2c_data.init_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.res_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.config_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.streamon_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.streamoff_settings.list_head)); Loading drivers/media/platform/msm/camera/cam_sensor_module/cam_sensor_utils/cam_sensor_cmn_header.h +2 −2 Original line number Diff line number Diff line Loading @@ -154,7 +154,7 @@ enum cam_sensor_packet_opcodes { CAM_SENSOR_PACKET_OPCODE_SENSOR_UPDATE, CAM_SENSOR_PACKET_OPCODE_SENSOR_INITIAL_CONFIG, CAM_SENSOR_PACKET_OPCODE_SENSOR_PROBE, CAM_SENSOR_PACKET_OPCODE_SENSOR_RESCONFIG, CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG, CAM_SENSOR_PACKET_OPCODE_SENSOR_STREAMOFF, CAM_SENSOR_PACKET_OPCODE_SENSOR_NOP = 127 }; Loading Loading @@ -282,7 +282,7 @@ struct i2c_settings_array { struct i2c_data_settings { struct i2c_settings_array init_settings; struct i2c_settings_array res_settings; struct i2c_settings_array config_settings; struct i2c_settings_array streamon_settings; struct i2c_settings_array streamoff_settings; struct i2c_settings_array *per_frame; Loading Loading
drivers/media/platform/msm/camera/cam_sensor_module/cam_sensor/cam_sensor_core.c +13 −12 Original line number Diff line number Diff line Loading @@ -53,7 +53,7 @@ static void cam_sensor_release_resource( "failed while deleting Init settings"); } i2c_set = &(s_ctrl->i2c_data.res_settings); i2c_set = &(s_ctrl->i2c_data.config_settings); if (i2c_set->is_settings_valid == 1) { i2c_set->is_settings_valid = -1; rc = delete_request(i2c_set); Loading Loading @@ -145,8 +145,8 @@ static int32_t cam_sensor_i2c_pkt_parse(struct cam_sensor_ctrl_t *s_ctrl, i2c_reg_settings->is_settings_valid = 1; break; } case CAM_SENSOR_PACKET_OPCODE_SENSOR_RESCONFIG: { i2c_reg_settings = &i2c_data->res_settings; case CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG: { i2c_reg_settings = &i2c_data->config_settings; i2c_reg_settings->request_id = 0; i2c_reg_settings->is_settings_valid = 1; break; Loading @@ -163,6 +163,7 @@ static int32_t cam_sensor_i2c_pkt_parse(struct cam_sensor_ctrl_t *s_ctrl, i2c_reg_settings->is_settings_valid = 1; break; } case CAM_SENSOR_PACKET_OPCODE_SENSOR_UPDATE: { i2c_reg_settings = &i2c_data-> Loading Loading @@ -778,22 +779,22 @@ int32_t cam_sensor_driver_cmd(struct cam_sensor_ctrl_t *s_ctrl, s_ctrl->i2c_data.init_settings.request_id = -1; } if (s_ctrl->i2c_data.res_settings.is_settings_valid && (s_ctrl->i2c_data.res_settings.request_id == 0)) { if (s_ctrl->i2c_data.config_settings.is_settings_valid && (s_ctrl->i2c_data.config_settings.request_id == 0)) { rc = cam_sensor_apply_settings(s_ctrl, 0, CAM_SENSOR_PACKET_OPCODE_SENSOR_RESCONFIG); CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG); if (rc < 0) { CAM_ERR(CAM_SENSOR, "cannot apply res settings"); "cannot apply config settings"); goto release_mutex; } rc = delete_request(&s_ctrl->i2c_data.res_settings); rc = delete_request(&s_ctrl->i2c_data.config_settings); if (rc < 0) { CAM_ERR(CAM_SENSOR, "Fail in deleting the res settings"); "Fail in deleting the config settings"); goto release_mutex; } s_ctrl->i2c_data.res_settings.request_id = -1; s_ctrl->i2c_data.config_settings.request_id = -1; } } break; Loading Loading @@ -946,8 +947,8 @@ int cam_sensor_apply_settings(struct cam_sensor_ctrl_t *s_ctrl, i2c_set = &s_ctrl->i2c_data.init_settings; break; } case CAM_SENSOR_PACKET_OPCODE_SENSOR_RESCONFIG: { i2c_set = &s_ctrl->i2c_data.res_settings; case CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG: { i2c_set = &s_ctrl->i2c_data.config_settings; break; } case CAM_SENSOR_PACKET_OPCODE_SENSOR_STREAMOFF: { Loading
drivers/media/platform/msm/camera/cam_sensor_module/cam_sensor/cam_sensor_dev.c +2 −2 Original line number Diff line number Diff line Loading @@ -183,7 +183,7 @@ static int32_t cam_sensor_driver_i2c_probe(struct i2c_client *client, } INIT_LIST_HEAD(&(s_ctrl->i2c_data.init_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.res_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.config_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.streamon_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.streamoff_settings.list_head)); Loading Loading @@ -292,7 +292,7 @@ static int32_t cam_sensor_driver_platform_probe( } INIT_LIST_HEAD(&(s_ctrl->i2c_data.init_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.res_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.config_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.streamon_settings.list_head)); INIT_LIST_HEAD(&(s_ctrl->i2c_data.streamoff_settings.list_head)); Loading
drivers/media/platform/msm/camera/cam_sensor_module/cam_sensor_utils/cam_sensor_cmn_header.h +2 −2 Original line number Diff line number Diff line Loading @@ -154,7 +154,7 @@ enum cam_sensor_packet_opcodes { CAM_SENSOR_PACKET_OPCODE_SENSOR_UPDATE, CAM_SENSOR_PACKET_OPCODE_SENSOR_INITIAL_CONFIG, CAM_SENSOR_PACKET_OPCODE_SENSOR_PROBE, CAM_SENSOR_PACKET_OPCODE_SENSOR_RESCONFIG, CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG, CAM_SENSOR_PACKET_OPCODE_SENSOR_STREAMOFF, CAM_SENSOR_PACKET_OPCODE_SENSOR_NOP = 127 }; Loading Loading @@ -282,7 +282,7 @@ struct i2c_settings_array { struct i2c_data_settings { struct i2c_settings_array init_settings; struct i2c_settings_array res_settings; struct i2c_settings_array config_settings; struct i2c_settings_array streamon_settings; struct i2c_settings_array streamoff_settings; struct i2c_settings_array *per_frame; Loading