drm/i915/gvt: do not deliver a workload if its creation fails
authorYan Zhao <yan.y.zhao@intel.com>
Wed, 27 Mar 2019 04:54:51 +0000 (00:54 -0400)
committerZhenyu Wang <zhenyuw@linux.intel.com>
Fri, 29 Mar 2019 02:26:53 +0000 (10:26 +0800)
commitdade58ed5af6365ac50ff4259c2a0bf31219e285
tree5c39a603b2ba59a35af5b8d65753cfac02a8718a
parent26cdaac4793c49357d2c731f2190632cefb7efb1
drm/i915/gvt: do not deliver a workload if its creation fails

in workload creation routine, if any failure occurs, do not queue this
workload for delivery. if this failure is fatal, enter into failsafe
mode.

Fixes: 6d76303553ba ("drm/i915/gvt: Move common vGPU workload creation into scheduler.c")
Cc: stable@vger.kernel.org #4.19+
Cc: zhenyuw@linux.intel.com
Signed-off-by: Yan Zhao <yan.y.zhao@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
drivers/gpu/drm/i915/gvt/scheduler.c