Skip to content

Commit 6733d82

Browse files
author
Rob Clark
committed
drm/msm: Update register xml
Sync register xml from mesa commit eb3e0b7164a3 ("freedreno/a6xx: Split descriptors out into their own file"). Signed-off-by: Rob Clark <[email protected]> Acked-by: Dmitry Baryshkov <[email protected]> Patchwork: https://patchwork.freedesktop.org/patch/662470/
1 parent b74fae5 commit 6733d82

14 files changed

+3312
-3027
lines changed

drivers/gpu/drm/msm/Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,11 @@ ADRENO_HEADERS = \
195195
generated/a4xx.xml.h \
196196
generated/a5xx.xml.h \
197197
generated/a6xx.xml.h \
198+
generated/a6xx_descriptors.xml.h \
199+
generated/a6xx_enums.xml.h \
200+
generated/a6xx_perfcntrs.xml.h \
201+
generated/a7xx_enums.xml.h \
202+
generated/a7xx_perfcntrs.xml.h \
198203
generated/a6xx_gmu.xml.h \
199204
generated/adreno_common.xml.h \
200205
generated/adreno_pm4.xml.h \

drivers/gpu/drm/msm/adreno/a6xx_catalog.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1335,7 +1335,7 @@ static const uint32_t a7xx_pwrup_reglist_regs[] = {
13351335
REG_A6XX_RB_NC_MODE_CNTL,
13361336
REG_A6XX_RB_CMP_DBG_ECO_CNTL,
13371337
REG_A7XX_GRAS_NC_MODE_CNTL,
1338-
REG_A6XX_RB_CONTEXT_SWITCH_GMEM_SAVE_RESTORE,
1338+
REG_A6XX_RB_CONTEXT_SWITCH_GMEM_SAVE_RESTORE_ENABLE,
13391339
REG_A6XX_UCHE_GBIF_GX_CONFIG,
13401340
REG_A6XX_UCHE_CLIENT_PF,
13411341
REG_A6XX_TPL1_DBG_ECO_CNTL1,

drivers/gpu/drm/msm/adreno/a6xx_gpu.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66

77

88
#include "adreno_gpu.h"
9+
#include "a6xx_enums.xml.h"
10+
#include "a7xx_enums.xml.h"
11+
#include "a6xx_perfcntrs.xml.h"
12+
#include "a7xx_perfcntrs.xml.h"
913
#include "a6xx.xml.h"
1014

1115
#include "a6xx_gmu.h"

drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ static int a6xx_crashdumper_run(struct msm_gpu *gpu,
158158
/* Make sure all pending memory writes are posted */
159159
wmb();
160160

161-
gpu_write64(gpu, REG_A6XX_CP_CRASH_SCRIPT_BASE, dumper->iova);
161+
gpu_write64(gpu, REG_A6XX_CP_CRASH_DUMP_SCRIPT_BASE, dumper->iova);
162162

163163
gpu_write(gpu, REG_A6XX_CP_CRASH_DUMP_CNTL, 1);
164164

drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ static const struct a6xx_shader_block {
212212
SHADER(A6XX_SP_LB_5_DATA, 0x200),
213213
SHADER(A6XX_SP_CB_BINDLESS_DATA, 0x800),
214214
SHADER(A6XX_SP_CB_LEGACY_DATA, 0x280),
215-
SHADER(A6XX_SP_UAV_DATA, 0x80),
215+
SHADER(A6XX_SP_GFX_UAV_BASE_DATA, 0x80),
216216
SHADER(A6XX_SP_INST_TAG, 0x80),
217217
SHADER(A6XX_SP_CB_BINDLESS_TAG, 0x80),
218218
SHADER(A6XX_SP_TMO_UMO_TAG, 0x80),

drivers/gpu/drm/msm/adreno/a6xx_preempt.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ void a6xx_preempt_hw_init(struct msm_gpu *gpu)
210210
gpu_write64(gpu, REG_A6XX_CP_CONTEXT_SWITCH_SMMU_INFO, 0);
211211

212212
/* Enable the GMEM save/restore feature for preemption */
213-
gpu_write(gpu, REG_A6XX_RB_CONTEXT_SWITCH_GMEM_SAVE_RESTORE, 0x1);
213+
gpu_write(gpu, REG_A6XX_RB_CONTEXT_SWITCH_GMEM_SAVE_RESTORE_ENABLE, 0x1);
214214

215215
/* Reset the preemption state */
216216
set_preempt_state(a6xx_gpu, PREEMPT_NONE);

drivers/gpu/drm/msm/adreno/adreno_gen7_9_0_snapshot.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1311,8 +1311,8 @@ static struct a6xx_indexed_registers gen7_9_0_cp_indexed_reg_list[] = {
13111311
REG_A7XX_CP_BV_SQE_UCODE_DBG_DATA, 0x08000},
13121312
{ "CP_BV_SQE_STAT_ADDR", REG_A7XX_CP_BV_SQE_STAT_ADDR,
13131313
REG_A7XX_CP_BV_SQE_STAT_DATA, 0x00040},
1314-
{ "CP_RESOURCE_TBL", REG_A7XX_CP_RESOURCE_TBL_DBG_ADDR,
1315-
REG_A7XX_CP_RESOURCE_TBL_DBG_DATA, 0x04100},
1314+
{ "CP_RESOURCE_TBL", REG_A7XX_CP_RESOURCE_TABLE_DBG_ADDR,
1315+
REG_A7XX_CP_RESOURCE_TABLE_DBG_DATA, 0x04100},
13161316
{ "CP_LPAC_DRAW_STATE_ADDR", REG_A7XX_CP_LPAC_DRAW_STATE_ADDR,
13171317
REG_A7XX_CP_LPAC_DRAW_STATE_DATA, 0x00200},
13181318
{ "CP_LPAC_ROQ", REG_A7XX_CP_LPAC_ROQ_DBG_ADDR,

0 commit comments

Comments
 (0)