1.allow_failure_lockdep: 2 variables: 3 FF_USE_NEW_BASH_EVAL_STRATEGY: 'true' 4 allow_failure: 5 exit_codes: 6 - 101 7 8.lava-test: 9 extends: 10 - .container+build-rules 11 - .allow_failure_lockdep 12 timeout: "1h30m" 13 rules: 14 - !reference [.scheduled_pipeline-rules, rules] 15 - !reference [.collabora-farm-rules, rules] 16 - when: on_success 17 script: 18 # Note: Build dir (and thus install) may be dirty due to GIT_STRATEGY 19 - rm -rf install 20 - tar -xf artifacts/install.tar 21 - mv -n install/* artifacts/. 22 # Override it with our lava-submit.sh script 23 - ./artifacts/lava-submit.sh 24 25.lava-igt:arm32: 26 extends: 27 - .lava-arm32-test-gl 28 variables: 29 HWCI_TEST_SCRIPT: "/install/igt_runner.sh" 30 DEBIAN_ARCH: "armhf" 31 FARM: collabora 32 dependencies: 33 - testing:arm32 34 needs: 35 - alpine/x86_64_lava_ssh_client 36 - debian/arm32_test-gl 37 - python-artifacts 38 - testing:arm32 39 - igt:arm32 40 41.lava-igt:arm64: 42 extends: 43 - .lava-arm64-test-gl 44 variables: 45 HWCI_TEST_SCRIPT: "/install/igt_runner.sh" 46 DEBIAN_ARCH: "arm64" 47 FARM: collabora 48 dependencies: 49 - testing:arm64 50 needs: 51 - alpine/x86_64_lava_ssh_client 52 - debian/arm64_test-gl 53 - python-artifacts 54 - testing:arm64 55 - igt:arm64 56 57.lava-igt:x86_64: 58 extends: 59 - .lava-x86_64-test-gl 60 variables: 61 HWCI_TEST_SCRIPT: "/install/igt_runner.sh" 62 DEBIAN_ARCH: "amd64" 63 FARM: collabora 64 dependencies: 65 - testing:x86_64 66 needs: 67 - alpine/x86_64_lava_ssh_client 68 - debian/x86_64_test-gl 69 - python-artifacts 70 - testing:x86_64 71 - igt:x86_64 72 73.baremetal-igt-arm64: 74 extends: 75 - .baremetal-test-arm64-gl 76 - .use-debian/baremetal_arm64_test-gl 77 - .allow_failure_lockdep 78 timeout: "1h30m" 79 rules: 80 - !reference [.scheduled_pipeline-rules, rules] 81 - !reference [.google-freedreno-farm-rules, rules] 82 - when: on_success 83 variables: 84 FDO_CI_CONCURRENT: 10 85 HWCI_TEST_SCRIPT: "/install/igt_runner.sh" 86 S3_ARTIFACT_NAME: "arm64/kernel-files" 87 BM_KERNEL: https://${PIPELINE_ARTIFACTS_BASE}/arm64/Image.gz 88 BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 $BM_KERNEL_EXTRA_ARGS root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS" 89 FARM: google 90 needs: 91 - debian/baremetal_arm64_test-gl 92 - job: testing:arm64 93 artifacts: false 94 - igt:arm64 95 tags: 96 - $RUNNER_TAG 97 98.software-driver: 99 stage: software-driver 100 extends: 101 - .test-gl 102 - .allow_failure_lockdep 103 timeout: "1h30m" 104 rules: 105 - !reference [.scheduled_pipeline-rules, rules] 106 - when: on_success 107 tags: 108 - $FDO_RUNNER_JOB_PRIORITY_TAG_X86_64_KVM 109 before_script: 110 - !reference [default, before_script] 111 - rm -rf install 112 - tar -xf artifacts/install.tar 113 script: 114 - ln -sf $CI_PROJECT_DIR/install /install 115 - mv install/bzImage /kernel/bzImage 116 - install/crosvm-runner.sh install/igt_runner.sh 117 needs: 118 - debian/x86_64_test-gl 119 - testing:x86_64 120 - igt:x86_64 121 122.msm-sc7180: 123 extends: 124 - .lava-igt:arm64 125 stage: msm 126 variables: 127 DRIVER_NAME: msm 128 BOOT_METHOD: depthcharge 129 KERNEL_IMAGE_TYPE: "" 130 131msm:sc7180-trogdor-lazor-limozeen: 132 extends: 133 - .msm-sc7180 134 parallel: 4 135 variables: 136 DEVICE_TYPE: sc7180-trogdor-lazor-limozeen 137 DTB: sc7180-trogdor-lazor-limozeen-nots-r5 138 GPU_VERSION: ${DEVICE_TYPE} 139 RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen 140 141msm:sc7180-trogdor-kingoftown: 142 extends: 143 - .msm-sc7180 144 parallel: 6 145 variables: 146 DEVICE_TYPE: sc7180-trogdor-kingoftown 147 DTB: sc7180-trogdor-kingoftown 148 GPU_VERSION: ${DEVICE_TYPE} 149 RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-kingoftown 150 151msm:apq8016: 152 extends: 153 - .baremetal-igt-arm64 154 stage: msm 155 variables: 156 DEVICE_TYPE: apq8016-sbc-usb-host 157 DRIVER_NAME: msm 158 BM_DTB: https://${PIPELINE_ARTIFACTS_BASE}/arm64/${DEVICE_TYPE}.dtb 159 GPU_VERSION: apq8016 160 # disabling unused clocks congests with the MDSS runtime PM trying to 161 # disable those clocks and causes boot to fail. 162 # Reproducer: DRM_MSM=y, DRM_I2C_ADV7511=m 163 BM_KERNEL_EXTRA_ARGS: clk_ignore_unused 164 RUNNER_TAG: google-freedreno-db410c 165 script: 166 - ./install/bare-metal/fastboot.sh || exit $? 167 168msm:apq8096: 169 extends: 170 - .baremetal-igt-arm64 171 stage: msm 172 variables: 173 DEVICE_TYPE: apq8096-db820c 174 DRIVER_NAME: msm 175 BM_KERNEL_EXTRA_ARGS: maxcpus=2 176 BM_DTB: https://${PIPELINE_ARTIFACTS_BASE}/arm64/${DEVICE_TYPE}.dtb 177 GPU_VERSION: apq8096 178 RUNNER_TAG: google-freedreno-db820c 179 script: 180 - ./install/bare-metal/fastboot.sh || exit $? 181 182msm:sm8350-hdk: 183 extends: 184 - .lava-igt:arm64 185 stage: msm 186 parallel: 4 187 variables: 188 BOOT_METHOD: fastboot 189 DEVICE_TYPE: sm8350-hdk 190 DRIVER_NAME: msm 191 DTB: ${DEVICE_TYPE} 192 FARM: collabora 193 GPU_VERSION: ${DEVICE_TYPE} 194 KERNEL_IMAGE_NAME: "Image.gz" 195 KERNEL_IMAGE_TYPE: "" 196 RUNNER_TAG: mesa-ci-x86-64-lava-sm8350-hdk 197 198.rockchip-device: 199 variables: 200 DTB: ${DEVICE_TYPE} 201 BOOT_METHOD: depthcharge 202 203.rockchip-display: 204 stage: rockchip 205 variables: 206 DRIVER_NAME: rockchip 207 208.rk3288: 209 extends: 210 - .lava-igt:arm32 211 - .rockchip-device 212 variables: 213 DEVICE_TYPE: rk3288-veyron-jaq 214 GPU_VERSION: rk3288 215 KERNEL_IMAGE_TYPE: "zimage" 216 RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq 217 218.rk3399: 219 extends: 220 - .lava-igt:arm64 221 - .rockchip-device 222 parallel: 2 223 variables: 224 DEVICE_TYPE: rk3399-gru-kevin 225 GPU_VERSION: rk3399 226 KERNEL_IMAGE_TYPE: "" 227 RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin 228 229rockchip:rk3288: 230 extends: 231 - .rk3288 232 - .rockchip-display 233 234panfrost:rk3288: 235 extends: 236 - .rk3288 237 - .panfrost-gpu 238 239rockchip:rk3399: 240 extends: 241 - .rk3399 242 - .rockchip-display 243 244panfrost:rk3399: 245 extends: 246 - .rk3399 247 - .panfrost-gpu 248 249.i915: 250 extends: 251 - .lava-igt:x86_64 252 stage: i915 253 variables: 254 DRIVER_NAME: i915 255 DTB: "" 256 BOOT_METHOD: depthcharge 257 KERNEL_IMAGE_TYPE: "" 258 259i915:apl: 260 extends: 261 - .i915 262 parallel: 3 263 variables: 264 DEVICE_TYPE: asus-C523NA-A20057-coral 265 GPU_VERSION: apl 266 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral 267 268i915:glk: 269 extends: 270 - .i915 271 parallel: 2 272 variables: 273 DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus 274 GPU_VERSION: glk 275 RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus 276 277i915:amly: 278 extends: 279 - .i915 280 parallel: 2 281 variables: 282 DEVICE_TYPE: asus-C433TA-AJ0005-rammus 283 GPU_VERSION: amly 284 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus 285 286i915:kbl: 287 extends: 288 - .i915 289 parallel: 3 290 variables: 291 DEVICE_TYPE: hp-x360-14-G1-sona 292 GPU_VERSION: kbl 293 RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona 294 295i915:whl: 296 extends: 297 - .i915 298 parallel: 2 299 variables: 300 DEVICE_TYPE: dell-latitude-5400-8665U-sarien 301 GPU_VERSION: whl 302 RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien 303 304i915:cml: 305 extends: 306 - .i915 307 parallel: 2 308 variables: 309 DEVICE_TYPE: asus-C436FA-Flip-hatch 310 GPU_VERSION: cml 311 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C436FA-Flip-hatch 312 313i915:tgl: 314 extends: 315 - .i915 316 parallel: 5 317 variables: 318 DEVICE_TYPE: acer-cp514-2h-1130g7-volteer 319 GPU_VERSION: tgl 320 RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1130g7-volteer 321 322i915:jsl: 323 extends: 324 - .i915 325 parallel: 4 326 variables: 327 DEVICE_TYPE: acer-cb317-1h-c3z6-dedede 328 GPU_VERSION: jsl 329 RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede 330 331.amdgpu: 332 extends: 333 - .lava-igt:x86_64 334 stage: amdgpu 335 variables: 336 DRIVER_NAME: amdgpu 337 DTB: "" 338 BOOT_METHOD: depthcharge 339 KERNEL_IMAGE_TYPE: "" 340 341amdgpu:stoney: 342 extends: 343 - .amdgpu 344 parallel: 2 345 variables: 346 DEVICE_TYPE: hp-11A-G6-EE-grunt 347 GPU_VERSION: stoney 348 RUNNER_TAG: mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt 349 350.mediatek-device: 351 extends: 352 - .lava-igt:arm64 353 stage: mediatek 354 variables: 355 DTB: ${DEVICE_TYPE} 356 BOOT_METHOD: depthcharge 357 KERNEL_IMAGE_TYPE: "" 358 359.mediatek-display: 360 stage: mediatek 361 variables: 362 DRIVER_NAME: mediatek 363 364.powervr-gpu: 365 stage: powervr 366 variables: 367 DRIVER_NAME: powervr 368 369.panfrost-gpu: 370 stage: panfrost 371 variables: 372 DRIVER_NAME: panfrost 373 374.mt8173: 375 extends: 376 - .mediatek-device 377 parallel: 4 378 variables: 379 DEVICE_TYPE: mt8173-elm-hana 380 GPU_VERSION: mt8173 381 RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana 382 383.mt8183: 384 extends: 385 - .mediatek-device 386 parallel: 3 387 variables: 388 DEVICE_TYPE: mt8183-kukui-jacuzzi-juniper-sku16 389 GPU_VERSION: mt8183 390 RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16 391 392mediatek:mt8173: 393 extends: 394 - .mt8173 395 - .mediatek-display 396 397powervr:mt8173: 398 extends: 399 - .mt8173 400 - .powervr-gpu 401 rules: 402 # TODO: powervr driver was merged in linux kernel, but there's no mediatek support yet 403 # Remove the rule once mediatek support is added for powervr 404 - when: never 405 406mediatek:mt8183: 407 extends: 408 - .mt8183 409 - .mediatek-display 410 411panfrost:mt8183: 412 extends: 413 - .mt8183 414 - .panfrost-gpu 415 416# drm-mtk doesn't even probe yet in mainline for mt8192 417.mediatek:mt8192: 418 extends: 419 - .mediatek-device 420 parallel: 3 421 variables: 422 DEVICE_TYPE: mt8192-asurada-spherion-r0 423 GPU_VERSION: mt8192 424 RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0 425 426.meson-device: 427 extends: 428 - .lava-igt:arm64 429 variables: 430 DTB: ${DEVICE_TYPE} 431 BOOT_METHOD: u-boot 432 KERNEL_IMAGE_TYPE: "image" 433 434.meson-display: 435 stage: meson 436 variables: 437 DRIVER_NAME: meson 438 439.g12b: 440 extends: 441 - .meson-device 442 parallel: 3 443 variables: 444 DEVICE_TYPE: meson-g12b-a311d-khadas-vim3 445 GPU_VERSION: g12b 446 RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 447 448meson:g12b: 449 extends: 450 - .g12b 451 - .meson-display 452 453panfrost:g12b: 454 extends: 455 - .g12b 456 - .panfrost-gpu 457 458virtio_gpu:none: 459 extends: 460 - .software-driver 461 variables: 462 CROSVM_GALLIUM_DRIVER: llvmpipe 463 DRIVER_NAME: virtio_gpu 464 GPU_VERSION: none 465 466vkms:none: 467 extends: 468 - .software-driver 469 variables: 470 DRIVER_NAME: vkms 471 GPU_VERSION: none 472