.panfrost-midgard-rules: stage: arm rules: - !reference [.test, rules] - !reference [.collabora-farm-rules, rules] - !reference [.gl-rules, rules] - changes: &panfrost_gallium_file_list - src/gallium/drivers/panfrost/**/* - src/gallium/winsys/panfrost/**/* when: on_success - changes: &panfrost_common_file_list - src/panfrost/ci/gitlab-ci.yml - src/panfrost/ci/deqp-$DEQP_SUITE.toml - src/panfrost/ci/$GPU_VERSION-fails.txt - src/panfrost/ci/$GPU_VERSION-flakes.txt - src/panfrost/ci/$GPU_VERSION-skips.txt - src/panfrost/ci/$PIGLIT_TRACES_FILE - src/panfrost/include/* - src/panfrost/lib/* - src/panfrost/lib/genxml/* - src/panfrost/lib/kmod/* - src/panfrost/shared/* - src/panfrost/util/* when: on_success - changes: - src/panfrost/midgard/**/* when: on_success .panfrost-midgard-manual-rules: stage: arm-postmerge extends: .no-auto-retry rules: - !reference [.test, rules] - !reference [.collabora-farm-manual-rules, rules] - !reference [.gl-manual-rules, rules] - changes: *panfrost_gallium_file_list when: manual - changes: *panfrost_common_file_list when: manual - changes: - src/panfrost/midgard/**/* when: manual .panfrost-bifrost-gl-rules: stage: arm rules: - !reference [.test, rules] - !reference [.collabora-farm-rules, rules] - !reference [.gl-rules, rules] - changes: *panfrost_common_file_list when: on_success - changes: *panfrost_gallium_file_list when: on_success - changes: &panfrost_bifrost_file_list - src/panfrost/compiler/**/* when: on_success .panfrost-bifrost-gl-manual-rules: stage: arm-postmerge extends: .no-auto-retry rules: - !reference [.test, rules] - !reference [.collabora-farm-manual-rules, rules] - !reference [.gl-manual-rules, rules] - changes: *panfrost_common_file_list when: manual - changes: *panfrost_gallium_file_list when: manual - changes: *panfrost_bifrost_file_list when: manual .panfrost-bifrost-vk-rules: stage: arm rules: - !reference [.test, rules] - !reference [.collabora-farm-rules, rules] - !reference [.vulkan-rules, rules] - changes: *panfrost_common_file_list when: on_success - changes: &panfrost_vulkan_file_list - src/panfrost/vulkan/**/* when: on_success - changes: &panfrost_bifrost_file_list - src/panfrost/compiler/**/* when: on_success .panfrost-bifrost-vk-manual-rules: stage: arm-postmerge extends: .no-auto-retry rules: - !reference [.test, rules] - !reference [.collabora-farm-manual-rules, rules] - !reference [.vulkan-manual-rules, rules] - changes: *panfrost_common_file_list when: manual - changes: *panfrost_vulkan_file_list when: manual - changes: *panfrost_bifrost_file_list when: manual .panfrost-valhall-gl-rules: stage: arm rules: - !reference [.test, rules] - !reference [.collabora-farm-rules, rules] - !reference [.gl-rules, rules] - changes: *panfrost_common_file_list when: on_success - changes: *panfrost_gallium_file_list when: on_success - changes: &panfrost_valhall_file_list - src/panfrost/compiler/**/* when: on_success .panfrost-valhall-gl-manual-rules: stage: arm-postmerge extends: .no-auto-retry rules: - !reference [.test, rules] - !reference [.collabora-farm-manual-rules, rules] - !reference [.gl-manual-rules, rules] - changes: *panfrost_common_file_list when: manual - changes: *panfrost_gallium_file_list when: manual - changes: *panfrost_valhall_file_list when: manual .panfrost-test: variables: FLAKES_CHANNEL: "#panfrost-ci" PAN_MESA_DEBUG: sync HWCI_FREQ_MAX: "true" .panfrost-traces: variables: PAN_MESA_DEBUG: "deqp,sync" MESA_GLES_VERSION_OVERRIDE: "3.1" MESA_GL_VERSION_OVERRIDE: "3.3" MESA_GLSL_VERSION_OVERRIDE: 330 EGL_PLATFORM: surfaceless PIGLIT_TRACES_FILE: traces-panfrost.yml # https://lava.collabora.dev/scheduler/device_type/meson-g12b-a311d-khadas-vim3 .lava-meson-g12b-a311d-khadas-vim3:arm64: variables: DEVICE_TYPE: meson-g12b-a311d-khadas-vim3 DTB: $DEVICE_TYPE FARM: collabora GPU_VERSION: panfrost-g52 # FDO_CI_CONCURRENT: ? RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 VK_DRIVER: panfrost # Status: https://lava.collabora.dev/scheduler/device_type/mt8183-kukui-jacuzzi-juniper-sku16 .lava-mt8183-kukui-jacuzzi-juniper-sku16:arm64: variables: DEVICE_TYPE: mt8183-kukui-jacuzzi-juniper-sku16 DTB: $DEVICE_TYPE BOOT_METHOD: depthcharge KERNEL_IMAGE_TYPE: "" FARM: collabora GPU_VERSION: panfrost-g72 # FDO_CI_CONCURRENT: ? RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16 # Status: https://lava.collabora.dev/scheduler/device_type/mt8192-asurada-spherion-r0 .lava-mt8192-asurada-spherion-r0:arm64: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: mt8192-asurada-spherion-r0 DTB: $DEVICE_TYPE # FDO_CI_CONCURRENT: ? FARM: collabora GPU_VERSION: panfrost-g57 KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0 .lava-rk3288-veyron-jaq:arm32: variables: BOOT_METHOD: depthcharge DEVICE_TYPE: rk3288-veyron-jaq DEQP_SUITE: panfrost-t760 DRIVER_NAME: panfrost DTB: rk3288-veyron-jaq FDO_CI_CONCURRENT: 6 FARM: collabora GPU_VERSION: panfrost-t760 KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq # Status: https://lava.collabora.dev/scheduler/device_type/rk3399-gru-kevin .lava-rk3399-gru-kevin:arm64: variables: DEVICE_TYPE: rk3399-gru-kevin DTB: $DEVICE_TYPE FARM: collabora GPU_VERSION: panfrost-t860 DRIVER_NAME: panfrost # FDO_CI_CONCURRENT: ? BOOT_METHOD: depthcharge KERNEL_IMAGE_TYPE: "" RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin # Status: https://lava.collabora.dev/scheduler/device_type/rk3588-rock-5b .lava-rk3588-rock-5b:arm64: variables: DEVICE_TYPE: rk3588-rock-5b DTB: $DEVICE_TYPE FARM: collabora GPU_VERSION: panfrost-g610 DRIVER_NAME: panfrost FDO_CI_CONCURRENT: 6 BOOT_METHOD: u-boot KERNEL_IMAGE_NAME: Image KERNEL_IMAGE_TYPE: "image" FORCE_KERNEL_TAG: "v6.11-rc5-mesa-3831" KERNEL_IMAGE_BASE: https://${S3_HOST}/${S3_KERNEL_BUCKET}/${KERNEL_REPO}/${FORCE_KERNEL_TAG} RUNNER_TAG: mesa-ci-x86-64-lava-rk3588-rock-5b # Status: https://lava.collabora.dev/scheduler/device_type/sun50i-h6-pine-h64 .lava-sun50i-h6-pine-h64:arm64: variables: DEVICE_TYPE: sun50i-h6-pine-h64 DTB: sun50i-h6-pine-h64 FARM: collabora GPU_VERSION: panfrost-t720 DEQP_SUITE: panfrost-t720 FDO_CI_CONCURRENT: 6 HWCI_FREQ_MAX: "true" RUNNER_TAG: mesa-ci-x86-64-lava-sun50i-h6-pine-h64 panfrost-t720-gles2:arm64: extends: - .lava-test-deqp:arm64 - .panfrost-midgard-rules - .panfrost-test - .lava-sun50i-h6-pine-h64:arm64 # We only have two machines, which we share with KernelCI. # Keep the second t760 job manual. panfrost-t760-gles:arm32: extends: - .lava-test-deqp:arm32 - .panfrost-midgard-manual-rules - .panfrost-test - .lava-rk3288-veyron-jaq:arm32 variables: JOB_TIMEOUT: 60 panfrost-t760-traces:arm32: extends: - .lava-piglit-traces:arm32 - .panfrost-midgard-manual-rules - .panfrost-test - .lava-rk3288-veyron-jaq:arm32 - .panfrost-traces panfrost-t860-cl:arm64: extends: - .lava-test-deqp:arm64 - .panfrost-midgard-manual-rules - .panfrost-test - .lava-rk3399-gru-kevin:arm64 rules: - !reference [.panfrost-midgard-manual-rules, rules] - !reference [.rusticl-manual-rules, rules] variables: HWCI_START_WESTON: 1 DEQP_SUITE: panfrost-t860-cl panfrost-t860-gl:arm64: parallel: 3 extends: - .lava-test-deqp:arm64 - .panfrost-midgard-rules - .panfrost-test - .lava-rk3399-gru-kevin:arm64 variables: FDO_CI_CONCURRENT: 6 DEQP_SUITE: panfrost-t860 panfrost-t860-egl:arm64: extends: - .lava-test-deqp:arm64 - .panfrost-midgard-rules - .panfrost-test - .lava-rk3399-gru-kevin:arm64 variables: HWCI_START_WESTON: 1 DEQP_SUITE: panfrost-t860-egl panfrost-t860-traces:arm64: extends: - .lava-piglit-traces:arm64 - .panfrost-midgard-manual-rules - .panfrost-test - .lava-rk3399-gru-kevin:arm64 - .panfrost-traces panfrost-g52-gl:arm64: parallel: 3 extends: - .lava-test-deqp:arm64 - .panfrost-bifrost-gl-rules - .panfrost-test - .lava-meson-g12b-a311d-khadas-vim3:arm64 variables: FDO_CI_CONCURRENT: 6 DEQP_SUITE: panfrost-g52 PAN_MESA_DEBUG: "deqp,sync,indirect" panfrost-g52-vk:arm64: parallel: 2 extends: - .lava-test-deqp:arm64 - .panfrost-test - .lava-meson-g12b-a311d-khadas-vim3:arm64 - .panfrost-bifrost-vk-manual-rules variables: MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 PAN_I_WANT_A_BROKEN_VULKAN_DRIVER: 1 PANVK_DEBUG: "no_known_warn,sync" DEQP_SUITE: panfrost-g52-vk HWCI_START_WESTON: 1 panfrost-g52-piglit-gles2:arm64: extends: - .lava-piglit:arm64 - .panfrost-bifrost-gl-rules - .panfrost-test - .lava-meson-g12b-a311d-khadas-vim3:arm64 variables: HWCI_START_WESTON: 1 DEQP_VER: gles2 PIGLIT_PROFILES: quick_gl panfrost-g72-gl:arm64: parallel: 3 extends: - .lava-test-deqp:arm64 - .panfrost-bifrost-gl-rules - .panfrost-test - .lava-mt8183-kukui-jacuzzi-juniper-sku16:arm64 variables: DEQP_SUITE: panfrost-g72 panfrost-g57-gl:arm64: extends: - .lava-test-deqp:arm64 - .panfrost-bifrost-gl-rules - .panfrost-test - .lava-mt8192-asurada-spherion-r0:arm64 parallel: 6 variables: DEQP_SUITE: panfrost-g57 panfrost-g610-gl:arm64: parallel: 2 extends: - .lava-test-deqp:arm64 - .panfrost-valhall-gl-rules - .panfrost-test - .lava-rk3588-rock-5b:arm64 variables: DEQP_SUITE: panfrost-g610 PAN_MESA_DEBUG: "deqp,sync,indirect" panfrost-g610-gl-full:arm64: extends: - panfrost-g610-gl:arm64 - .panfrost-valhall-gl-manual-rules variables: DEQP_FRACTION: 1