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