Skip to content

Commit 29e087f

Browse files
author
Rob Clark
committed
drm/msm/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an array
Synced from mesa commit 77c42c1a5752 ("freedreno/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an array"). Signed-off-by: Rob Clark <[email protected]> Reviewed-by: Dmitry Baryshkov <[email protected]> Patchwork: https://patchwork.freedesktop.org/patch/673552/
1 parent 9052817 commit 29e087f

File tree

3 files changed

+17
-21
lines changed

3 files changed

+17
-21
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1355,11 +1355,11 @@ DECLARE_ADRENO_REGLIST_LIST(a7xx_pwrup_reglist);
13551355

13561356
/* Applicable for X185, A750 */
13571357
static const u32 a750_ifpc_reglist_regs[] = {
1358-
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_0,
1359-
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_1,
1360-
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_2,
1361-
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_3,
1362-
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_4,
1358+
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(0),
1359+
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(1),
1360+
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(2),
1361+
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(3),
1362+
REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(4),
13631363
REG_A6XX_TPL1_NC_MODE_CNTL,
13641364
REG_A6XX_SP_NC_MODE_CNTL,
13651365
REG_A6XX_CP_DBG_ECO_CNTL,

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1337,14 +1337,14 @@ static int hw_init(struct msm_gpu *gpu)
13371337

13381338
/* Set weights for bicubic filtering */
13391339
if (adreno_is_a650_family(adreno_gpu) || adreno_is_x185(adreno_gpu)) {
1340-
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_0, 0);
1341-
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_1,
1340+
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(0), 0);
1341+
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(1),
13421342
0x3fe05ff4);
1343-
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_2,
1343+
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(2),
13441344
0x3fa0ebee);
1345-
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_3,
1345+
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(3),
13461346
0x3f5193ed);
1347-
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE_4,
1347+
gpu_write(gpu, REG_A6XX_TPL1_BICUBIC_WEIGHTS_TABLE(4),
13481348
0x3f0243f0);
13491349
}
13501350

drivers/gpu/drm/msm/registers/adreno/a6xx.xml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3296,17 +3296,13 @@ by a particular renderpass/blit.
32963296
</reg32>
32973297
<reg32 offset="0xb605" name="TPL1_UNKNOWN_B605" low="0" high="7" type="uint" variants="A6XX" usage="cmd"/> <!-- always 0x0 or 0x44 ? -->
32983298

3299-
<reg32 offset="0xb608" name="TPL1_BICUBIC_WEIGHTS_TABLE_0" low="0" high="29" variants="A6XX"/>
3300-
<reg32 offset="0xb609" name="TPL1_BICUBIC_WEIGHTS_TABLE_1" low="0" high="29" variants="A6XX"/>
3301-
<reg32 offset="0xb60a" name="TPL1_BICUBIC_WEIGHTS_TABLE_2" low="0" high="29" variants="A6XX"/>
3302-
<reg32 offset="0xb60b" name="TPL1_BICUBIC_WEIGHTS_TABLE_3" low="0" high="29" variants="A6XX"/>
3303-
<reg32 offset="0xb60c" name="TPL1_BICUBIC_WEIGHTS_TABLE_4" low="0" high="29" variants="A6XX"/>
3304-
3305-
<reg32 offset="0xb608" name="TPL1_BICUBIC_WEIGHTS_TABLE_0" low="0" high="29" variants="A7XX" usage="cmd"/>
3306-
<reg32 offset="0xb609" name="TPL1_BICUBIC_WEIGHTS_TABLE_1" low="0" high="29" variants="A7XX" usage="cmd"/>
3307-
<reg32 offset="0xb60a" name="TPL1_BICUBIC_WEIGHTS_TABLE_2" low="0" high="29" variants="A7XX" usage="cmd"/>
3308-
<reg32 offset="0xb60b" name="TPL1_BICUBIC_WEIGHTS_TABLE_3" low="0" high="29" variants="A7XX" usage="cmd"/>
3309-
<reg32 offset="0xb60c" name="TPL1_BICUBIC_WEIGHTS_TABLE_4" low="0" high="29" variants="A7XX" usage="cmd"/>
3299+
<array offset="0xb608" name="TPL1_BICUBIC_WEIGHTS_TABLE" stride="1" length="5" variants="A6XX">
3300+
<reg32 offset="0" name="REG" low="0" high="29"/>
3301+
</array>
3302+
3303+
<array offset="0xb608" name="TPL1_BICUBIC_WEIGHTS_TABLE" stride="1" length="5" variants="A7XX">
3304+
<reg32 offset="0" name="REG" low="0" high="29" usage="cmd"/>
3305+
</array>
33103306

33113307
<array offset="0xb610" name="TPL1_PERFCTR_TP_SEL" stride="1" length="12" variants="A6XX"/>
33123308
<array offset="0xb610" name="TPL1_PERFCTR_TP_SEL" stride="1" length="18" variants="A7XX"/>

0 commit comments

Comments
 (0)