msm: camera: Import operation mode changes from mojito-r-oss

* needed for A11 camera blobs

Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com>
Signed-off-by: azrim <mirzaspc@gmail.com>
This commit is contained in:
Volodymyr Zhdanov 2021-04-08 20:29:12 +02:00 committed by azrim
parent 7171a6fe77
commit 26047dd6b7
No known key found for this signature in database
GPG Key ID: 497F8FB059B45D1C
2 changed files with 8 additions and 1 deletions

View File

@ -844,6 +844,7 @@ int32_t msm_sensor_init_device_name(void)
} }
//end //end
static uint32_t g_operation_mode; // xulei16 add for face unlock
int32_t cam_sensor_driver_cmd(struct cam_sensor_ctrl_t *s_ctrl, int32_t cam_sensor_driver_cmd(struct cam_sensor_ctrl_t *s_ctrl,
void *arg) void *arg)
{ {
@ -1011,6 +1012,9 @@ int32_t cam_sensor_driver_cmd(struct cam_sensor_ctrl_t *s_ctrl,
goto release_mutex; goto release_mutex;
} }
g_operation_mode = sensor_acq_dev.operation_mode; // xulei16 add for faceunlock
CAM_DBG(CAM_SENSOR,"operation_mode:%d",g_operation_mode);
bridge_params.session_hdl = sensor_acq_dev.session_handle; bridge_params.session_hdl = sensor_acq_dev.session_handle;
bridge_params.ops = &s_ctrl->bridge_intf.ops; bridge_params.ops = &s_ctrl->bridge_intf.ops;
bridge_params.v4l2_sub_dev_flag = 0; bridge_params.v4l2_sub_dev_flag = 0;
@ -1287,6 +1291,9 @@ int cam_sensor_publish_dev_info(struct cam_req_mgr_device_info *info)
info->p_delay = 2; info->p_delay = 2;
info->trigger = CAM_TRIGGER_POINT_SOF; info->trigger = CAM_TRIGGER_POINT_SOF;
if(g_operation_mode == 0x8006) // xulei16 add for face unlock
info->p_delay = 0;
return rc; return rc;
} }

View File

@ -367,11 +367,11 @@ struct cam_csiphy_acquire_dev_info {
*/ */
struct cam_sensor_acquire_dev { struct cam_sensor_acquire_dev {
uint32_t session_handle; uint32_t session_handle;
uint32_t operation_mode;
uint32_t device_handle; uint32_t device_handle;
uint32_t handle_type; uint32_t handle_type;
uint32_t reserved; uint32_t reserved;
uint64_t info_handle; uint64_t info_handle;
uint32_t operation_mode; // xulei16 add for face unlock
} __attribute__((packed)); } __attribute__((packed));
/** /**