]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/msm: Fix a7xx per pipe register programming
authorAnna Maniscalco <anna.maniscalco2000@gmail.com>
Mon, 1 Dec 2025 18:14:36 +0000 (19:14 +0100)
committerRob Clark <robin.clark@oss.qualcomm.com>
Sat, 20 Dec 2025 00:47:51 +0000 (16:47 -0800)
commitd2b6e710d2706c8915fe5e2f961c3365976d2ae1
tree294e16cf494f8e894c81d47e250b89cd25b31303
parent6c6915bfea212d32844b2b7f22bc1aa3669eabc4
drm/msm: Fix a7xx per pipe register programming

GEN7_GRAS_NC_MODE_CNTL was only programmed for BR and not for BV pipe
but it needs to be programmed for both.

Program both pipes in hw_init and introducea separate reglist for it in
order to add this register to the dynamic reglist which supports
restoring registers per pipe.

Fixes: 91389b4e3263 ("drm/msm/a6xx: Add a pwrup_list field to a6xx_info")
Cc: stable@vger.kernel.org
Reviewed-by: Akhil P Oommen <akhilpo@oss.qualcomm.com>
Signed-off-by: Anna Maniscalco <anna.maniscalco2000@gmail.com>
Patchwork: https://patchwork.freedesktop.org/patch/691553/
Message-ID: <20251201-gras_nc_mode_fix-v3-1-92a8a10d91d0@gmail.com>
Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>
drivers/gpu/drm/msm/adreno/a6xx_catalog.c
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
drivers/gpu/drm/msm/adreno/adreno_gpu.h