drm/i915: Work-around garbage DR4 from UXA
[deliverable/linux.git] / drivers / gpu / drm / i915 / i915_gem_execbuffer.c
index 47fe8ecef135faacd0967805e213f23e764e4f1b..c7ee1e3013ac4caf301cb45d86b263f9cc1211f3 100644 (file)
@@ -1168,6 +1168,11 @@ i915_gem_do_execbuffer(struct drm_device *dev, void *data,
                        goto pre_mutex_err;
                }
        } else {
+               if (args->DR4 == 0xffffffff) {
+                       DRM_DEBUG("UXA submitting garbage DR4, fixing up\n");
+                       args->DR4 = 0;
+               }
+
                if (args->DR1 || args->DR4 || args->cliprects_ptr) {
                        DRM_DEBUG("0 cliprects but dirt in cliprects fields\n");
                        return -EINVAL;
This page took 0.026156 seconds and 5 git commands to generate.