mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 05:39:54 -04:00
Merge "msm: vidc: Handle race condition for accessing session head"
This commit is contained in:
commit
101705d250
1 changed files with 6 additions and 4 deletions
|
|
@ -1984,18 +1984,20 @@ static int venus_hfi_session_end(void *sess)
|
|||
struct venus_hfi_device *device = &venus_hfi_dev;
|
||||
int rc = 0;
|
||||
|
||||
if (!__is_session_valid(device, session, __func__))
|
||||
return -EINVAL;
|
||||
|
||||
mutex_lock(&device->lock);
|
||||
if (!__is_session_valid(device, session, __func__)) {
|
||||
rc = -EINVAL;
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (msm_vidc_fw_coverage) {
|
||||
if (__sys_set_coverage(device, msm_vidc_fw_coverage,
|
||||
session->sid))
|
||||
s_vpr_e(session->sid, "Fw_coverage msg ON failed\n");
|
||||
}
|
||||
rc = __send_session_cmd(session, HFI_CMD_SYS_SESSION_END);
|
||||
exit:
|
||||
mutex_unlock(&device->lock);
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue