X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=drivers%2Fgpu%2Fdrm%2Fi915%2Fintel_ringbuffer.c;h=f5dae5deca71ac4ba6e1b1191fbdad3ea5b92dc4;hb=84f9f938be4156e4baea466688bd6abae1c9e6ba;hp=ca70e2f1044517425ce3ad0ea3ab85db7c0df5ee;hpb=e2971bdab2b761683353da383c0fd5ac704d1cca;p=~andy%2Flinux diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c index ca70e2f1044..f5dae5deca7 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.c +++ b/drivers/gpu/drm/i915/intel_ringbuffer.c @@ -414,6 +414,11 @@ static int init_render_ring(struct intel_ring_buffer *ring) return ret; } + if (INTEL_INFO(dev)->gen >= 6) { + I915_WRITE(INSTPM, + INSTPM_FORCE_ORDERING << 16 | INSTPM_FORCE_ORDERING); + } + return ret; }