| From 67666cb75a8669768a6d6291f389febcec09089c Mon Sep 17 00:00:00 2001 |
| From: Tina Zhang <tina.zhang@intel.com> |
| Date: Thu, 27 Feb 2020 09:00:41 +0800 |
| Subject: [PATCH] drm/i915/gvt: Fix dma-buf display blur issue on CFL |
| |
| commit 259170cb4c84f4165a36c0b05811eb74c495412c upstream. |
| |
| Commit c3b5a8430daad ("drm/i915/gvt: Enable gfx virtualiztion for CFL") |
| added the support on CFL. The vgpu emulation hotplug support on CFL was |
| supposed to be included in that patch. Without the vgpu emulation |
| hotplug support, the dma-buf based display gives us a blur face. |
| |
| So fix this issue by adding the vgpu emulation hotplug support on CFL. |
| |
| Fixes: c3b5a8430daad ("drm/i915/gvt: Enable gfx virtualiztion for CFL") |
| Signed-off-by: Tina Zhang <tina.zhang@intel.com> |
| Acked-by: Zhenyu Wang <zhenyuw@linux.intel.com> |
| Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com> |
| Link: http://patchwork.freedesktop.org/patch/msgid/20200227010041.32248-1-tina.zhang@intel.com |
| (cherry picked from commit 135dde8853c7e00f6002e710f7e4787ed8585c0e) |
| Signed-off-by: Jani Nikula <jani.nikula@intel.com> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/gpu/drm/i915/gvt/display.c b/drivers/gpu/drm/i915/gvt/display.c |
| index e1c313da6c00..a62bdf9be682 100644 |
| --- a/drivers/gpu/drm/i915/gvt/display.c |
| +++ b/drivers/gpu/drm/i915/gvt/display.c |
| @@ -457,7 +457,8 @@ void intel_vgpu_emulate_hotplug(struct intel_vgpu *vgpu, bool connected) |
| struct drm_i915_private *dev_priv = vgpu->gvt->dev_priv; |
| |
| /* TODO: add more platforms support */ |
| - if (IS_SKYLAKE(dev_priv) || IS_KABYLAKE(dev_priv)) { |
| + if (IS_SKYLAKE(dev_priv) || IS_KABYLAKE(dev_priv) || |
| + IS_COFFEELAKE(dev_priv)) { |
| if (connected) { |
| vgpu_vreg_t(vgpu, SFUSE_STRAP) |= |
| SFUSE_STRAP_DDID_DETECTED; |
| -- |
| 2.7.4 |
| |