1.panfrost-midgard-rules: 2 stage: arm 3 rules: 4 - !reference [.test, rules] 5 - !reference [.collabora-farm-rules, rules] 6 - !reference [.gl-rules, rules] 7 - changes: &panfrost_gallium_file_list 8 - src/gallium/drivers/panfrost/**/* 9 - src/gallium/winsys/panfrost/**/* 10 when: on_success 11 - changes: &panfrost_common_file_list 12 - src/panfrost/ci/gitlab-ci.yml 13 - src/panfrost/ci/deqp-$DEQP_SUITE.toml 14 - src/panfrost/ci/$GPU_VERSION-fails.txt 15 - src/panfrost/ci/$GPU_VERSION-flakes.txt 16 - src/panfrost/ci/$GPU_VERSION-skips.txt 17 - src/panfrost/ci/$PIGLIT_TRACES_FILE 18 - src/panfrost/include/* 19 - src/panfrost/lib/* 20 - src/panfrost/lib/genxml/* 21 - src/panfrost/lib/kmod/* 22 - src/panfrost/shared/* 23 - src/panfrost/util/* 24 when: on_success 25 - changes: 26 - src/panfrost/midgard/**/* 27 when: on_success 28 29.panfrost-midgard-manual-rules: 30 stage: arm-postmerge 31 extends: .no-auto-retry 32 rules: 33 - !reference [.test, rules] 34 - !reference [.collabora-farm-manual-rules, rules] 35 - !reference [.gl-manual-rules, rules] 36 - changes: *panfrost_gallium_file_list 37 when: manual 38 - changes: *panfrost_common_file_list 39 when: manual 40 - changes: 41 - src/panfrost/midgard/**/* 42 when: manual 43 44.panfrost-bifrost-gl-rules: 45 stage: arm 46 rules: 47 - !reference [.test, rules] 48 - !reference [.collabora-farm-rules, rules] 49 - !reference [.gl-rules, rules] 50 - changes: 51 *panfrost_common_file_list 52 when: on_success 53 - changes: 54 *panfrost_gallium_file_list 55 when: on_success 56 - changes: &panfrost_bifrost_file_list 57 - src/panfrost/compiler/**/* 58 when: on_success 59 60.panfrost-bifrost-gl-manual-rules: 61 stage: arm-postmerge 62 extends: .no-auto-retry 63 rules: 64 - !reference [.test, rules] 65 - !reference [.collabora-farm-manual-rules, rules] 66 - !reference [.gl-manual-rules, rules] 67 - changes: 68 *panfrost_common_file_list 69 when: manual 70 - changes: 71 *panfrost_gallium_file_list 72 when: manual 73 - changes: 74 *panfrost_bifrost_file_list 75 when: manual 76 77.panfrost-bifrost-vk-rules: 78 stage: arm 79 rules: 80 - !reference [.test, rules] 81 - !reference [.collabora-farm-rules, rules] 82 - !reference [.vulkan-rules, rules] 83 - changes: 84 *panfrost_common_file_list 85 when: on_success 86 - changes: &panfrost_vulkan_file_list 87 - src/panfrost/vulkan/**/* 88 when: on_success 89 - changes: &panfrost_bifrost_file_list 90 - src/panfrost/compiler/**/* 91 when: on_success 92 93.panfrost-bifrost-vk-manual-rules: 94 stage: arm-postmerge 95 extends: .no-auto-retry 96 rules: 97 - !reference [.test, rules] 98 - !reference [.collabora-farm-manual-rules, rules] 99 - !reference [.vulkan-manual-rules, rules] 100 - changes: 101 *panfrost_common_file_list 102 when: manual 103 - changes: 104 *panfrost_vulkan_file_list 105 when: manual 106 - changes: 107 *panfrost_bifrost_file_list 108 when: manual 109 110.panfrost-valhall-gl-rules: 111 stage: arm 112 rules: 113 - !reference [.test, rules] 114 - !reference [.collabora-farm-rules, rules] 115 - !reference [.gl-rules, rules] 116 - changes: 117 *panfrost_common_file_list 118 when: on_success 119 - changes: 120 *panfrost_gallium_file_list 121 when: on_success 122 - changes: &panfrost_valhall_file_list 123 - src/panfrost/compiler/**/* 124 when: on_success 125 126.panfrost-valhall-gl-manual-rules: 127 stage: arm-postmerge 128 extends: .no-auto-retry 129 rules: 130 - !reference [.test, rules] 131 - !reference [.collabora-farm-manual-rules, rules] 132 - !reference [.gl-manual-rules, rules] 133 - changes: 134 *panfrost_common_file_list 135 when: manual 136 - changes: 137 *panfrost_gallium_file_list 138 when: manual 139 - changes: 140 *panfrost_valhall_file_list 141 when: manual 142 143.panfrost-test: 144 variables: 145 FLAKES_CHANNEL: "#panfrost-ci" 146 PAN_MESA_DEBUG: sync 147 HWCI_FREQ_MAX: "true" 148 149.panfrost-traces: 150 variables: 151 PAN_MESA_DEBUG: "deqp,sync" 152 MESA_GLES_VERSION_OVERRIDE: "3.1" 153 MESA_GL_VERSION_OVERRIDE: "3.3" 154 MESA_GLSL_VERSION_OVERRIDE: 330 155 EGL_PLATFORM: surfaceless 156 PIGLIT_TRACES_FILE: traces-panfrost.yml 157 158# https://lava.collabora.dev/scheduler/device_type/meson-g12b-a311d-khadas-vim3 159.lava-meson-g12b-a311d-khadas-vim3:arm64: 160 variables: 161 DEVICE_TYPE: meson-g12b-a311d-khadas-vim3 162 DTB: $DEVICE_TYPE 163 FARM: collabora 164 GPU_VERSION: panfrost-g52 165# FDO_CI_CONCURRENT: ? 166 RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 167 VK_DRIVER: panfrost 168 169# Status: https://lava.collabora.dev/scheduler/device_type/mt8183-kukui-jacuzzi-juniper-sku16 170.lava-mt8183-kukui-jacuzzi-juniper-sku16:arm64: 171 variables: 172 DEVICE_TYPE: mt8183-kukui-jacuzzi-juniper-sku16 173 DTB: $DEVICE_TYPE 174 BOOT_METHOD: depthcharge 175 KERNEL_IMAGE_TYPE: "" 176 FARM: collabora 177 GPU_VERSION: panfrost-g72 178# FDO_CI_CONCURRENT: ? 179 RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16 180 181# Status: https://lava.collabora.dev/scheduler/device_type/mt8192-asurada-spherion-r0 182.lava-mt8192-asurada-spherion-r0:arm64: 183 variables: 184 BOOT_METHOD: depthcharge 185 DEVICE_TYPE: mt8192-asurada-spherion-r0 186 DTB: $DEVICE_TYPE 187# FDO_CI_CONCURRENT: ? 188 FARM: collabora 189 GPU_VERSION: panfrost-g57 190 KERNEL_IMAGE_TYPE: "" 191 RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0 192 193.lava-rk3288-veyron-jaq:arm32: 194 variables: 195 BOOT_METHOD: depthcharge 196 DEVICE_TYPE: rk3288-veyron-jaq 197 DEQP_SUITE: panfrost-t760 198 DRIVER_NAME: panfrost 199 DTB: rk3288-veyron-jaq 200 FDO_CI_CONCURRENT: 6 201 FARM: collabora 202 GPU_VERSION: panfrost-t760 203 KERNEL_IMAGE_TYPE: "" 204 RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq 205 206# Status: https://lava.collabora.dev/scheduler/device_type/rk3399-gru-kevin 207.lava-rk3399-gru-kevin:arm64: 208 variables: 209 DEVICE_TYPE: rk3399-gru-kevin 210 DTB: $DEVICE_TYPE 211 FARM: collabora 212 GPU_VERSION: panfrost-t860 213 DRIVER_NAME: panfrost 214# FDO_CI_CONCURRENT: ? 215 BOOT_METHOD: depthcharge 216 KERNEL_IMAGE_TYPE: "" 217 RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin 218 219# Status: https://lava.collabora.dev/scheduler/device_type/rk3588-rock-5b 220.lava-rk3588-rock-5b:arm64: 221 variables: 222 DEVICE_TYPE: rk3588-rock-5b 223 DTB: $DEVICE_TYPE 224 FARM: collabora 225 GPU_VERSION: panfrost-g610 226 DRIVER_NAME: panfrost 227 FDO_CI_CONCURRENT: 6 228 BOOT_METHOD: u-boot 229 KERNEL_IMAGE_NAME: Image 230 KERNEL_IMAGE_TYPE: "image" 231 FORCE_KERNEL_TAG: "v6.11-rc5-mesa-3831" 232 KERNEL_IMAGE_BASE: https://${S3_HOST}/${S3_KERNEL_BUCKET}/${KERNEL_REPO}/${FORCE_KERNEL_TAG} 233 RUNNER_TAG: mesa-ci-x86-64-lava-rk3588-rock-5b 234 235# Status: https://lava.collabora.dev/scheduler/device_type/sun50i-h6-pine-h64 236.lava-sun50i-h6-pine-h64:arm64: 237 variables: 238 DEVICE_TYPE: sun50i-h6-pine-h64 239 DTB: sun50i-h6-pine-h64 240 FARM: collabora 241 GPU_VERSION: panfrost-t720 242 DEQP_SUITE: panfrost-t720 243 FDO_CI_CONCURRENT: 6 244 HWCI_FREQ_MAX: "true" 245 RUNNER_TAG: mesa-ci-x86-64-lava-sun50i-h6-pine-h64 246 247 248panfrost-t720-gles2:arm64: 249 extends: 250 - .lava-test-deqp:arm64 251 - .panfrost-midgard-rules 252 - .panfrost-test 253 - .lava-sun50i-h6-pine-h64:arm64 254 255# We only have two machines, which we share with KernelCI. 256# Keep the second t760 job manual. 257panfrost-t760-gles:arm32: 258 extends: 259 - .lava-test-deqp:arm32 260 - .panfrost-midgard-manual-rules 261 - .panfrost-test 262 - .lava-rk3288-veyron-jaq:arm32 263 variables: 264 JOB_TIMEOUT: 60 265 266panfrost-t760-traces:arm32: 267 extends: 268 - .lava-piglit-traces:arm32 269 - .panfrost-midgard-manual-rules 270 - .panfrost-test 271 - .lava-rk3288-veyron-jaq:arm32 272 - .panfrost-traces 273 274panfrost-t860-cl:arm64: 275 extends: 276 - .lava-test-deqp:arm64 277 - .panfrost-midgard-manual-rules 278 - .panfrost-test 279 - .lava-rk3399-gru-kevin:arm64 280 rules: 281 - !reference [.panfrost-midgard-manual-rules, rules] 282 - !reference [.rusticl-manual-rules, rules] 283 variables: 284 HWCI_START_WESTON: 1 285 DEQP_SUITE: panfrost-t860-cl 286 287panfrost-t860-gl:arm64: 288 parallel: 3 289 extends: 290 - .lava-test-deqp:arm64 291 - .panfrost-midgard-rules 292 - .panfrost-test 293 - .lava-rk3399-gru-kevin:arm64 294 variables: 295 FDO_CI_CONCURRENT: 6 296 DEQP_SUITE: panfrost-t860 297 298panfrost-t860-egl:arm64: 299 extends: 300 - .lava-test-deqp:arm64 301 - .panfrost-midgard-rules 302 - .panfrost-test 303 - .lava-rk3399-gru-kevin:arm64 304 variables: 305 HWCI_START_WESTON: 1 306 DEQP_SUITE: panfrost-t860-egl 307 308panfrost-t860-traces:arm64: 309 extends: 310 - .lava-piglit-traces:arm64 311 - .panfrost-midgard-manual-rules 312 - .panfrost-test 313 - .lava-rk3399-gru-kevin:arm64 314 - .panfrost-traces 315 316panfrost-g52-gl:arm64: 317 parallel: 3 318 extends: 319 - .lava-test-deqp:arm64 320 - .panfrost-bifrost-gl-rules 321 - .panfrost-test 322 - .lava-meson-g12b-a311d-khadas-vim3:arm64 323 variables: 324 FDO_CI_CONCURRENT: 6 325 DEQP_SUITE: panfrost-g52 326 PAN_MESA_DEBUG: "deqp,sync,indirect" 327 328panfrost-g52-vk:arm64: 329 parallel: 2 330 extends: 331 - .lava-test-deqp:arm64 332 - .panfrost-test 333 - .lava-meson-g12b-a311d-khadas-vim3:arm64 334 - .panfrost-bifrost-vk-manual-rules 335 variables: 336 MESA_VK_IGNORE_CONFORMANCE_WARNING: 1 337 PAN_I_WANT_A_BROKEN_VULKAN_DRIVER: 1 338 PANVK_DEBUG: "no_known_warn,sync" 339 DEQP_SUITE: panfrost-g52-vk 340 HWCI_START_WESTON: 1 341 342panfrost-g52-piglit-gles2:arm64: 343 extends: 344 - .lava-piglit:arm64 345 - .panfrost-bifrost-gl-rules 346 - .panfrost-test 347 - .lava-meson-g12b-a311d-khadas-vim3:arm64 348 variables: 349 HWCI_START_WESTON: 1 350 DEQP_VER: gles2 351 PIGLIT_PROFILES: quick_gl 352 353panfrost-g72-gl:arm64: 354 parallel: 3 355 extends: 356 - .lava-test-deqp:arm64 357 - .panfrost-bifrost-gl-rules 358 - .panfrost-test 359 - .lava-mt8183-kukui-jacuzzi-juniper-sku16:arm64 360 variables: 361 DEQP_SUITE: panfrost-g72 362 363panfrost-g57-gl:arm64: 364 extends: 365 - .lava-test-deqp:arm64 366 - .panfrost-bifrost-gl-rules 367 - .panfrost-test 368 - .lava-mt8192-asurada-spherion-r0:arm64 369 parallel: 6 370 variables: 371 DEQP_SUITE: panfrost-g57 372 373panfrost-g610-gl:arm64: 374 parallel: 2 375 extends: 376 - .lava-test-deqp:arm64 377 - .panfrost-valhall-gl-rules 378 - .panfrost-test 379 - .lava-rk3588-rock-5b:arm64 380 variables: 381 DEQP_SUITE: panfrost-g610 382 PAN_MESA_DEBUG: "deqp,sync,indirect" 383 384panfrost-g610-gl-full:arm64: 385 extends: 386 - panfrost-g610-gl:arm64 387 - .panfrost-valhall-gl-manual-rules 388 variables: 389 DEQP_FRACTION: 1 390