[PATCH v4 16/19] drm/msm/dpu: modify encoder programming for CDM over DP
Dmitry Baryshkov
dmitry.baryshkov at linaro.org
Sun Feb 18 04:17:51 UTC 2024
On Sat, 17 Feb 2024 at 01:03, Paloma Arellano <quic_parellan at quicinc.com> wrote:
>
> Adjust the encoder format programming in the case of video mode for DP
> to accommodate CDM related changes.
>
> Changes in v4:
> - Remove hw_cdm check in dpu_encoder_needs_periph_flush()
> - Remove hw_cdm check when getting the fmt_fourcc in
> dpu_encoder_phys_vid_enable()
>
> Changes in v2:
> - Move timing engine programming to a separate patch from this
> one
> - Move update_pending_flush_periph() invocation completely to
> this patch
> - Change the logic of dpu_encoder_get_drm_fmt() so that it only
> calls drm_mode_is_420_only() instead of doing additional
> unnecessary checks
> - Create new functions msm_dp_needs_periph_flush() and it's
> supporting function dpu_encoder_needs_periph_flush() to check
> if the mode is YUV420 and VSC SDP is enabled before doing a
> peripheral flush
>
> Signed-off-by: Paloma Arellano <quic_parellan at quicinc.com>
> ---
> drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 35 +++++++++++++++++++
> .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 13 +++++++
> .../drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 16 +++++++++
> drivers/gpu/drm/msm/dp/dp_display.c | 18 ++++++++++
> drivers/gpu/drm/msm/msm_drv.h | 17 ++++++++-
> 5 files changed, 98 insertions(+), 1 deletion(-)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov at linaro.org>
--
With best wishes
Dmitry
More information about the Freedreno
mailing list