Re: [PATCH v2 1/2] drm/mipi-dsi: add flag for sending all DSC slices in one packet
From: Alexander Koskovich
Date: Wed Apr 22 2026 - 11:21:48 EST
On Wednesday, March 18th, 2026 at 5:58 AM, Alexander Koskovich <akoskovich@xxxxx> wrote:
> The MIPI DSI v1.3 spec defines two modes for transporting compressed
> pixel data: one slice per packet or multiple slice widths in a single
> packet (Section 8.8.24 Figure 40).
>
> Add a MIPI_DSI_MODE_DSC_ALL_SLICES_IN_PKT flag that panel drivers can
> set to indicate that all DSC slices for a line should be packed into a
> single packet. When unset should default to 1 slice per packet.
>
> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
> Signed-off-by: Alexander Koskovich <akoskovich@xxxxx>
> ---
> include/drm/drm_mipi_dsi.h | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/include/drm/drm_mipi_dsi.h b/include/drm/drm_mipi_dsi.h
> index 3aba7b380c8d..d3ad8c5d3ebe 100644
> --- a/include/drm/drm_mipi_dsi.h
> +++ b/include/drm/drm_mipi_dsi.h
> @@ -138,6 +138,8 @@ struct mipi_dsi_host *of_find_mipi_dsi_host_by_node(struct device_node *node);
> #define MIPI_DSI_MODE_LPM BIT(11)
> /* transmit data ending at the same time for all lanes within one hsync */
> #define MIPI_DSI_HS_PKT_END_ALIGNED BIT(12)
> +/* pack all DSC slices for a line into a single packet */
> +#define MIPI_DSI_MODE_DSC_ALL_SLICES_IN_PKT BIT(13)
>
> enum mipi_dsi_pixel_format {
> MIPI_DSI_FMT_RGB888,
>
> --
> 2.53.0
>
If there are no objections, could this be merged?
Thanks,
Alex