• fred gao's avatar
    drm/i915/gvt: Refine error handling in dispatch_workload · 0f43702a
    fred gao authored
    When an error occurs in dispatch_workload, this patch is to do the
    proper cleanup and rollback to the original states before the workload
    is abandoned.
    
    v2:
    - split the mixed several error paths for better review. (Zhenyu)
    
    v3:
    - original PTR_ERR(cs) is good and code cleanup. (Zhenyu)
    
    v4:
    - reuse the existing i915_add_request for error handling. (Zhenyu)
    
    v5:
    - remove the duplicate error handling release_shadow_wa_ctx and
      move the engine->context_unpin upper. (Zhenyu)
    
    v6:
    - keep the old label "out". (Zhenyu)
    Signed-off-by: default avatarfred gao <fred.gao@intel.com>
    Signed-off-by: default avatarZhenyu Wang <zhenyuw@linux.intel.com>
    0f43702a
scheduler.c 20.1 KB