radv/ci: enable RADV_PERFTEST=video_{decode,encode} on few GFX9+ GPUs

VEGA10, RENOIR, NAVI10, RAPHAEL and NAVI31 are covered, they passed
100% of 25 runs each.

NAVI21 and VANGOGH still don't enable video testing in CI because I
got few hangs during my last stress test. Need to be stress tested
again.

Note that the kernel in Mesa CI is too old and doesn't have latest
firmwares that should fix the remaining failures.

GFX6-8 have different issues like GPU hangs on Polaris10, so it's not
yet enabled in CI.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33968>
This commit is contained in:
Samuel Pitoiset
2024-09-09 10:54:44 +02:00
committed by Marge Bot
parent 94d2cc2531
commit 964dc76f87
6 changed files with 55 additions and 5 deletions
+5 -5
View File
@@ -235,7 +235,7 @@ vkcts-vega10-valve:
GPU_VERSION: radv-vega10-aco
B2C_TIMEOUT_BOOT_MINUTES: 70
B2C_TIMEOUT_OVERALL_MINUTES: 70
RADV_PERFTEST: transfer_queue
RADV_PERFTEST: transfer_queue,video_decode,video_encode
vkcts-renoir-valve:
extends:
@@ -247,7 +247,7 @@ vkcts-renoir-valve:
GPU_VERSION: radv-renoir-aco
B2C_TIMEOUT_BOOT_MINUTES: 130
B2C_TIMEOUT_OVERALL_MINUTES: 130
RADV_PERFTEST: transfer_queue
RADV_PERFTEST: transfer_queue,video_decode,video_encode
FDO_CI_CONCURRENT: 12 # HACK: Reduce the memory pressure
vkcts-navi10-valve:
@@ -258,7 +258,7 @@ vkcts-navi10-valve:
- .radv-valve-manual-rules
variables:
GPU_VERSION: radv-navi10-aco
RADV_PERFTEST: transfer_queue
RADV_PERFTEST: transfer_queue,video_decode,video_encode
vkcts-navi21-valve:
timeout: 35m
@@ -327,7 +327,7 @@ vkcts-raphael-valve:
GPU_VERSION: radv-raphael-aco
B2C_TIMEOUT_BOOT_MINUTES: 35
B2C_TIMEOUT_OVERALL_MINUTES: 40
RADV_PERFTEST: transfer_queue
RADV_PERFTEST: transfer_queue,video_decode,video_encode
vkcts-navi31-valve:
timeout: 25m
@@ -339,7 +339,7 @@ vkcts-navi31-valve:
variables:
GPU_VERSION: radv-navi31-aco
RADV_DEBUG: nomeshshader # Disable mesh shaders until task shaders stop hanging
RADV_PERFTEST: transfer_queue
RADV_PERFTEST: transfer_queue,video_decode,video_encode
B2C_TIMEOUT_BOOT_MINUTES: 20
B2C_TIMEOUT_OVERALL_MINUTES: 20
+10
View File
@@ -16,3 +16,13 @@ dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_forma
dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_formats.depth_stencil.2d_to_2d.d16_unorm_s8_uint_d16_unorm_s8_uint_depth_stencil_aspects.optimal_general,Fail
dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_formats.depth_stencil.2d_to_2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_depth_stencil_aspects.general_general,Fail
dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_formats.depth_stencil.2d_to_2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_depth_stencil_aspects.general_optimal,Fail
# Video failures (needs firmware updates).
dEQP-VK.video.synchronization.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.encode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.encode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.encode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.encode_h265.basic.event.device_set_reset,Fail
+12
View File
@@ -32,3 +32,15 @@ dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_forma
dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_formats.depth_stencil.2d_to_2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_depth_stencil_aspects.general_general,Fail
dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_formats.depth_stencil.2d_to_2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_depth_stencil_aspects.general_optimal,Fail
dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_formats.depth_stencil.2d_to_2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_optimal,Fail
# Video failures (these are fixed with up-to-date firmwares).
dEQP-VK.video.synchronization.decode_av1.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.encode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.encode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_av1.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.encode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.encode_h265.basic.event.device_set_reset,Fail
+12
View File
@@ -33,6 +33,18 @@ dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_forma
dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_formats.depth_stencil.2d_to_2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_depth_stencil_aspects.general_optimal,Fail
dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image_transfer_queue.all_formats.depth_stencil.2d_to_2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_optimal,Fail
# Video failures (needs firmware updates).
dEQP-VK.video.synchronization.decode_av1.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.encode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.encode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_av1.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.encode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.encode_h265.basic.event.device_set_reset,Fail
# Issues specific to the Raphael. The list can be reduced when disabling VRS flat shading
dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_baselevel.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.ms,Fail
dEQP-VK.fragment_shading_rate.renderpass2.monolithic.fragdepth_baselevel.dynamic.attachment.noshaderrate.keep.replace.1x1.samples1.vs,Fail
+10
View File
@@ -9,3 +9,13 @@ dEQP-VK.api.copy_and_blit.core.resolve_image.whole_copy_before_resolving_transfe
dEQP-VK.api.copy_and_blit.dedicated_allocation.resolve_image.whole_copy_before_resolving_transfer.2_bit,Fail
dEQP-VK.api.copy_and_blit.dedicated_allocation.resolve_image.whole_copy_before_resolving_transfer.4_bit,Fail
dEQP-VK.api.copy_and_blit.dedicated_allocation.resolve_image.whole_copy_before_resolving_transfer.8_bit,Fail
# Video failures (needs firmware updates).
dEQP-VK.video.synchronization.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.encode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.encode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.encode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.encode_h265.basic.event.device_set_reset,Fail
+6
View File
@@ -9,3 +9,9 @@ dEQP-VK.api.copy_and_blit.core.resolve_image.whole_copy_before_resolving_transfe
dEQP-VK.api.copy_and_blit.dedicated_allocation.resolve_image.whole_copy_before_resolving_transfer.2_bit,Fail
dEQP-VK.api.copy_and_blit.dedicated_allocation.resolve_image.whole_copy_before_resolving_transfer.4_bit,Fail
dEQP-VK.api.copy_and_blit.dedicated_allocation.resolve_image.whole_copy_before_resolving_transfer.8_bit,Fail
# Video failures (needs firmware updates).
dEQP-VK.video.synchronization.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization.decode_h265.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h264.basic.event.device_set_reset,Fail
dEQP-VK.video.synchronization2.decode_h265.basic.event.device_set_reset,Fail