drm/i915: Flush primary plane changes in sprite code
Flush the primary plane changes when enabling/disabling the primary plane in response to sprite visibility. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
0037f71c4b
commit
0fc9f59963
|
@ -527,6 +527,7 @@ intel_enable_primary(struct drm_crtc *crtc)
|
|||
intel_crtc->primary_disabled = false;
|
||||
|
||||
I915_WRITE(reg, I915_READ(reg) | DISPLAY_PLANE_ENABLE);
|
||||
intel_flush_primary_plane(dev_priv, intel_crtc->plane);
|
||||
|
||||
/*
|
||||
* FIXME IPS should be fine as long as one plane is
|
||||
|
@ -571,6 +572,7 @@ intel_disable_primary(struct drm_crtc *crtc)
|
|||
hsw_disable_ips(intel_crtc);
|
||||
|
||||
I915_WRITE(reg, I915_READ(reg) & ~DISPLAY_PLANE_ENABLE);
|
||||
intel_flush_primary_plane(dev_priv, intel_crtc->plane);
|
||||
}
|
||||
|
||||
static int
|
||||
|
|
Loading…
Reference in New Issue