Merge "msm: cvp: Avoid racing in session deletion and use"

This commit is contained in:
qctecmdr 2020-10-08 15:24:56 -07:00 • committed by Gerrit - the friendly Code Review server
commit c7abf2c0ee

View file

@ -758,6 +758,7 @@ static void aggregate_power_update(struct msm_cvp_core *core,
core->dyn_clk.sum_fps[HFI_HW_OD] = 0;
core->dyn_clk.sum_fps[HFI_HW_ICA] = 0;
mutex_lock(&core->lock);
list_for_each_entry(inst, &core->instances, list) {
if (inst->state == MSM_CVP_CORE_INVALID ||
inst->state == MSM_CVP_CORE_UNINIT ||
@ -828,6 +829,8 @@ static void aggregate_power_update(struct msm_cvp_core *core,
core->dyn_clk.sum_fps[HFI_HW_ICA]);
}
mutex_unlock(&core->lock);
for (i = 0; i < 2; i++) {
fdu_sum[i] = max_3(fdu_sum[i], od_sum[i], mpu_sum[i]);
fdu_sum[i] = max_3(fdu_sum[i], ica_sum[i], fw_sum[i]);