Re: [PATCH v2 1/2] drm/mipi-dsi: add flag for sending all DSC slices in one packet

From: Konrad Dybcio

Date: Wed Apr 22 2026 - 12:41:14 EST


On 4/22/26 5:15 PM, Alexander Koskovich wrote:
> 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?

Certainly not in the merge window - patches will usually be picked up after
-rc1 drops.

Konrad