Commit 38b89881 authored by Jani Nikula's avatar Jani Nikula

drm/i915/dsi: use compressed pixel format with DSC

When compression is enabled, configure the DSI transcoder to use
compressed format.
Suggested-by: default avatarVandita Kulkarni <vandita.kulkarni@intel.com>
Cc: Vandita Kulkarni <vandita.kulkarni@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: default avatarVandita Kulkarni <vandita.kulkarni@intel.com>
Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/0e58022ce5425560b3b31062c41de385a736c8b1.1575974743.git.jani.nikula@intel.com
parent 04865139
...@@ -682,22 +682,26 @@ gen11_dsi_configure_transcoder(struct intel_encoder *encoder, ...@@ -682,22 +682,26 @@ gen11_dsi_configure_transcoder(struct intel_encoder *encoder,
/* select pixel format */ /* select pixel format */
tmp &= ~PIX_FMT_MASK; tmp &= ~PIX_FMT_MASK;
switch (intel_dsi->pixel_format) { if (pipe_config->dsc.compression_enable) {
default: tmp |= PIX_FMT_COMPRESSED;
MISSING_CASE(intel_dsi->pixel_format); } else {
/* fallthrough */ switch (intel_dsi->pixel_format) {
case MIPI_DSI_FMT_RGB565: default:
tmp |= PIX_FMT_RGB565; MISSING_CASE(intel_dsi->pixel_format);
break; /* fallthrough */
case MIPI_DSI_FMT_RGB666_PACKED: case MIPI_DSI_FMT_RGB565:
tmp |= PIX_FMT_RGB666_PACKED; tmp |= PIX_FMT_RGB565;
break; break;
case MIPI_DSI_FMT_RGB666: case MIPI_DSI_FMT_RGB666_PACKED:
tmp |= PIX_FMT_RGB666_LOOSE; tmp |= PIX_FMT_RGB666_PACKED;
break; break;
case MIPI_DSI_FMT_RGB888: case MIPI_DSI_FMT_RGB666:
tmp |= PIX_FMT_RGB888; tmp |= PIX_FMT_RGB666_LOOSE;
break; break;
case MIPI_DSI_FMT_RGB888:
tmp |= PIX_FMT_RGB888;
break;
}
} }
if (INTEL_GEN(dev_priv) >= 12) { if (INTEL_GEN(dev_priv) >= 12) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment