]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/msm/dpu: drop ubwc_dec_version
authorDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Wed, 20 May 2026 14:51:27 +0000 (17:51 +0300)
committerDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Fri, 22 May 2026 13:43:13 +0000 (16:43 +0300)
Stop using ubwc_dec_version (the version of the UBWC block in the
display subsystem) for detecting the enablement of the UBWC. Use only
ubwc_enc_version, the version of the UBWC which we are setting up for.

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/726515/
Link: https://lore.kernel.org/r/20260520-ubwc-rework-v5-20-72f2749bc807@oss.qualcomm.com
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c

index 3c315d5805b81462e55ade8a8d3da22878d6959d..5f42058bedbb5113309f98ccd814e091b4e3debb 100644 (file)
@@ -1781,8 +1781,7 @@ static bool dpu_plane_format_mod_supported(struct drm_plane *plane,
                uint32_t format, uint64_t modifier)
 {
        struct dpu_kms *dpu_kms = _dpu_plane_get_kms(plane);
-       bool has_no_ubwc = (dpu_kms->mdss->ubwc_enc_version == 0) &&
-                          (dpu_kms->mdss->ubwc_dec_version == 0);
+       bool has_no_ubwc = (dpu_kms->mdss->ubwc_enc_version == 0);
 
        if (modifier == DRM_FORMAT_MOD_LINEAR)
                return true;