video: driver: fix client_lock acquire sequence

Updated client_lock acquire sequence and cleaned
up timer list.

Change-Id: I413f31c8f4622f152598b08c9e107c77c03525cc
Signed-off-by: Govindaraj Rajagopal <quic_grajagop@quicinc.com>
This commit is contained in:
Govindaraj Rajagopal
2022-07-26 19:39:09 +05:30
committed by Gerrit - the friendly Code Review server
parent 04ebbb2c2a
commit 912a80b094
2 changed files with 2 additions and 1 deletions

View File

@@ -5727,6 +5727,7 @@ void msm_vidc_destroy_buffers(struct msm_vidc_inst *inst)
list_for_each_entry_safe(timer, dummy_timer, &inst->input_timer_list, list) { list_for_each_entry_safe(timer, dummy_timer, &inst->input_timer_list, list) {
i_vpr_e(inst, "%s: removing input_timer %lld\n", i_vpr_e(inst, "%s: removing input_timer %lld\n",
__func__, timer->time_us); __func__, timer->time_us);
list_del(&timer->list);
msm_memory_pool_free(inst, timer); msm_memory_pool_free(inst, timer);
} }

View File

@@ -381,8 +381,8 @@ int msm_v4l2_create_bufs(struct file *filp, void *fh,
return -EINVAL; return -EINVAL;
} }
inst_lock(inst, __func__);
client_lock(inst, __func__); client_lock(inst, __func__);
inst_lock(inst, __func__);
rc = msm_vidc_create_bufs((void *)inst, b); rc = msm_vidc_create_bufs((void *)inst, b);
if (rc) if (rc)
goto unlock; goto unlock;