msm: camera: common: Merge camera-kernel.3.1 changes in camera-kernel.4.0
msm: camera: cdm: Fix dangling pointer issue msm: camera: cdm: change work record to atomic variable msm: camera: utils: Adding device type to track device handles msm: camera: tfe: Reduce stack footprint during bw vote msm: camera: req_mgr: Thread switch delay detection mechanisms msm: camera: cdm: Avoid submitting BL if FIFO is full msm: camera: tfe: check cdm hang in the tfe config timeout msm: camera: req_mgr: Delay detection mechanism msm: camera: cdm: Debug info in case of cdm page fault msm: camera: isp: Max context reduction for TFE in isp driver msm: camera: ope: Maintain current clock value during acquire msm: camera: req_mgr: Limit CAM_ERR log in case of no empty task msm: camera: cdm: Decrement write-count only after Bl commit msm: camera: isp: Added CSID recovery mechanism. CRs-Fixed: 2792394 Change-Id: I1c7a903ae15b572acf3f6318cda7394cb6549c8d Signed-off-by: Tejas Prajapati <tpraja@codeaurora.org>
This commit is contained in:
@@ -1647,11 +1647,11 @@ static void cam_ope_ctx_cdm_callback(uint32_t handle, void *userdata,
|
||||
if (!rc)
|
||||
goto end;
|
||||
} else {
|
||||
CAM_ERR(CAM_OPE,
|
||||
CAM_INFO(CAM_OPE,
|
||||
"CDM hdl=%x, udata=%pK, status=%d, cookie=%d req_id = %llu ctx_id=%d",
|
||||
handle, userdata, status, cookie,
|
||||
ope_req->request_id, ctx->ctx_id);
|
||||
CAM_ERR(CAM_OPE, "Rst of CDM and OPE for error reqid = %lld",
|
||||
CAM_INFO(CAM_OPE, "Rst of CDM and OPE for error reqid = %lld",
|
||||
ope_req->request_id);
|
||||
if (status != CAM_CDM_CB_STATUS_HW_FLUSH) {
|
||||
cam_ope_dump_req_data(ope_req);
|
||||
@@ -2657,8 +2657,6 @@ static int cam_ope_mgr_acquire_hw(void *hw_priv, void *hw_acquire_args)
|
||||
|
||||
hw_mgr->clk_info.base_clk =
|
||||
soc_info->clk_rate[CAM_TURBO_VOTE][idx];
|
||||
hw_mgr->clk_info.curr_clk =
|
||||
soc_info->clk_rate[CAM_TURBO_VOTE][idx];
|
||||
hw_mgr->clk_info.threshold = 5;
|
||||
hw_mgr->clk_info.over_clked = 0;
|
||||
|
||||
@@ -2689,6 +2687,8 @@ static int cam_ope_mgr_acquire_hw(void *hw_priv, void *hw_acquire_args)
|
||||
soc_info = &dev->soc_info;
|
||||
idx = soc_info->src_clk_idx;
|
||||
clk_update.clk_rate = soc_info->clk_rate[CAM_TURBO_VOTE][idx];
|
||||
hw_mgr->clk_info.curr_clk =
|
||||
soc_info->clk_rate[CAM_TURBO_VOTE][idx];
|
||||
|
||||
rc = hw_mgr->ope_dev_intf[i]->hw_ops.process_cmd(
|
||||
hw_mgr->ope_dev_intf[i]->hw_priv, OPE_HW_CLK_UPDATE,
|
||||
|
Reference in New Issue
Block a user