msm: camera: uapi: Change uapi header for SAT switch latency optimization
Change uapi header for SAT switch latency optimization. CRs-Fixed: 3094388 Change-Id: Iddfb1a300c522411115dcdb74e9890dd56b62778 Signed-off-by: Depeng Shao <quic_depengs@quicinc.com>
This commit is contained in:

committed by
Camera Software Integration

parent
b0c2b3eda4
commit
1c4c766ffc
@@ -185,7 +185,7 @@ struct cam_req_mgr_flush_info {
|
||||
__s64 req_id;
|
||||
};
|
||||
|
||||
/** struct cam_req_mgr_sched_info
|
||||
/** struct cam_req_mgr_sched_request
|
||||
* @session_hdl: Input param - Identifier for CSL session
|
||||
* @link_hdl: Input Param -Identifier for link
|
||||
* inluding itself.
|
||||
@@ -209,6 +209,39 @@ struct cam_req_mgr_sched_request {
|
||||
__s64 req_id;
|
||||
};
|
||||
|
||||
/** struct cam_req_mgr_sched_request_v2
|
||||
* @version: Version number
|
||||
* @session_hdl: Input param - Identifier for CSL session
|
||||
* @link_hdl: Input Param -Identifier for link including itself.
|
||||
* @bubble_enable: Input Param - Cam req mgr will do bubble recovery if this
|
||||
* flag is set.
|
||||
* @sync_mode: Type of Sync mode for this request
|
||||
* @additional_timeout: Additional timeout value (in ms) associated with
|
||||
* this request. This value needs to be 0 in cases where long exposure is
|
||||
* not configured for the sensor.The max timeout that will be supported
|
||||
* is 50000 ms
|
||||
* @num_links: Input Param - Num of links for sync
|
||||
* @num_valid_params: Number of valid params
|
||||
* @req_id: Input Param - Request Id from which all requests will be flushed
|
||||
* @link_hdls: Input Param - Array of link handles to be for sync
|
||||
* @param_mask: mask to indicate what the parameters are
|
||||
* @params: parameters passed from user space
|
||||
*/
|
||||
struct cam_req_mgr_sched_request_v2 {
|
||||
__s32 version;
|
||||
__s32 session_hdl;
|
||||
__s32 link_hdl;
|
||||
__s32 bubble_enable;
|
||||
__s32 sync_mode;
|
||||
__s32 additional_timeout;
|
||||
__s32 num_links;
|
||||
__s32 num_valid_params;
|
||||
__s64 req_id;
|
||||
__s32 link_hdls[MAX_LINKS_PER_SESSION];
|
||||
__s32 param_mask;
|
||||
__s32 params[5];
|
||||
};
|
||||
|
||||
/**
|
||||
* struct cam_req_mgr_sync_mode
|
||||
* @session_hdl: Input param - Identifier for CSL session
|
||||
@@ -273,6 +306,7 @@ struct cam_req_mgr_link_control {
|
||||
#define CAM_REQ_MGR_LINK_CONTROL (CAM_COMMON_OPCODE_MAX + 13)
|
||||
#define CAM_REQ_MGR_LINK_V2 (CAM_COMMON_OPCODE_MAX + 14)
|
||||
#define CAM_REQ_MGR_REQUEST_DUMP (CAM_COMMON_OPCODE_MAX + 15)
|
||||
#define CAM_REQ_MGR_SCHED_REQ_V2 (CAM_COMMON_OPCODE_MAX + 16)
|
||||
|
||||
/* end of cam_req_mgr opcodes */
|
||||
|
||||
|
Reference in New Issue
Block a user