diff --git a/src/freedreno/ci/freedreno-a618-flakes.txt b/src/freedreno/ci/freedreno-a618-flakes.txt index af8bbf2cec0..e958a34ad5b 100644 --- a/src/freedreno/ci/freedreno-a618-flakes.txt +++ b/src/freedreno/ci/freedreno-a618-flakes.txt @@ -228,18 +228,17 @@ spec@arb_program_interface_query@arb_program_interface_query-getprogramresourcei spec@ext_packed_float@query-rgba-signed-components -# a618 seems to have some general instability in tesselation and GS. +# a618 and a660 seem to have some general instability in tesselation and GS. # Some tess tests also use the GS (tesselation.invariance), but others # don't (spirv_assembly). They don't appear to be correlated to any GPU # faults or resets in the logs. dEQP-VK.binding_model.shader_access.*geometry.* dEQP-VK.binding_model.shader_access.*tess_ctrl.* dEQP-VK.binding_model.shader_access.*tess_eval.* -dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.4_4 -dEQP-VK.clipping.user_defined.clip_cull_distance.vert_geom.8 -dEQP-VK.clipping.user_defined.clip_distance_dynamic_index.vert_geom.5_fragmentshader_read -dEQP-VK.clipping.user_defined.clip_distance.vert_geom.5_fragmentshader_read -dEQP-VK.clipping.user_defined.clip_distance.vert_tess.5 +dEQP-VK.clipping.user_defined.clip_cull_distance.*geom.* +dEQP-VK.clipping.user_defined.clip_cull_distance.*tess.* +dEQP-VK.clipping.user_defined.clip_distance.*geom.* +dEQP-VK.clipping.user_defined.clip_distance.*tess.* dEQP-VK.draw.dynamic_rendering.primary_cmd_buff.instanced.dynamic_state_draw_vk_primitive_topology_triangle_strip_attrib_divisor_2 dEQP-VK.draw.dynamic_rendering.primary_cmd_buff.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6_no_draw_id dEQP-VK.draw.dynamic_rendering.primary_cmd_buff.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset @@ -248,24 +247,22 @@ dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed46_geometry dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed88_geometry dEQP-VK.dynamic_rendering.primary_cmd_buff.suballocation.multisample_resolve.layers_3.r16g16_sfloat.samples_4 dEQP-VK.dynamic_rendering.primary_cmd_buff.suballocation.multisample_resolve.layers_6.a8b8g8r8_srgb_pack32.samples_2_resolve_level_2 -dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_10 +dEQP-VK.fragment_operations.scissor.multi_viewport.* dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_geometry dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_geometry dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_tess_eval dEQP-VK.pipeline.monolithic.interface_matching.vector_length.out_ivec3_in_ivec3_loose_variable_vert_tesc_tese_out_geom_in_frag +dEQP-VK.pipeline.pipeline_library.extended_dynamic_state.after_pipelines.rasterization_stream_none_to_one dEQP-VK.pipeline.pipeline_library.extended_dynamic_state.before_draw.2_scissors_switch dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_ivec3_in_ivec3_member_of_structure_vert_tesc_out_tese_in_frag dEQP-VK.renderpass.suballocation.multisample_resolve.layers_6.r32g32b32a32_uint.samples_2_resolve_level_2 dEQP-VK.renderpass2.suballocation.multisample_resolve.layers_3.r32g32b32a32_sint.samples_4_resolve_level_2 dEQP-VK.renderpass2.suballocation.multisample_resolve.layers_6.r16g16b16a16_uint.samples_4_resolve_level_3 dEQP-VK.renderpass2.suballocation.multisample_resolve.layers_6.r32g32_sfloat.samples_4 -dEQP-VK.spirv_assembly.instruction.graphics.image_sampler.imagefetch.combined_image_sampler.optypeimage_mismatch.r32ui.depth_property.depth.shader_tessc -dEQP-VK.spirv_assembly.instruction.graphics.image_sampler.imagesample.combined_image_sampler_separate_descriptors.optypeimage_mismatch.rgba16ui.depth_property.unknown.shader_tesse -dEQP-VK.spirv_assembly.instruction.graphics.indexing.input.struct.opinboundsaccesschain_u32_tesse -dEQP-VK.spirv_assembly.type.vec2.u64.clamp_tessc -dEQP-VK.spirv_assembly.type.vec3.u32.bit_field_s_extract_offset32_count64_tessc -dEQP-VK.spirv_assembly.type.vec4.i32.constant_null_tessc -dEQP-VK.spirv_assembly.type.vec4.u32.bit_field_u_extract_offset32_count32_tessc +dEQP-VK.spirv_assembly.instruction.graphics.*geom.* +dEQP-VK.spirv_assembly.instruction.graphics.*tess.* +dEQP-VK.spirv_assembly.type.*geom.* +dEQP-VK.spirv_assembly.type.*tess.* dEQP-VK.synchronization.*_geometry.* dEQP-VK.synchronization.*_tess_ctrl.* dEQP-VK.synchronization.*_tess_eval.* diff --git a/src/freedreno/ci/freedreno-a660-flakes.txt b/src/freedreno/ci/freedreno-a660-flakes.txt index cfd6e12f186..757642959b0 100644 --- a/src/freedreno/ci/freedreno-a660-flakes.txt +++ b/src/freedreno/ci/freedreno-a660-flakes.txt @@ -1,30 +1,60 @@ KHR-GL46.buffer_storage.map_persistent_dispatch KHR-GL46.buffer_storage.map_persistent_flush KHR-GL46.shader_subroutine.control_flow_and_returned_subroutine_values_used_as_subroutine_input -dEQP-VK.fragment_operations.scissor.multi_viewport.scissor_7 # Updated by ci-collate, found in this job run: https://gitlab.freedesktop.org/mesa/mesa/-/jobs/56164989 bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_1_multiviewport -dEQP-VK.binding_model.shader_access.secondary_cmd_buf.with_template.sampler_mutable.tess_eval.multiple_descriptor_sets.multiple_discontiguous_descriptors.2d_array_base_slice -# Updated by ci-collate, found in this job run: https://gitlab.freedesktop.org/mesa/mesa/-/jobs/56164990 -dEQP-VK.tessellation.invariance.primitive_set.quads_equal_spacing_cw_point_mode +# a618 and a660 seem to have some general instability in tesselation and GS. +# Some tess tests also use the GS (tesselation.invariance), but others +# don't (spirv_assembly). They don't appear to be correlated to any GPU +# faults or resets in the logs. +dEQP-VK.binding_model.shader_access.*geometry.* +dEQP-VK.binding_model.shader_access.*tess_ctrl.* +dEQP-VK.binding_model.shader_access.*tess_eval.* +dEQP-VK.clipping.user_defined.clip_cull_distance.*geom.* +dEQP-VK.clipping.user_defined.clip_cull_distance.*tess.* +dEQP-VK.clipping.user_defined.clip_distance.*geom.* +dEQP-VK.clipping.user_defined.clip_distance.*tess.* +dEQP-VK.draw.dynamic_rendering.primary_cmd_buff.instanced.dynamic_state_draw_vk_primitive_topology_triangle_strip_attrib_divisor_2 +dEQP-VK.draw.dynamic_rendering.primary_cmd_buff.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6_no_draw_id +dEQP-VK.draw.dynamic_rendering.primary_cmd_buff.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset +dEQP-VK.draw.dynamic_rendering.primary_cmd_buff.shader_layer.tessellation_shader_4 +dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed46_geometry +dEQP-VK.dynamic_rendering.primary_cmd_buff.random.seed88_geometry +dEQP-VK.dynamic_rendering.primary_cmd_buff.suballocation.multisample_resolve.layers_3.r16g16_sfloat.samples_4 +dEQP-VK.dynamic_rendering.primary_cmd_buff.suballocation.multisample_resolve.layers_6.a8b8g8r8_srgb_pack32.samples_2_resolve_level_2 +dEQP-VK.fragment_operations.scissor.multi_viewport.* +dEQP-VK.glsl.builtin.function.integer.bitfieldinsert.uvec3_mediump_geometry +dEQP-VK.glsl.builtin.function.integer.bitfieldreverse.uint_mediump_geometry +dEQP-VK.glsl.builtin.function.integer.umulextended.uvec4_highp_tess_eval +dEQP-VK.pipeline.monolithic.interface_matching.vector_length.out_ivec3_in_ivec3_loose_variable_vert_tesc_tese_out_geom_in_frag +dEQP-VK.pipeline.pipeline_library.extended_dynamic_state.after_pipelines.rasterization_stream_none_to_one +dEQP-VK.pipeline.pipeline_library.extended_dynamic_state.before_draw.2_scissors_switch +dEQP-VK.pipeline.pipeline_library.interface_matching.vector_length.out_ivec3_in_ivec3_member_of_structure_vert_tesc_out_tese_in_frag +dEQP-VK.renderpass.suballocation.multisample_resolve.layers_6.r32g32b32a32_uint.samples_2_resolve_level_2 +dEQP-VK.renderpass2.suballocation.multisample_resolve.layers_3.r32g32b32a32_sint.samples_4_resolve_level_2 +dEQP-VK.renderpass2.suballocation.multisample_resolve.layers_6.r16g16b16a16_uint.samples_4_resolve_level_3 +dEQP-VK.renderpass2.suballocation.multisample_resolve.layers_6.r32g32_sfloat.samples_4 +dEQP-VK.spirv_assembly.instruction.graphics.*geom.* +dEQP-VK.spirv_assembly.instruction.graphics.*tess.* +dEQP-VK.spirv_assembly.type.*geom.* +dEQP-VK.spirv_assembly.type.*tess.* +dEQP-VK.synchronization.*_geometry.* +dEQP-VK.synchronization.*_tess_ctrl.* +dEQP-VK.synchronization.*_tess_eval.* +dEQP-VK.tesselation.invariance.* -# Updated by ci-collate, found in this job run: https://gitlab.freedesktop.org/mesa/mesa/-/jobs/56260513 -dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_equal_spacing_cw_point_mode +# Intermittent timeouts. 94% CPU used in ir3 create_variant, but no single pass there dominating its time. +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec4_requiredsubgroupsize +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec4_requiredsubgroupsize +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec4_requiredsubgroupsize +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec3_requiredsubgroupsize +dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec4_requiredsubgroupsize +dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec4 # Updated by ci-collate -dEQP-VK.spirv_assembly.instruction.graphics.float16.logical.opfordlessthanequal_vector_geom bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_2_multiviewport -dEQP-VK.clipping.user_defined.clip_cull_distance_dynamic_index.vert_geom.8 -dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess.4_4_fragmentshader_read -gmem-dEQP-VK.pipeline.pipeline_library.extended_dynamic_state.after_pipelines.rasterization_stream_none_to_one -dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_odd_spacing_cw_point_mode -dEQP-VK.tessellation.invariance.outer_edge_index_independence.quads_fractional_even_spacing_cw_point_mode -dEQP-VK.spirv_assembly.type.scalar.i32.bit_field_u_extract_offset8_count8_geom -dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_binary_semaphore_dma_buf -dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_even_spacing -dEQP-VK.binding_model.shader_access.primary_cmd_buf.bind.with_push.combined_image_sampler_mutable.tess_eval.descriptor_array.1d_array dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_1_2_multiviewport dEQP-VK.reconvergence.workgroup_uniform_control_flow_ballot.compute.nesting4.7.38 dEQP-VK.query_pool.statistics_query.host_query_reset.geometry_shader_primitives.secondary.64bits_cmdcopyquerypoolresults_triangle_list_clear_depth @@ -36,45 +66,18 @@ dEQP-GLES31.functional.image_load_store.3d.load_store.rgba8_snorm_single_layer KHR-GL46.texture_view.view_classes # Appeared after decreasing the fraction -dEQP-VK.binding_model.shader_access.primary_cmd_buf.bind2.with_push_template.sampler_immutable.geometry.multiple_discontiguous_descriptors.1d_array_base_slice -dEQP-VK.clipping.user_defined.clip_distance.vert_geom.4_fragmentshader_read dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_1_2_multiviewport dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_1_multiviewport dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_2_multiviewport -dEQP-VK.subgroups.clustered.compute.subgroupclusteredmax_i64vec4_requiredsubgroupsize -dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_i64vec4_requiredsubgroupsize -dEQP-VK.subgroups.clustered.compute.subgroupclusteredmin_u64vec4_requiredsubgroupsize -dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec4_requiredsubgroupsize -dEQP-VK.subgroups.clustered.graphics.subgroupclusteredmul_u64vec4 -dEQP-VK.synchronization.op.single_queue.barrier.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144 -dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_binary_semaphore_dma_buf -dEQP-VK.tessellation.invariance.outer_edge_division.quads_fractional_odd_spacing -dEQP-VK.tessellation.invariance.outer_edge_symmetry.quads_fractional_odd_spacing_ccw -dEQP-VK.tessellation.invariance.outer_edge_symmetry.triangles_fractional_odd_spacing_cw -dEQP-VK.tessellation.invariance.outer_edge_index_independence.triangles_fractional_even_spacing_cw_point_mode -dEQP-VK.tessellation.invariance.outer_triangle_set.quads_fractional_odd_spacing bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_2_multiviewportg -gmem-dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_texel_fragment.buffer_16384_binary_semaphore_fd gmem-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_2_multiviewport gmem-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_1_multiviewport -gmem-dEQP-VK.synchronization.op.single_queue.fence.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144 - -# With linux kernel 6.13-rc4 uprev -dEQP-VK.spirv_assembly.type.vec2.i64.iequal_geom -dEQP-VK.tessellation.invariance.outer_triangle_set.quads_equal_spacing -dEQP-VK.binding_model.shader_access.secondary_cmd_buf.bind.with_template.storage_image.tess_ctrl.multiple_contiguous_descriptors.cube # Random flakes, unkown when they started appearing -dEQP-VK.subgroups.clustered.compute.subgroupclusteredmul_u64vec3_requiredsubgroupsize dEQP-VK.subgroups.shuffle.graphics.subgroupshufflexor_int64_t_constant dEQP-VK.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_1_2_multiviewport bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_1_multiviewport -gmem-dEQP-VK.spirv_assembly.instruction.graphics.image_sampler.imagefetch.sampled_image.optypeimage_mismatch.rgba32f.depth_property.unknown.shader_tessc - -# Random flakes, first time seen on job -# https://gitlab.freedesktop.org/mesa/mesa/-/jobs/76075075 -dEQP-VK.clipping.user_defined.clip_cull_distance.vert_tess_geom.1_7 # New flake with GL CTS 4.6.6.0 KHR-GL46.gpu_shader_fp64.builtin.smoothstep_dvec4