Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [regression] drm/i915: Flush pending writes on i830/i845 after updating GTT
@ 2010-12-30  9:36 Alexey Fisher
  2010-12-30  9:51 ` Chris Wilson
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Fisher @ 2010-12-30  9:36 UTC (permalink / raw)
  To: intel-gfx

Hi,
after this patch i get some rendering issues on my Intel DG45ID board,
(Vendor: 0x8086, Device: 0x2e22, Revision: 0x03 (A3))

removing this lines fix it:

diff --git a/drivers/gpu/drm/i915/i915_gem.c
b/drivers/gpu/drm/i915/i915_gem.c
index cecaa07..3a12cbf 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -2148,8 +2148,8 @@ i915_gem_flush_ring(struct drm_device *dev,
                    uint32_t invalidate_domains,
                    uint32_t flush_domains)
 {
-       if (list_empty(&ring->gpu_write_list))
-               return;
+//     if (list_empty(&ring->gpu_write_list))
+//             return;
 
        ring->flush(ring, invalidate_domains, flush_domains);
        i915_gem_process_flushing_list(dev, flush_domains, ring);



commit 15056d2c06862627ead868e035fcacc59dce1b1a
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date: Tue Dec 21 17:04:23 2010 +0000

drm/i915: Flush pending writes on i830/i845 after updating GTT

There is an erratum on these two chipsets that causes the wrong PTE
entries to be invalidate after updating the GTT and when used from the
BLT engine. The workaround is to flush any pending writes before those
PTEs are used by the BLT.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-- 
Regards,
        Alexey

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-12-30 18:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-30  9:36 [regression] drm/i915: Flush pending writes on i830/i845 after updating GTT Alexey Fisher
2010-12-30  9:51 ` Chris Wilson
2010-12-30 10:09   ` Alexey Fisher
2010-12-30 10:31     ` Chris Wilson
2010-12-30 11:23       ` Alexey Fisher
2010-12-30 18:06         ` Chris Wilson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox