]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/gpu/drm/i915/intel_display.c
Merge tag 'drm-intel-fixes-2015-08-14' into drm-intel-next-fixes
[linux-beck.git] / drivers / gpu / drm / i915 / intel_display.c
index 91208e1f2f623f189fea468118b3fefc4f3f0c2c..7f6d5fd7c2cf9cf91e2a6d87defbe559cbc19ea1 100644 (file)
@@ -12187,7 +12187,9 @@ encoder_retry:
                goto encoder_retry;
        }
 
-       pipe_config->dither = pipe_config->pipe_bpp != base_bpp;
+       /* Dithering seems to not pass-through bits correctly when it should, so
+        * only enable it on 6bpc panels. */
+       pipe_config->dither = pipe_config->pipe_bpp == 6*3;
        DRM_DEBUG_KMS("plane bpp: %i, pipe bpp: %i, dithering: %i\n",
                      base_bpp, pipe_config->pipe_bpp, pipe_config->dither);