From 4af3dcd969e4083b7406f1d6a0683b15102d4524 Mon Sep 17 00:00:00 2001 From: Ritesh Raj Sarraf Date: Wed, 30 Jul 2025 21:10:01 +0530 Subject: [PATCH] ci: Update to Linux 6.16 for gfx-ci Signed-off-by: Ritesh Raj Sarraf ci: Downgrade to Linux 6.14 for venus-lavapipe jobs In Linux 6.16 (and possibly 6.15 as well), the virtio gfx device initialization seems to have regressed, resulting in device initialization failure. ``` deqp-runner 0.20.3 + deqp-runner suite --suite /builds/RickXy/mesa/install/deqp-venus.toml --output /builds/RickXy/mesa/results --skips /builds/RickXy/mesa/install/all-skips.txt /builds/RickXy/mesa/install/venus-skips.txt --flakes /builds/RickXy/mesa/install/venus-flakes.txt --testlog-to-xml /deqp-tools/testlog-to-xml --fraction-start 1 --fraction 60 --jobs 16 --baseline /builds/RickXy/mesa/install/venus-fails.txt Error: Failed to invoke dEQP for dEQP-VK.info.device: stdout: Writing test log into /builds/RickXy/mesa/results/dEQP-VK.info.device dEQP Core 3299a07b86cf0b15f86d1a441e323e515b15f255 (0x3299a07b) starting.. target implementation = 'Default' stderr: MESA-VIRTIO: debug: one of required kernel params (4 or 9) is missing FATAL ERROR: vk.enumeratePhysicalDevices(instance, &numDevices, nullptr): VK_ERROR_INITIALIZATION_FAILED at vkQueryUtil.cpp:83 ``` Signed-off-by: Ritesh Raj Sarraf ci: Drop the test from the fail list It is reported to pass with Linux 6.16 ``` Unexpected results: 07:33:07.167: KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_cube_map_r32i,Crash 07:33:07.167: spec@!opengl 1.1@streaming-texture-leak,UnexpectedImprovement(Pass) ``` Signed-off-by: Ritesh Raj Sarraf ci: Update zink-avn-adl flakes list Signed-off-by: Ritesh Raj Sarraf ci: Add flake to zink-anv-adl skip list Signed-off-by: Ritesh Raj Sarraf ci: Add api@clgetdeviceinfo to Intel fails list This api call is failing for Intel as well, like many of the other types. Signed-off-by: Ritesh Raj Sarraf Part-of: --- .gitlab-ci/image-tags.yml | 2 +- src/gallium/drivers/zink/ci/gitlab-ci.yml | 3 +++ src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt | 3 --- src/gallium/drivers/zink/ci/zink-anv-adl-flakes.txt | 3 +++ src/gallium/drivers/zink/ci/zink-anv-adl-skips.txt | 4 ++++ src/intel/ci/intel-adl-fails.txt | 1 + src/virtio/ci/gitlab-ci.yml | 3 +++ 7 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml index 5ccf09e223f..e783a5275dd 100644 --- a/.gitlab-ci/image-tags.yml +++ b/.gitlab-ci/image-tags.yml @@ -34,7 +34,7 @@ variables: FEDORA_X86_64_BUILD_TAG: "20250722-libwayland" - KERNEL_TAG: "v6.14-mesa-4277" + KERNEL_TAG: "v6.16-mesa-09d1" KERNEL_REPO: "gfx-ci/linux" PKG_REPO_REV: "95bf62c" FIRMWARE_TAG: "36f9bbfa" diff --git a/src/gallium/drivers/zink/ci/gitlab-ci.yml b/src/gallium/drivers/zink/ci/gitlab-ci.yml index 80d5bdf4778..f84471ec6ed 100644 --- a/src/gallium/drivers/zink/ci/gitlab-ci.yml +++ b/src/gallium/drivers/zink/ci/gitlab-ci.yml @@ -42,6 +42,9 @@ zink-venus-lavapipe: CROSVM_MEMORY: 12288 CROSVM_CPU: $FDO_CI_CONCURRENT XVFB_SCRIPT: "./install/crosvm-runner.sh ./install/deqp-runner.sh" + # INFO: Keep Linux version at 6.14 as 6.16 seems to have regressed + # in virtio gfx device initializaiton + KERNEL_TAG: "v6.14-mesa-4277" script: | export LD_LIBRARY_PATH="$CI_PROJECT_DIR/install/lib" export LIBGL_DRIVERS_PATH="$CI_PROJECT_DIR/install/lib/dri" diff --git a/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt b/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt index 764a18591a6..ac7475409b0 100644 --- a/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt @@ -701,9 +701,6 @@ spec@!opengl 1.1@depthstencil-default_fb-blit samples=2,Fail spec@arb_sample_shading@samplemask 6,Fail spec@ext_framebuffer_multisample@interpolation 2 centroid-deriv-disabled,Fail -# New crash with Xe KMD -spec@!opengl 1.1@streaming-texture-leak,Crash - # glcts doesn't check for unsupported formats. See discussion in !35524 KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_array_depth_component16,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_depth_component16,Fail diff --git a/src/gallium/drivers/zink/ci/zink-anv-adl-flakes.txt b/src/gallium/drivers/zink/ci/zink-anv-adl-flakes.txt index 2501f8a5a9a..8695f1239ce 100644 --- a/src/gallium/drivers/zink/ci/zink-anv-adl-flakes.txt +++ b/src/gallium/drivers/zink/ci/zink-anv-adl-flakes.txt @@ -856,3 +856,6 @@ glx@glx_arb_create_context@invalid opengl version glx@glx_arb_create_context_profile@invalid profile glx@glx-tfp spec@arb_shader_storage_buffer_object@max-ssbo-size@vsexceed + +# New flakes with Linux 6.16 +KHR-Single-GL46.arrays_of_arrays_gl.InteractionFunctionCalls1_var_type_index_13 diff --git a/src/gallium/drivers/zink/ci/zink-anv-adl-skips.txt b/src/gallium/drivers/zink/ci/zink-anv-adl-skips.txt index 84e74873118..82e6a9cb7bf 100644 --- a/src/gallium/drivers/zink/ci/zink-anv-adl-skips.txt +++ b/src/gallium/drivers/zink/ci/zink-anv-adl-skips.txt @@ -13,3 +13,7 @@ spec@ext_external_objects@vk-ping-pong-single-sem # some kind of kernel issue here crashes xwayland glx.* + +# Flake introduced in Linux 6.16 +# Results in an OOM +spec@arb_gpu_shader_fp64@execution@arb_gpu_shader_fp64-wrong-type-setter diff --git a/src/intel/ci/intel-adl-fails.txt b/src/intel/ci/intel-adl-fails.txt index 5cda1e251bc..a2617144528 100644 --- a/src/intel/ci/intel-adl-fails.txt +++ b/src/intel/ci/intel-adl-fails.txt @@ -1,6 +1,7 @@ api@clbuildprogram,Fail api@clcompileprogram,Fail api@clgetcommandqueueinfo,Fail +api@clgetdeviceinfo,Fail api@clgetextensionfunctionaddressforplatform,Fail api@clgetkernelarginfo,Fail api@cllinkprogram,Fail diff --git a/src/virtio/ci/gitlab-ci.yml b/src/virtio/ci/gitlab-ci.yml index 47adb12d86f..4a1b1d65655 100644 --- a/src/virtio/ci/gitlab-ci.yml +++ b/src/virtio/ci/gitlab-ci.yml @@ -13,6 +13,9 @@ venus-lavapipe: CROSVM_MEMORY: 12288 CROSVM_CPU: $FDO_CI_CONCURRENT FLAKES_CHANNEL: "#virgl-ci" + # INFO: Keep Linux version at 6.14 as 6.16 seems to have regressed + # in virtio gfx device initializaiton + KERNEL_TAG: "v6.14-mesa-4277" script: | export LD_LIBRARY_PATH="$CI_PROJECT_DIR/install/lib" export LIBGL_DRIVERS_PATH="$CI_PROJECT_DIR/install/lib/dri"