Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/gpu/drm/ci/test.yml
26494 views
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
131
msm: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
141
msm: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
151
msm: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
168
msm: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
182
msm: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
229
rockchip:rk3288:
230
extends:
231
- .rk3288
232
- .rockchip-display
233
234
panfrost:rk3288:
235
extends:
236
- .rk3288
237
- .panfrost-gpu
238
239
rockchip:rk3399:
240
extends:
241
- .rk3399
242
- .rockchip-display
243
244
panfrost: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
259
i915: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
268
i915: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
277
i915: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
286
i915: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
295
i915: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
304
i915: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
313
i915: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
322
i915: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
341
amdgpu: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
392
mediatek:mt8173:
393
extends:
394
- .mt8173
395
- .mediatek-display
396
397
powervr: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
406
mediatek:mt8183:
407
extends:
408
- .mt8183
409
- .mediatek-display
410
411
panfrost: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
448
meson:g12b:
449
extends:
450
- .g12b
451
- .meson-display
452
453
panfrost:g12b:
454
extends:
455
- .g12b
456
- .panfrost-gpu
457
458
virtio_gpu:none:
459
extends:
460
- .software-driver
461
variables:
462
CROSVM_GALLIUM_DRIVER: llvmpipe
463
DRIVER_NAME: virtio_gpu
464
GPU_VERSION: none
465
466
vkms:none:
467
extends:
468
- .software-driver
469
variables:
470
DRIVER_NAME: vkms
471
GPU_VERSION: none
472
473