From: Yu Zhang <[email protected]>

Framebuffer compression is disabled when driver detects it's
running in XenGT VM, because XenGT does not provide emulations
for FBC related operations, and we do not expose stolen memory
to the VM.

Signed-off-by: Yu Zhang <[email protected]>
Signed-off-by: Jike Song <[email protected]>
Signed-off-by: Zhiyuan Lv <[email protected]>
---
 drivers/gpu/drm/i915/i915_dma.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
index 927acea..bb4ad52 100644
--- a/drivers/gpu/drm/i915/i915_dma.c
+++ b/drivers/gpu/drm/i915/i915_dma.c
@@ -1741,6 +1741,10 @@ int i915_driver_load(struct drm_device *dev, unsigned 
long flags)
 
        i915_check_vgpu(dev);
 
+       /* disable framebuffer compression in vgt */
+       if (intel_vgpu_active(dev))
+               i915.enable_fbc = 0;
+
        intel_irq_init(dev);
        intel_uncore_sanitize(dev);
 
-- 
1.9.1

_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to