UPSTREAM: 11/12/19: Merge 'quic/camera-kernel.lnx.1.0' into 'quic/camera-kernel.lnx.4.0'
* quic/camera-kernel.lnx.1.0: msm: camera: common: Update uapi to support custom hw features msm: camera: ife: calculate accurate boot timestamp at CSID SOF msm: camera: cpas: Update ife_rd safe lut value msm: camera: sensor: Remove true/false redefinitions msm: camera: reqmgr: Add support to modify timer for long exposure msm: camera: reqmgr: Add provision to obtain exposure time msm: camera: cpas: Fix TCSR Register programming msm: camera: cci: Fix cam_cci_get_subdev for conditional compilation msm: camera: utils: Remove deprecated clk_set_flag functions msm: camera: csiphy: Update DPHY combo mode sequence msm: camera: csiphy: Correct Dphy mission mode sequence msm: camera: core: Fix extraneous variable declaration msm: camera: icp: Remove qcom soc dependency msm: camera: sync: Dump fence info in case of fence exhaust msm: camera: icp: Use CAM_PERF for clock, bw related logs msm: camera: common: va_end should follow va_start msm: camera: common: Fix integer overflow in shift msm: camera: reqmgr: Remove division on uint64_t msm: camera: isp: Improve isp substate logging msm: camera: isp: Limit sof_in_epoch log to first frame msm: camera: jpeg: Add plane stride & slice height debug info msm: camera: isp: Change state immediately in flush msm: camera: isp: Dump isp req for cdm timeout msm: camera: ife: Add packing format support msm: camera: icp: Fix AHB, AXI voting in icp msm: camera: ife: Remove duplicate add to port counters msm: camera: csiphy: Update CPHY 3-phase registers for CSIPHY v1.2 Change-Id: I93948d5cfcf2c8dea921d34696456490abd6f1e5 Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
This commit is contained in:
@@ -183,6 +183,11 @@ struct cam_req_mgr_flush_info {
|
||||
* @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
|
||||
* @reserved: Reserved
|
||||
* @req_id: Input Param - Request Id from which all requests will be flushed
|
||||
*/
|
||||
struct cam_req_mgr_sched_request {
|
||||
@@ -190,6 +195,8 @@ struct cam_req_mgr_sched_request {
|
||||
int32_t link_hdl;
|
||||
int32_t bubble_enable;
|
||||
int32_t sync_mode;
|
||||
int32_t additional_timeout;
|
||||
int32_t reserved;
|
||||
int64_t req_id;
|
||||
};
|
||||
|
||||
@@ -406,11 +413,13 @@ struct cam_mem_cache_ops_cmd {
|
||||
* @CAM_REQ_MGR_ERROR_TYPE_REQUEST: Error on a single request, not fatal
|
||||
* @CAM_REQ_MGR_ERROR_TYPE_BUFFER: Buffer was not filled, not fatal
|
||||
* @CAM_REQ_MGR_ERROR_TYPE_RECOVERY: Fatal error, can be recovered
|
||||
* @CAM_REQ_MGR_ERROR_TYPE_SOF_FREEZE: SOF freeze, can be recovered
|
||||
*/
|
||||
#define CAM_REQ_MGR_ERROR_TYPE_DEVICE 0
|
||||
#define CAM_REQ_MGR_ERROR_TYPE_REQUEST 1
|
||||
#define CAM_REQ_MGR_ERROR_TYPE_BUFFER 2
|
||||
#define CAM_REQ_MGR_ERROR_TYPE_RECOVERY 3
|
||||
#define CAM_REQ_MGR_ERROR_TYPE_SOF_FREEZE 4
|
||||
|
||||
/**
|
||||
* struct cam_req_mgr_error_msg
|
||||
@@ -435,6 +444,9 @@ struct cam_req_mgr_error_msg {
|
||||
* @timestamp: timestamp of the frame
|
||||
* @link_hdl: link handle associated with this message
|
||||
* @sof_status: sof status success or fail
|
||||
* @frame_id_meta: refers to the meta for
|
||||
* that frame in specific usecases
|
||||
* @reserved: reserved
|
||||
*/
|
||||
struct cam_req_mgr_frame_msg {
|
||||
uint64_t request_id;
|
||||
@@ -442,6 +454,8 @@ struct cam_req_mgr_frame_msg {
|
||||
uint64_t timestamp;
|
||||
int32_t link_hdl;
|
||||
uint32_t sof_status;
|
||||
uint32_t frame_id_meta;
|
||||
uint32_t reserved;
|
||||
};
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user