ci: enable Mali V10 testing
Panthor support was added in Linux 6.10 and Panfrost V10 in Mesa, enabling new GPUs on Rockchip's RK3588. Add CI jobs to test Mali V10. Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30883>
This commit is contained in:
57
src/panfrost/ci/deqp-panfrost-g610.toml
Normal file
57
src/panfrost/ci/deqp-panfrost-g610.toml
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
# Basic test set
|
||||||
|
[[deqp]]
|
||||||
|
deqp = "/deqp/modules/gles2/deqp-gles2"
|
||||||
|
caselists = ["/deqp/mustpass/gles2-main.txt"]
|
||||||
|
deqp_args = [
|
||||||
|
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||||
|
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||||
|
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||||
|
]
|
||||||
|
version_check = "GL ES 3.1.*git"
|
||||||
|
renderer_check = "Mali-G610"
|
||||||
|
|
||||||
|
[[deqp]]
|
||||||
|
deqp = "/deqp/modules/gles3/deqp-gles3"
|
||||||
|
caselists = ["/deqp/mustpass/gles3-main.txt"]
|
||||||
|
deqp_args = [
|
||||||
|
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||||
|
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||||
|
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[deqp]]
|
||||||
|
deqp = "/deqp/modules/gles31/deqp-gles31"
|
||||||
|
caselists = ["/deqp/mustpass/gles31-main.txt"]
|
||||||
|
deqp_args = [
|
||||||
|
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||||
|
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||||
|
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[deqp]]
|
||||||
|
deqp = "/deqp/external/openglcts/modules/glcts"
|
||||||
|
caselists = [
|
||||||
|
"/deqp/mustpass/gles2-khr-main.txt",
|
||||||
|
"/deqp/mustpass/gles3-khr-main.txt",
|
||||||
|
"/deqp/mustpass/gles31-khr-main.txt",
|
||||||
|
]
|
||||||
|
deqp_args = [
|
||||||
|
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||||
|
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||||
|
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||||
|
]
|
||||||
|
|
||||||
|
# Smoke test spilling
|
||||||
|
[[deqp]]
|
||||||
|
deqp = "/deqp/modules/gles2/deqp-gles2"
|
||||||
|
caselists = ["/deqp/mustpass/gles2-main.txt"]
|
||||||
|
include = ["functional.shaders"]
|
||||||
|
deqp_args = [
|
||||||
|
"--deqp-surface-width=256", "--deqp-surface-height=256",
|
||||||
|
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
|
||||||
|
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||||
|
]
|
||||||
|
prefix = "spill-"
|
||||||
|
fraction = 2
|
||||||
|
[deqp.env]
|
||||||
|
BIFROST_MESA_DEBUG = "spill"
|
@@ -107,6 +107,39 @@
|
|||||||
*panfrost_bifrost_file_list
|
*panfrost_bifrost_file_list
|
||||||
when: manual
|
when: manual
|
||||||
|
|
||||||
|
.panfrost-valhall-gl-rules:
|
||||||
|
stage: arm
|
||||||
|
rules:
|
||||||
|
- !reference [.test, rules]
|
||||||
|
- !reference [.collabora-farm-rules, rules]
|
||||||
|
- !reference [.gl-rules, rules]
|
||||||
|
- changes:
|
||||||
|
*panfrost_common_file_list
|
||||||
|
when: on_success
|
||||||
|
- changes:
|
||||||
|
*panfrost_gallium_file_list
|
||||||
|
when: on_success
|
||||||
|
- changes: &panfrost_valhall_file_list
|
||||||
|
- src/panfrost/compiler/**/*
|
||||||
|
when: on_success
|
||||||
|
|
||||||
|
.panfrost-valhall-gl-manual-rules:
|
||||||
|
stage: arm-postmerge
|
||||||
|
extends: .no-auto-retry
|
||||||
|
rules:
|
||||||
|
- !reference [.test, rules]
|
||||||
|
- !reference [.collabora-farm-manual-rules, rules]
|
||||||
|
- !reference [.gl-manual-rules, rules]
|
||||||
|
- changes:
|
||||||
|
*panfrost_common_file_list
|
||||||
|
when: manual
|
||||||
|
- changes:
|
||||||
|
*panfrost_gallium_file_list
|
||||||
|
when: manual
|
||||||
|
- changes:
|
||||||
|
*panfrost_valhall_file_list
|
||||||
|
when: manual
|
||||||
|
|
||||||
.panfrost-test:
|
.panfrost-test:
|
||||||
variables:
|
variables:
|
||||||
FLAKES_CHANNEL: "#panfrost-ci"
|
FLAKES_CHANNEL: "#panfrost-ci"
|
||||||
@@ -183,6 +216,20 @@
|
|||||||
KERNEL_IMAGE_TYPE: ""
|
KERNEL_IMAGE_TYPE: ""
|
||||||
RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin
|
RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin
|
||||||
|
|
||||||
|
# Status: https://lava.collabora.dev/scheduler/device_type/rk3588-rock-5b
|
||||||
|
.lava-rk3588-rock-5b:arm64:
|
||||||
|
variables:
|
||||||
|
DEVICE_TYPE: rk3588-rock-5b
|
||||||
|
DTB: $DEVICE_TYPE
|
||||||
|
FARM: collabora
|
||||||
|
GPU_VERSION: panfrost-g610
|
||||||
|
DRIVER_NAME: panfrost
|
||||||
|
FDO_CI_CONCURRENT: 6
|
||||||
|
BOOT_METHOD: u-boot
|
||||||
|
KERNEL_IMAGE_NAME: Image
|
||||||
|
KERNEL_IMAGE_TYPE: "image"
|
||||||
|
RUNNER_TAG: mesa-ci-x86-64-lava-rk3588-rock-5b
|
||||||
|
|
||||||
# Status: https://lava.collabora.dev/scheduler/device_type/sun50i-h6-pine-h64
|
# Status: https://lava.collabora.dev/scheduler/device_type/sun50i-h6-pine-h64
|
||||||
.lava-sun50i-h6-pine-h64:arm64:
|
.lava-sun50i-h6-pine-h64:arm64:
|
||||||
variables:
|
variables:
|
||||||
@@ -307,3 +354,21 @@ panfrost-g57-gl:arm64:
|
|||||||
parallel: 6
|
parallel: 6
|
||||||
variables:
|
variables:
|
||||||
DEQP_SUITE: panfrost-g57
|
DEQP_SUITE: panfrost-g57
|
||||||
|
|
||||||
|
panfrost-g610-gl:arm64:
|
||||||
|
parallel: 2
|
||||||
|
extends:
|
||||||
|
- .lava-test-deqp:arm64
|
||||||
|
- .panfrost-valhall-gl-rules
|
||||||
|
- .panfrost-test
|
||||||
|
- .lava-rk3588-rock-5b:arm64
|
||||||
|
variables:
|
||||||
|
DEQP_SUITE: panfrost-g610
|
||||||
|
PAN_MESA_DEBUG: "deqp,sync,indirect"
|
||||||
|
|
||||||
|
panfrost-g610-gl-full:arm64:
|
||||||
|
extends:
|
||||||
|
- panfrost-g610-gl:arm64
|
||||||
|
- .panfrost-valhall-gl-manual-rules
|
||||||
|
variables:
|
||||||
|
DEQP_FRACTION: 1
|
||||||
|
Reference in New Issue
Block a user