FIXME: To be squashed to another patch.

Cc: Vandita Kulkarni <vandita.kulka...@intel.com>
Signed-off-by: Jani Nikula <jani.nik...@intel.com>
---
 drivers/gpu/drm/i915/display/icl_dsi.c | 36 ++++++++++++++------------
 1 file changed, 20 insertions(+), 16 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/icl_dsi.c 
b/drivers/gpu/drm/i915/display/icl_dsi.c
index dc87134f5c27..f09e2e37d442 100644
--- a/drivers/gpu/drm/i915/display/icl_dsi.c
+++ b/drivers/gpu/drm/i915/display/icl_dsi.c
@@ -683,22 +683,26 @@ gen11_dsi_configure_transcoder(struct intel_encoder 
*encoder,
 
                /* select pixel format */
                tmp &= ~PIX_FMT_MASK;
-               switch (intel_dsi->pixel_format) {
-               default:
-                       MISSING_CASE(intel_dsi->pixel_format);
-                       /* fallthrough */
-               case MIPI_DSI_FMT_RGB565:
-                       tmp |= PIX_FMT_RGB565;
-                       break;
-               case MIPI_DSI_FMT_RGB666_PACKED:
-                       tmp |= PIX_FMT_RGB666_PACKED;
-                       break;
-               case MIPI_DSI_FMT_RGB666:
-                       tmp |= PIX_FMT_RGB666_LOOSE;
-                       break;
-               case MIPI_DSI_FMT_RGB888:
-                       tmp |= PIX_FMT_RGB888;
-                       break;
+               if (pipe_config->dsc.compression_enable) {
+                       tmp |= PIX_FMT_COMPRESSED;
+               } else {
+                       switch (intel_dsi->pixel_format) {
+                       default:
+                               MISSING_CASE(intel_dsi->pixel_format);
+                               /* fallthrough */
+                       case MIPI_DSI_FMT_RGB565:
+                               tmp |= PIX_FMT_RGB565;
+                               break;
+                       case MIPI_DSI_FMT_RGB666_PACKED:
+                               tmp |= PIX_FMT_RGB666_PACKED;
+                               break;
+                       case MIPI_DSI_FMT_RGB666:
+                               tmp |= PIX_FMT_RGB666_LOOSE;
+                               break;
+                       case MIPI_DSI_FMT_RGB888:
+                               tmp |= PIX_FMT_RGB888;
+                               break;
+                       }
                }
 
                if (INTEL_GEN(dev_priv) >= 12) {
-- 
2.20.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to