.radeonsi-collabora-rules: stage: amd rules: - !reference [.test, rules] - !reference [.collabora-farm-rules, rules] - !reference [.gl-rules, rules] - changes: &amd_common_file_list - src/amd/* - src/amd/addrlib/**/* - src/amd/ci/gitlab-ci.yml - src/amd/ci/gitlab-ci-inc.yml - src/amd/ci/deqp-$DEQP_SUITE.toml - src/amd/ci/$GPU_VERSION-fails.txt - src/amd/ci/$GPU_VERSION-flakes.txt - src/amd/ci/$GPU_VERSION-skips.txt - src/amd/ci/$GPU_VERSION-slow-skips.txt - src/amd/ci/$VK_DRIVER-skips.txt - src/amd/ci/$GALLIUM_DRIVER-skips.txt - src/amd/ci/$DRIVER_NAME-skips.txt - src/amd/ci/$PIGLIT_TRACES_FILE - src/amd/ci/$GPU_VERSION-vkd3d-fails.txt - src/amd/ci/$GPU_VERSION-vkd3d-flakes.txt - src/amd/ci/$GPU_VERSION-vkd3d-skips.txt - src/amd/common/**/* - src/amd/common/nir/**/* - src/amd/compiler/**/* - src/amd/llvm/**/* - src/amd/registers/**/* when: on_success - changes: &radeonsi_file_list - src/gallium/drivers/radeonsi/**/* - src/gallium/include/winsys/**/* - src/gallium/winsys/amdgpu/**/* - src/amd/vpelib/**/* when: on_success .radeonsi-collabora-manual-rules: stage: amd-nightly extends: .no-auto-retry rules: - !reference [.test, rules] - !reference [.collabora-farm-manual-rules, rules] - !reference [.gl-manual-rules, rules] - changes: *amd_common_file_list when: manual - changes: *radeonsi_file_list when: manual .radv-rules: stage: amd rules: - !reference [.test, rules] - !reference [.vulkan-rules, rules] - changes: *amd_common_file_list when: on_success - changes: &radv_file_list - src/amd/compiler/**/* - src/amd/vulkan/**/* - src/vulkan/**/* when: on_success .radv-manual-rules: stage: amd-nightly rules: - !reference [.test, rules] - !reference [.vulkan-manual-rules, rules] - changes: *amd_common_file_list when: manual - changes: *radv_file_list when: manual .radv-collabora-rules: stage: amd rules: - !reference [.test, rules] - !reference [.collabora-farm-rules, rules] - !reference [.radv-rules, rules] .radv-collabora-restricted-rules: stage: amd rules: - !reference [.test, rules] - !reference [.restricted-rules, rules] - !reference [.radv-collabora-rules, rules] .radv-collabora-manual-rules: stage: amd-nightly extends: .no-auto-retry rules: - !reference [.test, rules] - !reference [.collabora-farm-manual-rules, rules] - !reference [.radv-manual-rules, rules] .radv-valve-rules: stage: amd rules: - !reference [.test, rules] - !reference [.valve-farm-rules, rules] - !reference [.radv-rules, rules] .radv-valve-manual-rules: stage: amd-nightly extends: .no-auto-retry rules: - !reference [.test, rules] - !reference [.valve-farm-manual-rules, rules] - !reference [.radv-manual-rules, rules] .radeonsi+radv-rules: stage: amd rules: - !reference [.test, rules] - !reference [.radeonsi-collabora-rules, rules] - !reference [.radv-rules, rules] .radeonsi-vaapi-rules: stage: amd rules: - !reference [.test, rules] - !reference [.radeonsi-collabora-rules, rules] - changes: &radeon_vcn_file_list - src/gallium/frontends/va/**/* - src/gallium/targets/va/**/* when: on_success .radeonsi-vaapi-manual-rules: stage: amd-nightly rules: - !reference [.test, rules] - !reference [.collabora-farm-manual-rules, rules] - !reference [.gl-manual-rules, rules] - changes: *radeon_vcn_file_list when: manual .radeonsi-vaapi-fluster-rules: stage: amd extends: - .test-fluster rules: - !reference [.radeonsi-vaapi-rules, rules] - changes: - src/amd/ci/$GPU_VERSION-fluster-fails.txt - src/amd/ci/$GPU_VERSION-fluster-flakes.txt - src/amd/ci/$GPU_VERSION-fluster-skips.txt when: on_success .radeonsi-valve-rules: stage: amd rules: - !reference [.test, rules] - !reference [.valve-farm-rules, rules] - !reference [.radeonsi-collabora-rules, rules] .radeonsi-valve-manual-rules: stage: amd-nightly extends: .no-auto-retry rules: - !reference [.test, rules] - !reference [.valve-farm-manual-rules, rules] - !reference [.gl-manual-rules, rules] - changes: *amd_common_file_list when: manual - changes: *radeonsi_file_list when: manual # Status: https://lava.collabora.dev/scheduler/device_type/acer-R721T-grunt .lava-acer-R721T-grunt:x86_64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: acer-R721T-grunt DTB: "" FARM: collabora FDO_CI_CONCURRENT: 3 HWCI_FREQ_MAX: "true" HWCI_KERNEL_MODULES: amdgpu KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-acer-R721T-grunt VK_DRIVER: radeon # Status: https://lava.collabora.dev/scheduler/device_type/hp-14-db0003na-grunt .lava-hp-14-db0003na-grunt:x86_64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: hp-14-db0003na-grunt DTB: "" FARM: collabora FDO_CI_CONCURRENT: 3 HWCI_FREQ_MAX: "true" HWCI_KERNEL_MODULES: amdgpu KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-hp-14-db0003na-grunt VK_DRIVER: radeon # Status: https://lava.collabora.dev/scheduler/device_type/asus-CM1400CXA-dalboz .lava-asus-CM1400CXA-dalboz:x86_64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: asus-CM1400CXA-dalboz DTB: "" FARM: collabora # FDO_CI_CONCURRENT: ? HWCI_FREQ_MAX: "true" HWCI_KERNEL_MODULES: amdgpu KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-asus-CM1400CXA-dalboz # Force fixed 6.6 kernel, amdgpu doesn't revcover from GPU resets on 6.13 # https://gitlab.freedesktop.org/drm/amd/-/issues/3861 # https://gitlab.freedesktop.org/mesa/mesa/-/issues/12676 KERNEL_TAG: "v6.6.21-mesa-1978" # Status: https://lava.collabora.dev/scheduler/device_type/lenovo-TPad-C13-Yoga-zork .lava-lenovo-TPad-C13-Yoga-zork:x86_64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: lenovo-TPad-C13-Yoga-zork DTB: "" FARM: collabora # FDO_CI_CONCURRENT: ? HWCI_FREQ_MAX: "true" HWCI_KERNEL_MODULES: amdgpu KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-lenovo-TPad-C13-Yoga-zork # Force fixed 6.6 kernel, amdgpu doesn't revcover from GPU resets on 6.13 # https://gitlab.freedesktop.org/drm/amd/-/issues/3861 # https://gitlab.freedesktop.org/mesa/mesa/-/issues/12676 KERNEL_TAG: "v6.6.21-mesa-1978" # Status: https://lava.collabora.dev/scheduler/device_type/hp-x360-14a-cb0001xx-zork .lava-hp-x360-14a-cb0001xx-zork:x86_64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: hp-x360-14a-cb0001xx-zork DTB: "" FARM: collabora FDO_CI_CONCURRENT: 4 HWCI_FREQ_MAX: "true" HWCI_KERNEL_MODULES: amdgpu KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14a-cb0001xx-zork # Force fixed 6.6 kernel, amdgpu doesn't revcover from GPU resets on 6.13 # https://gitlab.freedesktop.org/drm/amd/-/issues/3861 # https://gitlab.freedesktop.org/mesa/mesa/-/issues/12676 KERNEL_TAG: "v6.6.21-mesa-1978" # Status: https://lava.collabora.dev/scheduler/device_type/dell-latitude-3445-7520c-skyrim .lava-dell-latitude-3445-7520c-skyrim:x86_64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: dell-latitude-3445-7520c-skyrim DTB: "" FARM: collabora FDO_CI_CONCURRENT: 8 HWCI_FREQ_MAX: "true" HWCI_KERNEL_MODULES: amdgpu KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-3445-7520c-skyrim VK_DRIVER: radeon LAVA_FIRMWARE: amdgpu # Status: https://lava.collabora.dev/scheduler/device_type/acer-cp514-3wh-r0qs-guybrush .lava-acer-cp514-3wh-r0qs-guybrush:x86_64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: acer-cp514-3wh-r0qs-guybrush DTB: "" FARM: collabora FDO_CI_CONCURRENT: 4 HWCI_FREQ_MAX: "true" HWCI_KERNEL_MODULES: amdgpu KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-3wh-r0qs-guybrush VK_DRIVER: radeon LAVA_FIRMWARE: amdgpu # Force fixed 6.6 kernel KERNEL_TAG: "v6.6.21-mesa-1978" ############### LAVA # job prefixes: radeonsi (OpenGL), radv (Vulkan), amd (radeonsi+radv) .stoney-test:x86_64: variables: FLAKES_CHANNEL: "#amd-ci" LAVA_FIRMWARE: amdgpu-lava .radeonsi-stoney-test:x86_64: extends: - .stoney-test:x86_64 - .lava-acer-R721T-grunt:x86_64 - .radeonsi-collabora-rules variables: GPU_VERSION: radeonsi-stoney DRIVER_NAME: radeonsi PIGLIT_PLATFORM: mixed_glx_egl .radv-stoney-test:x86_64: extends: - .stoney-test:x86_64 - .lava-hp-14-db0003na-grunt:x86_64 - .radv-collabora-rules variables: DRIVER_NAME: radv GPU_VERSION: radv-stoney .radeonsi-raven-test:x86_64: extends: - .radeonsi-collabora-rules variables: GPU_VERSION: radeonsi-raven DRIVER_NAME: radeonsi LAVA_FIRMWARE: amdgpu-lava .radv-raven-test:x86_64: extends: - .radv-collabora-rules variables: DRIVER_NAME: radv GPU_VERSION: radv-raven VK_DRIVER: radeon LAVA_FIRMWARE: amdgpu-lava .amd-raven-test:x86_64: extends: - .radeonsi+radv-rules variables: DRIVER_NAME: radeonsi GPU_VERSION: amd-raven VK_DRIVER: radeon LAVA_FIRMWARE: amdgpu-lava .radv-cezanne-test:x86_64: extends: - .lava-acer-cp514-3wh-r0qs-guybrush:x86_64 variables: DRIVER_NAME: radv GPU_VERSION: radv-cezanne ############### CI-tron .ci-tron-test-amdgpu: variables: CI_TRON_PATTERN__JOB_WARN__REGEX: 'ring .* timeout' CI_TRON_KERNEL__URL: "https://fs.mupuf.org/radv/linux-6.17.3_w_buddy_fixes/linux-x86_64" CI_TRON_INITRAMFS__DEPMOD__URL: "https://fs.mupuf.org/radv/linux-6.17.3_w_buddy_fixes/linux-x86_64.depmod.cpio.xz" CI_TRON_INITRAMFS__GPU__URL: "https://fs.mupuf.org/radv/linux-6.17.3_w_buddy_fixes/linux-x86_64.gpu_amdgpu.cpio" CI_TRON_INITRAMFS__GPU__FORMAT__0__ARCHIVE__KEEP__0__PATH: "(lib/(modules|firmware/amdgpu)/.*)" CI_TRON_KERNEL_CMDLINE__LOAD_MODULES: 'modules_load=amdgpu' tags: - farm:$RUNNER_FARM_LOCATION - $CI_TRON_DUT_SETUP_TAGS - amdgpu:$INTEGRATED_OR_DISCRETE - ci-tron:priority:$CI_TRON_JOB_PRIORITY .ci-tron-test-radv: extends: .ci-tron-test-amdgpu variables: VK_DRIVER: radeon DRIVER_NAME: radv # The SPIRV -> NIR code generator generates so many harmless # warnings on the shaders in VK-CTS that jobs fail due to the log # size getting too big. Since it's not feasible right now # to fix these shaders in the CTS, instead, ignore warnings from # the code generator. ACO_DEBUG: validateir,validatera MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 radv_cooperative_matrix2_nv: 'true' # Enable ETC2 emulation on non-native platforms (RENOIR,RDNA+, GFX6-8 dGPUs) vk_require_etc2: 'true' CI_TRON__B2C_SWAP_SIZE: '16g' .ci-tron-test-radv-vk: extends: - .ci-tron-x86_64-test-vk - .radv-valve-rules - .ci-tron-test-radv variables: DEQP_SUITE: radv .tahiti-test-valve: variables: FDO_CI_CONCURRENT: 24 RUNNER_FARM_LOCATION: mupuf CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:TAHITI INTEGRATED_OR_DISCRETE: discrete CI_TRON_KERNEL_CMDLINE__AMDGPU_FORCE_SI_SUPPORT: amdgpu.si_support=1 GPU_VERSION: radv-tahiti .hawaii-test-valve: variables: FDO_CI_CONCURRENT: 24 RUNNER_FARM_LOCATION: mupuf CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:HAWAII INTEGRATED_OR_DISCRETE: discrete CI_TRON_KERNEL_CMDLINE__AMDGPU_FORCE_CIK_SUPPORT: amdgpu.cik_support=1 GPU_VERSION: radv-hawaii .kabini-test-valve: variables: RUNNER_FARM_LOCATION: mupuf CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:KABINI INTEGRATED_OR_DISCRETE: integrated GPU_VERSION: radv-kabini .polaris10-test-valve: variables: FDO_CI_CONCURRENT: 16 CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:POLARIS10 INTEGRATED_OR_DISCRETE: discrete # (2022-01) tsc=unstable was added in response to this message in kmsg, # TSC found unstable after boot, most likely due to broken BIOS. Use 'tsc=unstable'. CI_TRON_KERNEL_CMDLINE__TSC_WORKAROUND: 'tsc=unstable' GPU_VERSION: radv-polaris10 .polaris10-test-valve-mupuf: extends: .polaris10-test-valve variables: RUNNER_FARM_LOCATION: mupuf .polaris10-test-valve-kws: extends: .polaris10-test-valve variables: RUNNER_FARM_LOCATION: keywords .vega10-test-valve: variables: RUNNER_FARM_LOCATION: keywords CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:VEGA10 INTEGRATED_OR_DISCRETE: discrete GPU_VERSION: radv-vega10 FDO_CI_CONCURRENT: 16 .renoir-test-valve: variables: RUNNER_FARM_LOCATION: mupuf CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:RENOIR INTEGRATED_OR_DISCRETE: integrated GPU_VERSION: radv-renoir FDO_CI_CONCURRENT: 16 .navi10-test-valve: variables: # (2022-01) noapic is set because the serial adapter on this # machine is using non-MSI IRQs and is generating a lot of # IRQs. This tends to confuse the interrupt controller and breaks # MSI IRQs leading to GPU hangs on amdgpu. CI_TRON_KERNEL_CMDLINE__APIC_WORKAROUND: 'noapic' CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:NAVI10 INTEGRATED_OR_DISCRETE: discrete GPU_VERSION: radv-navi10 .navi10-test-valve-mupuf: extends: - .navi10-test-valve variables: RUNNER_FARM_LOCATION: mupuf FDO_CI_CONCURRENT: 24 .navi10-test-valve-kws: extends: - .navi10-test-valve variables: RUNNER_FARM_LOCATION: keywords FDO_CI_CONCURRENT: 16 .navi21-test-valve: variables: RUNNER_FARM_LOCATION: keywords CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:NAVI21 INTEGRATED_OR_DISCRETE: discrete GPU_VERSION: radv-navi21 FDO_CI_CONCURRENT: 32 .vangogh-test-valve: variables: RUNNER_FARM_LOCATION: mupuf CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:VANGOGH INTEGRATED_OR_DISCRETE: integrated GPU_VERSION: radv-vangogh FDO_CI_CONCURRENT: 8 .raphael-test-valve: variables: RUNNER_FARM_LOCATION: keywords CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:RAPHAEL INTEGRATED_OR_DISCRETE: integrated GPU_VERSION: radv-raphael FDO_CI_CONCURRENT: 32 .navi31-test-valve: variables: RUNNER_FARM_LOCATION: keywords CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:NAVI31 INTEGRATED_OR_DISCRETE: discrete GPU_VERSION: radv-navi31 FDO_CI_CONCURRENT: 32 .gfx1201-test-valve: variables: RUNNER_FARM_LOCATION: keywords CI_TRON_DUT_SETUP_TAGS: amdgpu:codename:NAVI48 INTEGRATED_OR_DISCRETE: discrete GPU_VERSION: radv-gfx1201 FDO_CI_CONCURRENT: 32