msm: vidc: Disable power collapse for HFR
Venus might not have enough time during batches to power collapse. Hence, disable optimization that power collapses venus after every EBD and FBD in batchmode. CRs-Fixed: 1067014 Change-Id: I9461c81587496e230b04e1bbd5bcc306a222c03c Signed-off-by: Saurabh Kothawade <skothawa@codeaurora.org>
This commit is contained in:
parent
9e2d528dc4
commit
a7cf384bd7
1 changed files with 0 additions and 16 deletions
|
@ -1737,19 +1737,6 @@ static struct vb2_buffer *get_vb_from_device_addr(struct buf_queue *bufq,
|
|||
return vb;
|
||||
}
|
||||
|
||||
static void msm_vidc_try_suspend(struct msm_vidc_inst *inst)
|
||||
{
|
||||
bool batch_mode;
|
||||
|
||||
batch_mode = msm_comm_g_ctrl_for_id(inst, V4L2_CID_VIDC_QBUF_MODE)
|
||||
== V4L2_VIDC_QBUF_BATCHED;
|
||||
if (batch_mode) {
|
||||
dprintk(VIDC_DBG,
|
||||
"Trying to suspend Venus after finishing Batch\n");
|
||||
msm_comm_suspend(inst->core->id);
|
||||
}
|
||||
}
|
||||
|
||||
static void handle_ebd(enum hal_command_response cmd, void *data)
|
||||
{
|
||||
struct msm_vidc_cb_data_done *response = data;
|
||||
|
@ -1821,8 +1808,6 @@ static void handle_ebd(enum hal_command_response cmd, void *data)
|
|||
msm_vidc_debugfs_update(inst, MSM_VIDC_DEBUGFS_EVENT_EBD);
|
||||
}
|
||||
|
||||
msm_vidc_try_suspend(inst);
|
||||
|
||||
put_inst(inst);
|
||||
}
|
||||
|
||||
|
@ -2121,7 +2106,6 @@ static void handle_fbd(enum hal_command_response cmd, void *data)
|
|||
msm_vidc_debugfs_update(inst, MSM_VIDC_DEBUGFS_EVENT_FBD);
|
||||
}
|
||||
|
||||
msm_vidc_try_suspend(inst);
|
||||
err_handle_fbd:
|
||||
put_inst(inst);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue