msm: mdss: move sync_fence_install after release/retire create_fence
Previously, the error case for retire fence did not handle removing of fence_install for release fence properly. Fix it by doing sync_fence_install for both release/retire fence after successful release/retire create_fence. Change-Id: I6e983a1a1d843ddca46729c37a49cb85eda74cfe Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
This commit is contained in:
parent
1d2302bdf2
commit
ac026c4902
1 changed files with 3 additions and 1 deletions
|
@ -1062,7 +1062,6 @@ static struct sync_fence *__create_fence(struct msm_fb_data_type *mfd,
|
|||
goto end;
|
||||
}
|
||||
|
||||
sync_fence_install(sync_fence, *fence_fd);
|
||||
end:
|
||||
return sync_fence;
|
||||
}
|
||||
|
@ -1136,6 +1135,9 @@ static int __handle_buffer_fences(struct msm_fb_data_type *mfd,
|
|||
goto retire_fence_err;
|
||||
}
|
||||
|
||||
sync_fence_install(release_fence, commit->release_fence);
|
||||
sync_fence_install(retire_fence, commit->retire_fence);
|
||||
|
||||
mutex_unlock(&sync_pt_data->sync_mutex);
|
||||
return ret;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue