mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 20:28:04 +02:00
ci/v3d: add support for rpi5
Add full Vulkan CTS testing for the new V3D 7.1 driver, used in the Raspberry Pi 5. So far we add it to run nightly; in future will be added to pre-merge CI. Reviewed-by: Martin Roukala <martin.roukala@mupuf.org> Reviewed-by: Eric Engestrom <eric@igalia.com> Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26705>
This commit is contained in:
parent
b6d828576e
commit
12563a527f
5 changed files with 113 additions and 0 deletions
6
src/broadcom/ci/broadcom-rpi5-fails.txt
Normal file
6
src/broadcom/ci/broadcom-rpi5-fails.txt
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# These tests should be skipped as we don't support the extension. CTS
|
||||
# tests needs to be fixed
|
||||
dEQP-VK.pipeline.shader_object_linked_binary.framebuffer_attachment.unused_attachment,Crash
|
||||
dEQP-VK.pipeline.shader_object_linked_spirv.framebuffer_attachment.unused_attachment,Crash
|
||||
dEQP-VK.pipeline.shader_object_unlinked_binary.framebuffer_attachment.unused_attachment,Crash
|
||||
dEQP-VK.pipeline.shader_object_unlinked_spirv.framebuffer_attachment.unused_attachment,Crash
|
||||
2
src/broadcom/ci/broadcom-rpi5-flakes.txt
Normal file
2
src/broadcom/ci/broadcom-rpi5-flakes.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
# First time seen when added rpi5 nightly test
|
||||
dEQP-VK.memory_model.message_passing.ext.u32.coherent.atomic_fence.atomicwrite.queuefamily.payload_local.image.guard_local.image.frag
|
||||
72
src/broadcom/ci/broadcom-rpi5-skips.txt
Normal file
72
src/broadcom/ci/broadcom-rpi5-skips.txt
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
# Slow tests (> 1 minute to run)
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.basessbo.convertcheckuv2.nostore.multi.std140.vert
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.basessbo.convertcheckuv2.nostore.single.std140.vert
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.basessbo.convertcheckuv2.nostore.single.std140.vert_offset_nonzero
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.basessbo.convertcheckuv2.store.multi.std140.vert
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.basessbo.convertcheckuv2.store.single.std140.vert
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.baseubo.convertcheckuv2.nostore.multi.std140.vert
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.baseubo.convertcheckuv2.nostore.single.std140.vert
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.baseubo.convertcheckuv2.store.multi.std140.vert
|
||||
dEQP-VK.binding_model.buffer_device_address.set3.depth3.baseubo.convertcheckuv2.store.single.std140.vert
|
||||
dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_geom
|
||||
dEQP-VK.ssbo.layout.random.8bit.all_per_block_buffers.5
|
||||
dEQP-VK.ssbo.layout.random.8bit.all_per_block_buffers.6
|
||||
dEQP-VK.ssbo.layout.random.8bit.scalar.78
|
||||
dEQP-VK.ssbo.layout.random.nested_structs_arrays.17
|
||||
dEQP-VK.ssbo.layout.random.scalar.75
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat3x4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat3x4_comp_access_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.scalar.row_major_mat4x3
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std140.row_major_mat3x4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std140.row_major_mat3x4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std140.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std140.row_major_mat4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std140.row_major_mat4_comp_access_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std140.row_major_mat4x3_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std430.row_major_mat3x4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std430.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std430.row_major_mat4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std430.row_major_mat4_comp_access_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std430.row_major_mat4_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std430.row_major_mat4x3_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_array.std430.row_major_mat4x3_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat3x4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat3x4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat3x4_comp_access_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat3x4_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat4_comp_access_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat4_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat4x3
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.scalar.row_major_mat4x3_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std140.row_major_mat3x4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std140.row_major_mat3x4_comp_access_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std140.row_major_mat3x4_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std140.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std140.row_major_mat4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std140.row_major_mat4_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std140.row_major_mat4x3_comp_access_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std430.row_major_mat3x4
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std430.row_major_mat3x4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.3_level_unsized_array.std430.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.basic_unsized_array.scalar.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.basic_unsized_array.scalar.row_major_mat4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.basic_unsized_array.scalar.row_major_mat4_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.basic_unsized_array.std140.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.basic_unsized_array.std430.row_major_mat4
|
||||
dEQP-VK.ssbo.phys.layout.basic_unsized_array.std430.row_major_mat4_comp_access
|
||||
dEQP-VK.ssbo.phys.layout.basic_unsized_array.std430.row_major_mat4_comp_access_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.basic_unsized_array.std430.row_major_mat4_store_cols
|
||||
dEQP-VK.ssbo.phys.layout.random.16bit.scalar.78
|
||||
dEQP-VK.ssbo.phys.layout.random.8bit.all_per_block_buffers.46
|
||||
dEQP-VK.ssbo.phys.layout.random.8bit.nested_structs_arrays.17
|
||||
dEQP-VK.ssbo.phys.layout.random.8bit.nested_structs_arrays_instance_arrays.12
|
||||
dEQP-VK.ssbo.phys.layout.random.8bit.scalar.78
|
||||
dEQP-VK.ssbo.phys.layout.random.8bit.scalar.96
|
||||
dEQP-VK.ssbo.phys.layout.random.all_per_block_buffers.22
|
||||
dEQP-VK.ssbo.phys.layout.random.all_shared_buffer.3
|
||||
dEQP-VK.ssbo.phys.layout.random.scalar.3
|
||||
dEQP-VK.ssbo.phys.layout.random.scalar.93
|
||||
|
|
@ -121,6 +121,17 @@
|
|||
tags:
|
||||
- igalia-rpi4
|
||||
|
||||
# 1 device (2024-01-02)
|
||||
.igalia-bcm2712-rpi-5:arm64:
|
||||
variables:
|
||||
DEVICE_TYPE: rpi5
|
||||
GPU_VERSION: broadcom-rpi5
|
||||
VK_DRIVER: broadcom
|
||||
script:
|
||||
- ./install/bare-metal/poe-powered.sh
|
||||
tags:
|
||||
- igalia-rpi5
|
||||
|
||||
.broadcom-test:
|
||||
script:
|
||||
- ./install/bare-metal/poe-powered.sh
|
||||
|
|
|
|||
|
|
@ -85,3 +85,25 @@ v3dv-rpi4-vk-full:arm64:
|
|||
variables:
|
||||
TEST_PHASE_TIMEOUT: 80
|
||||
DEQP_FRACTION: 1
|
||||
|
||||
|
||||
.v3dv-rpi5-vk:arm64:
|
||||
extends:
|
||||
- .igalia-bcm2712-rpi-5:arm64
|
||||
- .broadcom-test:arm64
|
||||
- .v3dv-rules
|
||||
variables:
|
||||
HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
|
||||
DEQP_EXPECTED_RENDERER: "V3D.7.1"
|
||||
DEQP_FRACTION: 15
|
||||
DEQP_VER: vk
|
||||
FLAKES_CHANNEL: "#videocore-ci"
|
||||
|
||||
v3dv-rpi5-vk-full:arm64:
|
||||
extends:
|
||||
- .v3dv-rpi5-vk:arm64
|
||||
- .v3dv-manual-rules
|
||||
timeout: 2h 30m
|
||||
variables:
|
||||
TEST_PHASE_TIMEOUT: 180
|
||||
DEQP_FRACTION: 1
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue