summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/gvt/display.c
diff options
context:
space:
mode:
authorChangbin Du2017-02-14 07:50:18 +0100
committerZhenyu Wang2017-02-14 10:09:02 +0100
commit6294b61ba769ba2cc4a182c32410aa4a75808fea (patch)
tree85aea386175136d037102756105c94c5b76d5bf7 /drivers/gpu/drm/i915/gvt/display.c
parentdrm/i915/gvt: Fix shadow context descriptor (diff)
downloadkernel-qcow2-linux-6294b61ba769ba2cc4a182c32410aa4a75808fea.tar.gz
kernel-qcow2-linux-6294b61ba769ba2cc4a182c32410aa4a75808fea.tar.xz
kernel-qcow2-linux-6294b61ba769ba2cc4a182c32410aa4a75808fea.zip
drm/i915/gvt: add missing display part reset for vGPU reset
We also need reset vGPU virtual display emulation. Since all vreg has been cleared, we need reset display related vreg to reflect our display setting. Signed-off-by: Changbin Du <changbin.du@intel.com> Cc: Ping Gao <ping.a.gao@intel.com> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/gvt/display.c')
-rw-r--r--drivers/gpu/drm/i915/gvt/display.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/gvt/display.c b/drivers/gpu/drm/i915/gvt/display.c
index 1a4430724069..6d8fde880c39 100644
--- a/drivers/gpu/drm/i915/gvt/display.c
+++ b/drivers/gpu/drm/i915/gvt/display.c
@@ -333,3 +333,15 @@ int intel_vgpu_init_display(struct intel_vgpu *vgpu)
else
return setup_virtual_dp_monitor(vgpu, PORT_B, GVT_DP_B);
}
+
+/**
+ * intel_vgpu_reset_display- reset vGPU virtual display emulation
+ * @vgpu: a vGPU
+ *
+ * This function is used to reset vGPU virtual display emulation stuffs
+ *
+ */
+void intel_vgpu_reset_display(struct intel_vgpu *vgpu)
+{
+ emulate_monitor_status_change(vgpu);
+}