Module: Mesa Branch: main Commit: cb08ccb3787e783b371e3f20109cb413713e398c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb08ccb3787e783b371e3f20109cb413713e398c
Author: Danylo Piliaiev <[email protected]> Date: Thu Sep 7 16:33:58 2023 +0200 tu: Exclude SP_UNKNOWN_AE73 from reg stomping There is a guess that GPU may not be able to handle different values of certain debug register between BR/BV. This one causes GPU to hang. Signed-off-by: Danylo Piliaiev <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25098> --- src/freedreno/common/freedreno_stompable_regs.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/freedreno/common/freedreno_stompable_regs.h b/src/freedreno/common/freedreno_stompable_regs.h index c437768202b..68e349141ae 100644 --- a/src/freedreno/common/freedreno_stompable_regs.h +++ b/src/freedreno/common/freedreno_stompable_regs.h @@ -54,6 +54,10 @@ fd_reg_stomp_allowed(chip CHIP, uint16_t reg) case REG_A7XX_HLSQ_VS_CNTL ... REG_A7XX_HLSQ_GS_CNTL: case REG_A7XX_HLSQ_FS_CNTL: case REG_A6XX_SP_FS_OBJ_START ... REG_A6XX_SP_FS_OBJ_START + 1: + /* There is a guess that GPU may not be able to handle different values of + * certain debug register between BR/BV. This one causes GPU to hang. + */ + case REG_A7XX_SP_UNKNOWN_AE73: return false; } break;
