2014-11-27 14:18 GMT-02:00 Chris Wilson <chris@xxxxxxxxxxxxxxxxxx>: > Quoting the workaround database: > > "FBC can show stale data when using 180 degree hardware rotation of the > primary display plane. > > WA: Do not enable FBC when using hardware 180 degree rotation on the > primary display plane." > > References: https://bugs.freedesktop.org/show_bug.cgi?id=86548 As far as I can see, that shouldn't affect production machines. > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > --- > drivers/gpu/drm/i915/intel_pm.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c > index f5ce91e..350053f 100644 > --- a/drivers/gpu/drm/i915/intel_pm.c > +++ b/drivers/gpu/drm/i915/intel_pm.c > @@ -626,7 +626,8 @@ void intel_update_fbc(struct drm_device *dev) > DRM_DEBUG_KMS("framebuffer not tiled or fenced, disabling compression\n"); > goto out_disable; > } > - if (INTEL_INFO(dev)->gen <= 4 && !IS_G4X(dev) && > + if (((INTEL_INFO(dev)->gen <= 4 && !IS_G4X(dev)) || > + IS_HASWELL(dev)) && > to_intel_plane(crtc->primary)->rotation != BIT(DRM_ROTATE_0)) { > if (set_no_fbc_reason(dev_priv, FBC_UNSUPPORTED_MODE)) > DRM_DEBUG_KMS("Rotation unsupported, disabling\n"); > -- > 1.9.1 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/intel-gfx -- Paulo Zanoni _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx