Skip to content

Commit 88f62d2

Browse files
Add Support to Adreno 710 to older turnips
1 parent 7752241 commit 88f62d2

File tree

3 files changed

+129
-0
lines changed

3 files changed

+129
-0
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
diff -uNr mesa-vulkan-freedreno-25.0.3/src/freedreno/common/freedreno_devices.py mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/common/freedreno_devices.py
2+
--- mesa-vulkan-freedreno-25.0.3/src/freedreno/common/freedreno_devices.py 2025-04-02 13:35:11.000000000 -0300
3+
+++ mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/common/freedreno_devices.py 2025-04-21 20:40:27.570841169 -0300
4+
@@ -1057,6 +1057,24 @@
5+
))
6+
7+
add_gpus([
8+
+ GPUId(chip_id=0x07010000, name="FD710"), # KGSL, no speedbin data
9+
+ GPUId(chip_id=0xffff07010000, name="FD710"), # Default no-speedbin fallback
10+
+ ], A6xxGPUInfo(
11+
+ CHIP.A7XX,
12+
+ [a7xx_base, a7xx_gen1],
13+
+ num_ccu = 4,
14+
+ tile_align_w = 64,
15+
+ tile_align_h = 32,
16+
+ num_vsc_pipes = 32,
17+
+ cs_shared_mem_size = 32 * 1024,
18+
+ wave_granularity = 2,
19+
+ fibers_per_sp = 128 * 2 * 16,
20+
+ highest_bank_bit = 16,
21+
+ magic_regs = a730_magic_regs,
22+
+ raw_magic_regs = a730_raw_magic_regs,
23+
+ ))
24+
+
25+
+add_gpus([
26+
GPUId(chip_id=0x07030001, name="FD730"), # KGSL, no speedbin data
27+
GPUId(chip_id=0xffff07030001, name="FD730"), # Default no-speedbin fallback
28+
], A6xxGPUInfo(
29+
diff -uNr mesa-vulkan-freedreno-25.0.3/src/freedreno/drm-shim/freedreno_noop.c mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/drm-shim/freedreno_noop.c
30+
--- mesa-vulkan-freedreno-25.0.3/src/freedreno/drm-shim/freedreno_noop.c 2025-04-02 13:35:11.000000000 -0300
31+
+++ mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/drm-shim/freedreno_noop.c 2025-04-21 20:40:28.371145184 -0300
32+
@@ -235,6 +235,11 @@
33+
.gmem_size = 1024 * 1024 + 512 * 1024,
34+
},
35+
{
36+
+ .gpu_id = 710
37+
+ .chip_id = 0x07010000,
38+
+ .gmem_size = 2 * 1024 * 1024,
39+
+ },
40+
+ {
41+
.gpu_id = 730,
42+
.chip_id = 0x07030001,
43+
.gmem_size = 2 * 1024 * 1024,
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
diff -uNr mesa-vulkan-freedreno-25.0.3/src/freedreno/common/freedreno_devices.py mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/common/freedreno_devices.py
2+
--- mesa-vulkan-freedreno-25.0.3/src/freedreno/common/freedreno_devices.py 2025-04-02 13:35:11.000000000 -0300
3+
+++ mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/common/freedreno_devices.py 2025-04-21 20:40:27.570841169 -0300
4+
@@ -1057,6 +1057,24 @@
5+
))
6+
7+
add_gpus([
8+
+ GPUId(chip_id=0x07010000, name="FD710"), # KGSL, no speedbin data
9+
+ GPUId(chip_id=0xffff07010000, name="FD710"), # Default no-speedbin fallback
10+
+ ], A6xxGPUInfo(
11+
+ CHIP.A7XX,
12+
+ [a7xx_base, a7xx_gen1],
13+
+ num_ccu = 4,
14+
+ tile_align_w = 64,
15+
+ tile_align_h = 32,
16+
+ num_vsc_pipes = 32,
17+
+ cs_shared_mem_size = 32 * 1024,
18+
+ wave_granularity = 2,
19+
+ fibers_per_sp = 128 * 2 * 16,
20+
+ highest_bank_bit = 16,
21+
+ magic_regs = a730_magic_regs,
22+
+ raw_magic_regs = a730_raw_magic_regs,
23+
+ ))
24+
+
25+
+add_gpus([
26+
GPUId(chip_id=0x07030001, name="FD730"), # KGSL, no speedbin data
27+
GPUId(chip_id=0xffff07030001, name="FD730"), # Default no-speedbin fallback
28+
], A6xxGPUInfo(
29+
diff -uNr mesa-vulkan-freedreno-25.0.3/src/freedreno/drm-shim/freedreno_noop.c mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/drm-shim/freedreno_noop.c
30+
--- mesa-vulkan-freedreno-25.0.3/src/freedreno/drm-shim/freedreno_noop.c 2025-04-02 13:35:11.000000000 -0300
31+
+++ mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/drm-shim/freedreno_noop.c 2025-04-21 20:40:28.371145184 -0300
32+
@@ -235,6 +235,11 @@
33+
.gmem_size = 1024 * 1024 + 512 * 1024,
34+
},
35+
{
36+
+ .gpu_id = 710
37+
+ .chip_id = 0x07010000,
38+
+ .gmem_size = 2 * 1024 * 1024,
39+
+ },
40+
+ {
41+
.gpu_id = 730,
42+
.chip_id = 0x07030001,
43+
.gmem_size = 2 * 1024 * 1024,
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
diff -uNr mesa-vulkan-freedreno-25.0.3/src/freedreno/common/freedreno_devices.py mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/common/freedreno_devices.py
2+
--- mesa-vulkan-freedreno-25.0.3/src/freedreno/common/freedreno_devices.py 2025-04-02 13:35:11.000000000 -0300
3+
+++ mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/common/freedreno_devices.py 2025-04-21 20:40:27.570841169 -0300
4+
@@ -1057,6 +1057,24 @@
5+
))
6+
7+
add_gpus([
8+
+ GPUId(chip_id=0x07010000, name="FD710"), # KGSL, no speedbin data
9+
+ GPUId(chip_id=0xffff07010000, name="FD710"), # Default no-speedbin fallback
10+
+ ], A6xxGPUInfo(
11+
+ CHIP.A7XX,
12+
+ [a7xx_base, a7xx_gen1],
13+
+ num_ccu = 4,
14+
+ tile_align_w = 64,
15+
+ tile_align_h = 32,
16+
+ num_vsc_pipes = 32,
17+
+ cs_shared_mem_size = 32 * 1024,
18+
+ wave_granularity = 2,
19+
+ fibers_per_sp = 128 * 2 * 16,
20+
+ highest_bank_bit = 16,
21+
+ magic_regs = a730_magic_regs,
22+
+ raw_magic_regs = a730_raw_magic_regs,
23+
+ ))
24+
+
25+
+add_gpus([
26+
GPUId(chip_id=0x07030001, name="FD730"), # KGSL, no speedbin data
27+
GPUId(chip_id=0xffff07030001, name="FD730"), # Default no-speedbin fallback
28+
], A6xxGPUInfo(
29+
diff -uNr mesa-vulkan-freedreno-25.0.3/src/freedreno/drm-shim/freedreno_noop.c mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/drm-shim/freedreno_noop.c
30+
--- mesa-vulkan-freedreno-25.0.3/src/freedreno/drm-shim/freedreno_noop.c 2025-04-02 13:35:11.000000000 -0300
31+
+++ mesa-vulkan-freedreno-25.0.3-exp710/src/freedreno/drm-shim/freedreno_noop.c 2025-04-21 20:40:28.371145184 -0300
32+
@@ -235,6 +235,11 @@
33+
.gmem_size = 1024 * 1024 + 512 * 1024,
34+
},
35+
{
36+
+ .gpu_id = 710
37+
+ .chip_id = 0x07010000,
38+
+ .gmem_size = 2 * 1024 * 1024,
39+
+ },
40+
+ {
41+
.gpu_id = 730,
42+
.chip_id = 0x07030001,
43+
.gmem_size = 2 * 1024 * 1024,

0 commit comments

Comments
 (0)