]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/msm/dpu: Disable broken YUV on QSEED2 hardware
authorVladimir Lypak <vladimir.lypak@gmail.com>
Sat, 18 Oct 2025 14:33:43 +0000 (14:33 +0000)
committerDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Tue, 28 Oct 2025 22:20:47 +0000 (00:20 +0200)
commitbbc65d1bde821750c48ac075057be548e38d77cc
treeb4cb67f09f90d17fbbd2dc03e686fae7d90bc0ba
parent5e0656b125346d9a1ef65e72c6d3196b8ea6b1e1
drm/msm/dpu: Disable broken YUV on QSEED2 hardware

YUV formats on this hardware needs scaling for chroma planes. However it
is not implemented for QSEED2 which breaks display pipeline if YUV format
is used (causing partial and corrupted output with PPDONE timeouts).
This patch temporarily disables YUV by switching affected sub-block to
RGB only format list.

Fixes: daf9a92daeb8 ("drm/msm/dpu: Add support for MSM8996")
Signed-off-by: Vladimir Lypak <vladimir.lypak@gmail.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/682061/
Link: https://lore.kernel.org/r/20251018-b4-dpu-fixes-v1-6-1852278064d0@gmail.com
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c