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