mirror of https://gitee.com/openkylin/linux.git
drm/vmwgfx: Don't commit staged bindings if execbuf fails
If execbuf fails and binding commands are never sent to the device, don't commit the staged context bindings to the tracker. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
This commit is contained in:
parent
ef64cf9d06
commit
76c7d18bcd
|
@ -114,8 +114,10 @@ static void vmw_resource_list_unreserve(struct list_head *list,
|
|||
* persistent context binding tracker.
|
||||
*/
|
||||
if (unlikely(val->staged_bindings)) {
|
||||
vmw_context_binding_state_transfer
|
||||
(val->res, val->staged_bindings);
|
||||
if (!backoff) {
|
||||
vmw_context_binding_state_transfer
|
||||
(val->res, val->staged_bindings);
|
||||
}
|
||||
kfree(val->staged_bindings);
|
||||
val->staged_bindings = NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue