Merge "msm: vidc: Initialize queues before adding session to core"

此提交包含在:
qctecmdr
2021-02-12 16:12:26 -08:00
提交者 Gerrit - the friendly Code Review server
當前提交 888c828645

查看文件

@@ -713,11 +713,6 @@ void *msm_vidc_open(void *vidc_core, u32 session_type)
kref_init(&inst->kref);
mutex_init(&inst->lock);
rc = msm_vidc_add_session(inst);
if (rc) {
d_vpr_e("%s: failed to get session id\n", __func__);
goto error;
}
i_vpr_e(inst, "Opening video instance: %d\n", session_type);
inst->response_workq = create_singlethread_workqueue("response_workq");
@@ -796,6 +791,11 @@ void *msm_vidc_open(void *vidc_core, u32 session_type)
if (rc)
goto error;
rc = msm_vidc_add_session(inst);
if (rc) {
d_vpr_e("%s: failed to get session id\n", __func__);
goto error;
}
msm_vidc_scale_power(inst, true);
rc = msm_vidc_session_open(inst);