diff --git a/.gitlab-ci/all-flakes.txt b/.gitlab-ci/all-flakes.txt new file mode 100644 index 00000000000..1d8cb66e13a --- /dev/null +++ b/.gitlab-ci/all-flakes.txt @@ -0,0 +1,5 @@ +# wsi_common_display.c doesn't properly hand off the oldSwapchain to the new one, +# and you can end up trying to atomic commit before the last present has flipped, +# and the kernel throws an error. +dEQP-VK.wsi.direct.present_timing.basic.retired_swapchain +dEQP-VK.wsi.direct_drm.present_timing.basic.retired_swapchain diff --git a/src/amd/ci/radv-cezanne-skips.txt b/src/amd/ci/radv-cezanne-skips.txt new file mode 100644 index 00000000000..dd9612f1ed8 --- /dev/null +++ b/src/amd/ci/radv-cezanne-skips.txt @@ -0,0 +1,4 @@ +# Initialization leaks, causing the ASan of this job to mark everything failed. +# Needs to get fixed. +dEQP-VK.wsi.* +dEQP-VK.image.swapchain_mutable.* diff --git a/src/amd/ci/radv-gfx1201-fails.txt b/src/amd/ci/radv-gfx1201-fails.txt index 8e2a0bd9251..a684826774e 100644 --- a/src/amd/ci/radv-gfx1201-fails.txt +++ b/src/amd/ci/radv-gfx1201-fails.txt @@ -104,6 +104,27 @@ dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.503_137_1,Crash dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.512_256_1,Crash +dEQP-VK.wsi.direct_drm.colorspace.basic,Fail +dEQP-VK.wsi.direct_drm.colorspace.hdr,Fail +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.reference,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.bind_image,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.ordering,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window,Fail + +# deqp-vk: ../src/vulkan/wsi/wsi_common.c:2579: wsi_common_create_swapchain_image: Assertion `pCreateInfo->extent.width == swcInfo->extent.width' failed. +dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info,Crash +dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info,Crash + # Fluster GStreamer-H.264-Vulkan-Gst1.0@CABREF3_Sand_D,Fail GStreamer-H.264-Vulkan-Gst1.0@CAFI1_SVA_C,Fail diff --git a/src/amd/ci/radv-gfx1201-flakes.txt b/src/amd/ci/radv-gfx1201-flakes.txt index a0d6aebc86c..0b566ef8b4d 100644 --- a/src/amd/ci/radv-gfx1201-flakes.txt +++ b/src/amd/ci/radv-gfx1201-flakes.txt @@ -11,3 +11,5 @@ dEQP-VK.sparse_resources.image_sparse_residency.3d.rg32ui.512_256_16 dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.r64i.1024_128_8 dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rg32i.1024_128_8 dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba16ui.1024_128_8 + +dEQP-VK.wsi.direct_drm.present_timing.time_domain.present_stage_calibration diff --git a/src/amd/ci/radv-raven-fails.txt b/src/amd/ci/radv-raven-fails.txt index d9e06c1fd0d..db4f046f561 100644 --- a/src/amd/ci/radv-raven-fails.txt +++ b/src/amd/ci/radv-raven-fails.txt @@ -103,3 +103,11 @@ dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.128_128_1,Crash dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.503_137_1,Crash dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.512_256_1,Crash + +dEQP-VK.wsi.direct.colorspace.hdr,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail + +# deqp-vk: ../src/vulkan/wsi/wsi_common.c:2579: wsi_common_create_swapchain_image: Assertion `pCreateInfo->extent.width == swcInfo->extent.width' failed. +dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash diff --git a/src/amd/ci/radv-raven-flakes.txt b/src/amd/ci/radv-raven-flakes.txt index 5f301db201f..d72fa60cca8 100644 --- a/src/amd/ci/radv-raven-flakes.txt +++ b/src/amd/ci/radv-raven-flakes.txt @@ -4,3 +4,8 @@ dEQP-VK.pipeline.pipeline_library.framebuffer_attachment.diff_attachments_2d_32x # uprev Piglit in Mesa dEQP-VK.dynamic_rendering.primary_cmd_buff.basic.2_secondary_2_primary_cmdbuffers_resuming dEQP-VK.dynamic_rendering.primary_cmd_buff.basic.contents_secondary_primary_cmdbuffers_resuming + +dEQP-VK.image.swapchain_mutable.direct_drm.2d_array.b8g8r8a8_unorm_b8g8r8a8_srgb_copy_copy_format_list +dEQP-VK.image.swapchain_mutable.direct.2d_array.b8g8r8a8_unorm_b8g8r8a8_srgb_draw_copy_format_list +dEQP-VK.image.swapchain_mutable.direct.2d.b8g8r8a8_unorm_b8g8r8a8_srgb_clear_copy_format_list +dEQP-VK.image.swapchain_mutable.direct.2d.b8g8r8a8_unorm_b8g8r8a8_srgb_draw_copy_format_list diff --git a/src/amd/ci/radv-renoir-fails.txt b/src/amd/ci/radv-renoir-fails.txt index 97c13912c96..267689b9f95 100644 --- a/src/amd/ci/radv-renoir-fails.txt +++ b/src/amd/ci/radv-renoir-fails.txt @@ -168,3 +168,46 @@ dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.128_128_1,Crash dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.503_137_1,Crash dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.512_256_1,Crash + +dEQP-VK.wsi.direct_drm.colorspace.basic,Fail +dEQP-VK.wsi.direct_drm.colorspace.hdr,Fail +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.reference,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.bind_image,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.ordering,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window,Fail +dEQP-VK.wsi.direct_drm.present_timing.time_domain.present_stage_calibration,Fail +dEQP-VK.wsi.direct_drm.swapchain.create.image_sharing_mode,Crash +dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info,Crash +dEQP-VK.wsi.direct_drm.swapchain.private_data.image_sharing_mode,Crash +dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info,Crash +dEQP-VK.wsi.direct.colorspace.basic,Fail +dEQP-VK.wsi.direct.colorspace.hdr,Fail +dEQP-VK.wsi.direct.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail +dEQP-VK.wsi.direct.incremental_present.scale_none.fifo.identity.opaque.reference,Fail +dEQP-VK.wsi.direct.maintenance1.deferred_alloc.fifo.basic,Fail +dEQP-VK.wsi.direct.maintenance1.deferred_alloc.fifo.bind_image,Fail +dEQP-VK.wsi.direct.maintenance1.present_fence.fifo.basic,Fail +dEQP-VK.wsi.direct.maintenance1.present_fence.fifo.ordering,Fail +dEQP-VK.wsi.direct.maintenance1.present_modes.fifo.change_modes,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.basic,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window,Fail +dEQP-VK.wsi.direct.present_timing.time_domain.present_stage_calibration,Fail +dEQP-VK.wsi.direct.swapchain.create.image_sharing_mode,Crash +dEQP-VK.wsi.direct.swapchain.create.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct.swapchain.create.image_swapchain_create_info,Crash +dEQP-VK.wsi.direct.swapchain.private_data.image_sharing_mode,Crash +dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info,Crash diff --git a/src/amd/ci/radv-skips.txt b/src/amd/ci/radv-skips.txt index 138078d294c..d53a5c9a7d4 100644 --- a/src/amd/ci/radv-skips.txt +++ b/src/amd/ci/radv-skips.txt @@ -1,7 +1,3 @@ -# Exclude WSI related tests. -dEQP-VK.image.swapchain_mutable.* -dEQP-VK.wsi.* - # Exclude these memory tests that usually take more than 30s to complete. dEQP-VK.memory.mapping.dedicated_alloc.image.full.1048577.* dEQP-VK.memory.pipeline_barrier.all.1048576_vertex_buffer_stride_2 diff --git a/src/amd/ci/radv-stoney-fails.txt b/src/amd/ci/radv-stoney-fails.txt index 0ecc844274d..8c5ac91efc0 100644 --- a/src/amd/ci/radv-stoney-fails.txt +++ b/src/amd/ci/radv-stoney-fails.txt @@ -1,2 +1,5 @@ # See https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9049 dEQP-VK.pipeline.timestamp.calibrated.calibration_test,Fail + +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.reference,Fail +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail diff --git a/src/amd/ci/radv-stoney-flakes.txt b/src/amd/ci/radv-stoney-flakes.txt index 774e6323b2e..550b3e158b2 100644 --- a/src/amd/ci/radv-stoney-flakes.txt +++ b/src/amd/ci/radv-stoney-flakes.txt @@ -33,3 +33,17 @@ dEQP-VK.pipeline.pipeline_library.vertex_input.multiple_attributes.binding_one_t dEQP-VK.pipeline.pipeline_library.vertex_input.multiple_attributes.layout_skip.binding_one_to_many.attributes_sequential.uvec2.uvec3.uvec4 dEQP-VK.pipeline.shader_object_unlinked_binary.vertex_input.multiple_attributes.binding_one_to_many.attributes.uvec3.vec2.mat2 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.non_seamless_less_d32_sfloat + +# timed out, and there was an interesting kernel bug 50ms after the timeout report: +# "WARNING: CPU: 0 PID: 9 at drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:639 amdgpu_irq_put+0xac/0xc0 [amdgpu] +# [...] +# amdgpu_dm_crtc_set_vblank+0x6d/0x2e0 [amdgpu] +# drm_vblank_disable_and_save+0xb5/0x100 +# manage_dm_interrupts+0x172/0x1e0 [amdgpu] +# amdgpu_dm_atomic_commit_tail+0x1e0/0x3880 [amdgpu] +# commit_tail+0x8f/0x120 +# drm_atomic_helper_commit+0x111/0x140 +# drm_atomic_commit+0xae/0xe0 +# drm_framebuffer_remove+0x48e/0x570 +# drm_mode_rmfb_work_fn+0x69/0x80" +dEQP-VK.wsi.direct.present_timing.present_at.relative.fifo.present_stage_local.allow_out_of_order_results.disallow_partial_results.after diff --git a/src/amd/ci/radv-tahiti-fails.txt b/src/amd/ci/radv-tahiti-fails.txt index e69de29bb2d..5ef7ad03dba 100644 --- a/src/amd/ci/radv-tahiti-fails.txt +++ b/src/amd/ci/radv-tahiti-fails.txt @@ -0,0 +1,12 @@ +dEQP-VK.wsi.display.create_display_mode,Fail +dEQP-VK.wsi.display.create_display_plane_surface,Fail +dEQP-VK.wsi.display.get_display_mode_properties,Fail +dEQP-VK.wsi.display.get_display_mode_properties2,Fail +dEQP-VK.wsi.display.get_display_plane_capabilities,Fail +dEQP-VK.wsi.display.get_display_plane_capabilities2,Fail +dEQP-VK.wsi.display.get_display_plane_properties,Fail +dEQP-VK.wsi.display.get_display_plane_properties2,Fail +dEQP-VK.wsi.display.get_display_plane_supported_displays,Fail +dEQP-VK.wsi.display.get_display_properties,Fail +dEQP-VK.wsi.display.get_display_properties2,Fail +dEQP-VK.wsi.display.surface_counters,Fail diff --git a/src/amd/ci/radv-tahiti-skips.txt b/src/amd/ci/radv-tahiti-skips.txt new file mode 100644 index 00000000000..8aba8190789 --- /dev/null +++ b/src/amd/ci/radv-tahiti-skips.txt @@ -0,0 +1,3 @@ +# Most of it fails, some of it slightly flaky. Needs to be debugged. +dEQP-VK.image.swapchain_mutable.direct.* +dEQP-VK.wsi.direct.* diff --git a/src/amd/ci/radv-vangogh-fails.txt b/src/amd/ci/radv-vangogh-fails.txt index d9e06c1fd0d..2799b6b4f41 100644 --- a/src/amd/ci/radv-vangogh-fails.txt +++ b/src/amd/ci/radv-vangogh-fails.txt @@ -103,3 +103,41 @@ dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.128_128_1,Crash dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.503_137_1,Crash dEQP-VK.sparse_resources.shader_intrinsics.2d_sparse_read.r12x4g12x4_unorm_2pack16.512_256_1,Crash + + +dEQP-VK.wsi.direct_drm.colorspace.basic,Fail +dEQP-VK.wsi.direct_drm.colorspace.hdr,Fail +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail +dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.reference,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.bind_image,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.ordering,Fail +dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.basic,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail +dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window,Fail +dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct_drm.swapchain.create.image_swapchain_create_info,Crash +dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct_drm.swapchain.simulate_oom.image_swapchain_create_info,Crash +dEQP-VK.wsi.direct.colorspace.basic,Fail +dEQP-VK.wsi.direct.colorspace.hdr,Fail +dEQP-VK.wsi.direct.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail +dEQP-VK.wsi.direct.incremental_present.scale_none.fifo.identity.opaque.reference,Fail +dEQP-VK.wsi.direct.maintenance1.deferred_alloc.fifo.basic,Fail +dEQP-VK.wsi.direct.maintenance1.deferred_alloc.fifo.bind_image,Fail +dEQP-VK.wsi.direct.maintenance1.present_fence.fifo.basic,Fail +dEQP-VK.wsi.direct.maintenance1.present_fence.fifo.ordering,Fail +dEQP-VK.wsi.direct.maintenance1.present_modes.fifo.change_modes,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.basic,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail +dEQP-VK.wsi.direct.maintenance1.release_images.fifo.no_scaling.resize_window,Fail +dEQP-VK.wsi.direct.swapchain.create.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct.swapchain.create.image_swapchain_create_info,Crash +dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info_concurrent,Crash +dEQP-VK.wsi.direct.swapchain.simulate_oom.image_swapchain_create_info,Crash