]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/msm/a6xx: Fix A702 UBWC mode
authorKonrad Dybcio <konrad.dybcio@linaro.org>
Thu, 6 Jun 2024 11:10:49 +0000 (13:10 +0200)
committerRob Clark <robdclark@chromium.org>
Thu, 20 Jun 2024 17:08:29 +0000 (10:08 -0700)
UBWC_MODE is a one-bit-wide field, so a value of 2 is obviously bogus.

Replace it with the correct value (0).

Fixes: 18397519cb62 ("drm/msm/adreno: Add A702 support")
Reported-by: Connor Abbott <cwabbott0@gmail.com>
Closes: https://lore.kernel.org/linux-arm-msm/CACu1E7FTN=kwaDJMNiTmFspALzj2+Q-nvsN5ugi=vz4RdUGvGw@mail.gmail.com/
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/597359/
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/a6xx_gpu.c

index aa37b0dcd58e6e61858ca58e1798495671dec3dc..8e408736115781092e958b54d6e43568fef43391 100644 (file)
@@ -547,7 +547,7 @@ static void a6xx_calc_ubwc_config(struct adreno_gpu *gpu)
        if (adreno_is_a702(gpu)) {
                gpu->ubwc_config.highest_bank_bit = 14;
                gpu->ubwc_config.min_acc_len = 1;
-               gpu->ubwc_config.ubwc_mode = 2;
+               gpu->ubwc_config.ubwc_mode = 0;
        }
 }