Browse Source

drm/i915: overlay: nuke readback to flush wc caches

I retested this and whatever this papered over, the problem doesn't seem
to exist anymore.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Reviewed-by: Eric Anholt <eric@anholt.net>
[anholt: fixed up compile warning]
Signed-off-by: Eric Anholt <eric@anholt.net>
Daniel Vetter 15 năm trước cách đây
mục cha
commit
4667a4a52f

+ 0 - 5
drivers/gpu/drm/i915/intel_overlay.c

@@ -199,16 +199,11 @@ static struct overlay_registers *intel_overlay_map_regs_atomic(struct intel_over
 
 
 static void intel_overlay_unmap_regs_atomic(struct intel_overlay *overlay)
 static void intel_overlay_unmap_regs_atomic(struct intel_overlay *overlay)
 {
 {
-	struct drm_device *dev = overlay->dev;
-        drm_i915_private_t *dev_priv = dev->dev_private;
-
 	if (OVERLAY_NONPHYSICAL(overlay->dev))
 	if (OVERLAY_NONPHYSICAL(overlay->dev))
 		io_mapping_unmap_atomic(overlay->virt_addr);
 		io_mapping_unmap_atomic(overlay->virt_addr);
 
 
 	overlay->virt_addr = NULL;
 	overlay->virt_addr = NULL;
 
 
-	I915_READ(OVADD); /* flush wc cashes */
-
 	return;
 	return;
 }
 }