|
@@ -11826,7 +11826,9 @@ encoder_retry:
|
|
goto 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",
|
|
DRM_DEBUG_KMS("plane bpp: %i, pipe bpp: %i, dithering: %i\n",
|
|
base_bpp, pipe_config->pipe_bpp, pipe_config->dither);
|
|
base_bpp, pipe_config->pipe_bpp, pipe_config->dither);
|
|
|
|
|