Message ID | 20240306030649.60269-4-vignesh.raman@collabora.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | drm/ci: Add support for GPU and display testing | expand |
On 06/03/2024 00:06, Vignesh Raman wrote: > Uprev IGT and add amd, v3d, vc4 and vgem specific > tests to testlist. Have testlist.txt per driver > and include a base testlist so that the driver > specific tests will run only on those hardware. > Also add testlists to the MAINTAINERS file. > > Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> > --- > > v3: > - New patch in series to uprev IGT and update testlist. > > v4: > - Add testlists to the MAINTAINERS file and remove amdgpu xfails changes. > > --- > MAINTAINERS | 11 ++ > drivers/gpu/drm/ci/gitlab-ci.yml | 2 +- > drivers/gpu/drm/ci/igt_runner.sh | 12 +- > drivers/gpu/drm/ci/testlist-amdgpu.txt | 151 +++++++++++++++++++++++ > drivers/gpu/drm/ci/testlist-msm.txt | 50 ++++++++ > drivers/gpu/drm/ci/testlist-panfrost.txt | 17 +++ > drivers/gpu/drm/ci/testlist-v3d.txt | 73 +++++++++++ > drivers/gpu/drm/ci/testlist-vc4.txt | 49 ++++++++ > drivers/gpu/drm/ci/testlist.txt | 84 ++++++------- > 9 files changed, 398 insertions(+), 51 deletions(-) > create mode 100644 drivers/gpu/drm/ci/testlist-amdgpu.txt > create mode 100644 drivers/gpu/drm/ci/testlist-msm.txt > create mode 100644 drivers/gpu/drm/ci/testlist-panfrost.txt > create mode 100644 drivers/gpu/drm/ci/testlist-v3d.txt > create mode 100644 drivers/gpu/drm/ci/testlist-vc4.txt > > diff --git a/MAINTAINERS b/MAINTAINERS > index 3bc7e122a094..4da66ca92f1a 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -1665,6 +1665,8 @@ L: dri-devel@lists.freedesktop.org > S: Supported > T: git git://anongit.freedesktop.org/drm/drm-misc > F: Documentation/gpu/panfrost.rst > +F: drivers/gpu/drm/ci/testlist-panfrost.txt > +F: drivers/gpu/drm/ci/testlist.txt I wonder if we should have both here, since the second is not used right? > F: drivers/gpu/drm/panfrost/ > F: include/uapi/drm/panfrost_drm.h > > @@ -6753,6 +6755,8 @@ S: Maintained > B: https://gitlab.freedesktop.org/drm/msm/-/issues > T: git https://gitlab.freedesktop.org/drm/msm.git > F: Documentation/devicetree/bindings/display/msm/ > +F: drivers/gpu/drm/ci/testlist-msm.txt > +F: drivers/gpu/drm/ci/testlist.txt > F: drivers/gpu/drm/ci/xfails/msm* > F: drivers/gpu/drm/msm/ > F: include/uapi/drm/msm_drm.h > @@ -7047,6 +7051,7 @@ T: git git://anongit.freedesktop.org/drm/drm-misc > F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml > F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml > F: Documentation/gpu/meson.rst > +F: drivers/gpu/drm/ci/testlist.txt > F: drivers/gpu/drm/ci/xfails/meson* > F: drivers/gpu/drm/meson/ > > @@ -7160,6 +7165,7 @@ L: dri-devel@lists.freedesktop.org > L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) > S: Supported > F: Documentation/devicetree/bindings/display/mediatek/ > +F: drivers/gpu/drm/ci/testlist.txt > F: drivers/gpu/drm/ci/xfails/mediatek* > F: drivers/gpu/drm/mediatek/ > F: drivers/phy/mediatek/phy-mtk-dp.c > @@ -7211,6 +7217,7 @@ L: dri-devel@lists.freedesktop.org > S: Maintained > T: git git://anongit.freedesktop.org/drm/drm-misc > F: Documentation/devicetree/bindings/display/rockchip/ > +F: drivers/gpu/drm/ci/testlist.txt > F: drivers/gpu/drm/ci/xfails/rockchip* > F: drivers/gpu/drm/rockchip/ > > @@ -10739,6 +10746,7 @@ C: irc://irc.oftc.net/intel-gfx > T: git git://anongit.freedesktop.org/drm-intel > F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon > F: Documentation/gpu/i915.rst > +F: drivers/gpu/drm/ci/testlist.txt > F: drivers/gpu/drm/ci/xfails/i915* > F: drivers/gpu/drm/i915/ > F: include/drm/i915* > @@ -18255,6 +18263,8 @@ C: irc://irc.oftc.net/radeon > T: git https://gitlab.freedesktop.org/agd5f/linux.git > F: Documentation/gpu/amdgpu/ > F: drivers/gpu/drm/amd/ > +F: drivers/gpu/drm/ci/testlist-amdgpu.txt > +F: drivers/gpu/drm/ci/testlist.txt > F: drivers/gpu/drm/ci/xfails/amd* > F: drivers/gpu/drm/radeon/ > F: include/uapi/drm/amdgpu_drm.h > @@ -23303,6 +23313,7 @@ L: dri-devel@lists.freedesktop.org > L: virtualization@lists.linux.dev > S: Maintained > T: git git://anongit.freedesktop.org/drm/drm-misc > +F: drivers/gpu/drm/ci/testlist.txt > F: drivers/gpu/drm/ci/xfails/virtio* > F: drivers/gpu/drm/virtio/ > F: include/uapi/linux/virtio_gpu.h > diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml > index bc8cb3420476..e2b021616a8e 100644 > --- a/drivers/gpu/drm/ci/gitlab-ci.yml > +++ b/drivers/gpu/drm/ci/gitlab-ci.yml > @@ -5,7 +5,7 @@ variables: > UPSTREAM_REPO: git://anongit.freedesktop.org/drm/drm > TARGET_BRANCH: drm-next > > - IGT_VERSION: d2af13d9f5be5ce23d996e4afd3e45990f5ab977 > + IGT_VERSION: b0cc8160ebdc87ce08b7fd83bb3c99ff7a4d8610 > > DEQP_RUNNER_GIT_URL: https://gitlab.freedesktop.org/anholt/deqp-runner.git > DEQP_RUNNER_GIT_TAG: v0.15.0 > diff --git a/drivers/gpu/drm/ci/igt_runner.sh b/drivers/gpu/drm/ci/igt_runner.sh > index f1a08b9b146f..77cd81fe6d1a 100755 > --- a/drivers/gpu/drm/ci/igt_runner.sh > +++ b/drivers/gpu/drm/ci/igt_runner.sh > @@ -74,10 +74,20 @@ if ! grep -q "core_getversion" /install/testlist.txt; then > fi > > set +e > +if [ "$DRIVER_NAME" = "amdgpu" ]; then > + TEST_LIST="/install/testlist-amdgpu.txt" > +elif [ "$DRIVER_NAME" = "msm" ]; then > + TEST_LIST="/install/testlist-msm.txt" > +elif [ "$DRIVER_NAME" = "panfrost" ]; then > + TEST_LIST="/install/testlist-panfrost.txt" > +else > + TEST_LIST="/install/testlist.txt" > +fi Maybe simplify this with: TEST_LIST="/install/testlist-$DRIVER_NAME.txt" if [ ! -f "$TEST_LIST" ]; then TEST_LIST="/install/testlist.txt" fi Another question I have: shouldn't testlist-$DRIVER_NAME.txt and testlist.txt be merged? Or they are really mutually exclusive? Thanks Helen > + > igt-runner \ > run \ > --igt-folder /igt/libexec/igt-gpu-tools \ > - --caselist /install/testlist.txt \ > + --caselist $TEST_LIST \ > --output /results \ > $IGT_SKIPS \ > $IGT_FLAKES \ > diff --git a/drivers/gpu/drm/ci/testlist-amdgpu.txt b/drivers/gpu/drm/ci/testlist-amdgpu.txt > new file mode 100644 > index 000000000000..4486f86d340b > --- /dev/null > +++ b/drivers/gpu/drm/ci/testlist-amdgpu.txt > @@ -0,0 +1,151 @@ > +testlist.txt > +amdgpu/amd_abm@dpms_cycle > +amdgpu/amd_abm@backlight_monotonic_basic > +amdgpu/amd_abm@backlight_monotonic_abm > +amdgpu/amd_abm@abm_enabled > +amdgpu/amd_abm@abm_gradual > +amdgpu/amd_bo@amdgpu_bo_export_import > +amdgpu/amd_bo@amdgpu_bo_metadata > +amdgpu/amd_bo@amdgpu_bo_map_unmap > +amdgpu/amd_bo@amdgpu_memory_alloc > +amdgpu/amd_bo@amdgpu_mem_fail_alloc > +amdgpu/amd_bo@amdgpu_bo_find_by_cpu_mapping > +amdgpu/amd_cp_dma_misc@GTT_to_VRAM-AMDGPU_HW_IP_GFX0 > +amdgpu/amd_cp_dma_misc@GTT_to_VRAM-AMDGPU_HW_IP_COMPUTE0 > +amdgpu/amd_cp_dma_misc@VRAM_to_GTT-AMDGPU_HW_IP_GFX0 > +amdgpu/amd_cp_dma_misc@VRAM_to_GTT-AMDGPU_HW_IP_COMPUTE0 > +amdgpu/amd_cp_dma_misc@VRAM_to_VRAM-AMDGPU_HW_IP_GFX0 > +amdgpu/amd_cp_dma_misc@VRAM_to_VRAM-AMDGPU_HW_IP_COMPUTE0 > +amdgpu/amd_dispatch@amdgpu-dispatch-test-compute-with-IP-COMPUTE > +amdgpu/amd_dispatch@amdgpu-dispatch-test-gfx-with-IP-GFX > +amdgpu/amd_dispatch@amdgpu-dispatch-hang-test-gfx-with-IP-GFX > +amdgpu/amd_dispatch@amdgpu-dispatch-hang-test-compute-with-IP-COMPUTE > +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE > +amdgpu/amd_hotplug@basic > +amdgpu/amd_hotplug@basic-suspend > +amdgpu/amd_jpeg_dec@amdgpu_cs_jpeg_decode > +amdgpu/amd_max_bpc@4k-mode-max-bpc > +amdgpu/amd_module_load@reload > +amdgpu/amd_plane@test-mpo-4k > +amdgpu/amd_plane@mpo-swizzle-toggle > +amdgpu/amd_plane@mpo-swizzle-toggle-multihead > +amdgpu/amd_plane@mpo-pan-rgb > +amdgpu/amd_plane@mpo-pan-rgb-multihead > +amdgpu/amd_plane@mpo-pan-nv12 > +amdgpu/amd_plane@mpo-pan-nv12-multihead > +amdgpu/amd_plane@mpo-pan-p010 > +amdgpu/amd_plane@mpo-pan-p010-multihead > +amdgpu/amd_plane@mpo-pan-multi-rgb > +amdgpu/amd_plane@mpo-pan-multi-nv12 > +amdgpu/amd_plane@mpo-pan-multi-p010 > +amdgpu/amd_plane@multi-overlay > +amdgpu/amd_plane@multi-overlay-invalid > +amdgpu/amd_plane@mpo-scale-rgb > +amdgpu/amd_plane@mpo-scale-rgb-multihead > +amdgpu/amd_plane@mpo-scale-nv12 > +amdgpu/amd_plane@mpo-scale-nv12-multihead > +amdgpu/amd_plane@mpo-scale-p010 > +amdgpu/amd_plane@mpo-scale-p010-multihead > +amdgpu/amd_pstate@amdgpu_pstate > +amdgpu/amd_subvp@dual-4k60 > +amdgpu/amd_uvd_enc@uvd_enc_create > +amdgpu/amd_uvd_enc@amdgpu_uvd_enc_session_init > +amdgpu/amd_uvd_enc@amdgpu_uvd_enc_encode > +amdgpu/amd_uvd_enc@uvd_enc_destroy > +amdgpu/amd_vm@vmid-reserve-test > +amdgpu/amd_vm@amdgpu-vm-unaligned-map > +amdgpu/amd_vm@amdgpu-vm-mapping-test > +amdgpu/amd_assr@assr-links > +amdgpu/amd_assr@assr-links-dpms > +amdgpu/amd_assr@assr-links-suspend > +amdgpu/amd_bypass@8bpc-bypass-mode > +amdgpu/amd_cs_nop@cs-nops-with-nop-compute0 > +amdgpu/amd_cs_nop@cs-nops-with-nop-gfx0 > +amdgpu/amd_cs_nop@cs-nops-with-sync-compute0 > +amdgpu/amd_cs_nop@cs-nops-with-sync-gfx0 > +amdgpu/amd_cs_nop@cs-nops-with-fork-compute0 > +amdgpu/amd_cs_nop@cs-nops-with-fork-gfx0 > +amdgpu/amd_cs_nop@cs-nops-with-sync-fork-compute0 > +amdgpu/amd_cs_nop@cs-nops-with-sync-fork-gfx0 > +amdgpu/amd_dp_dsc@dsc-enable-basic > +amdgpu/amd_dp_dsc@dsc-slice-dimensions-change > +amdgpu/amd_dp_dsc@dsc-link-settings > +amdgpu/amd_dp_dsc@dsc-bpc > +amdgpu/amd_ilr@ilr-link-training-configs > +amdgpu/amd_ilr@ilr-policy > +amdgpu/amd_link_settings@link-training-configs > +amdgpu/amd_mem_leak@connector-suspend-resume > +amdgpu/amd_mem_leak@connector-hotplug > +amdgpu/amd_odm@odm-combine-2-to-1-4k144 > +amdgpu/amd_prime@i915-to-amd > +amdgpu/amd_prime@amd-to-i915 > +amdgpu/amd_prime@shrink > +amdgpu/amd_ras@RAS-basic > +amdgpu/amd_ras@RAS-query > +amdgpu/amd_ras@RAS-inject > +amdgpu/amd_ras@RAS-disable > +amdgpu/amd_ras@RAS-enable > +amdgpu/amd_syncobj@amdgpu_syncobj_timeline > +amdgpu/amd_vce_dec@amdgpu_cs_vce_create > +amdgpu/amd_vce_dec@amdgpu_cs_vce_encode > +amdgpu/amd_vce_dec@amdgpu_cs_vce_destroy > +amdgpu/amd_vpe@vpe-fence-test > +amdgpu/amd_vpe@vpe-blit-test > +amdgpu/amd_basic@memory-alloc > +amdgpu/amd_basic@userptr-with-IP-DMA > +amdgpu/amd_basic@cs-gfx-with-IP-GFX > +amdgpu/amd_basic@cs-compute-with-IP-COMPUTE > +amdgpu/amd_basic@cs-multi-fence-with-IP-GFX > +amdgpu/amd_basic@cs-sdma-with-IP-DMA > +amdgpu/amd_basic@semaphore-with-IP-GFX-and-IP-DMA > +amdgpu/amd_basic@eviction-test-with-IP-DMA > +amdgpu/amd_basic@sync-dependency-test-with-IP-GFX > +amdgpu/amd_color@crtc-linear-degamma > +amdgpu/amd_color@crtc-linear-regamma > +amdgpu/amd_color@crtc-lut-accuracy > +amdgpu/amd_deadlock@amdgpu-deadlock-sdma > +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access > +amdgpu/amd_deadlock@amdgpu-gfx-illegal-mem-access > +amdgpu/amd_deadlock@amdgpu-deadlock-gfx > +amdgpu/amd_deadlock@amdgpu-deadlock-compute > +amdgpu/amd_deadlock@amdgpu-deadlock-sdma-corrupted-header-test > +amdgpu/amd_deadlock@amdgpu-deadlock-sdma-slow-linear-copy > +amdgpu/amd_freesync_video_mode@freesync-base-to-various > +amdgpu/amd_freesync_video_mode@freesync-lower-to-higher > +amdgpu/amd_freesync_video_mode@freesync-non-preferred-to-freesync > +amdgpu/amd_freesync_video_mode@freesync-custom-mode > +amdgpu/amd_info@query-firmware-version > +amdgpu/amd_info@query-timestamp > +amdgpu/amd_info@query-timestamp-while-idle > +amdgpu/amd_mall@static-screen > +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-0 > +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-1 > +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2 > +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-3 > +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-4 > +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-5 > +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple > +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_cs > +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo > +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_fence > +amdgpu/amd_psr@psr_enable > +amdgpu/amd_psr@psr_enable_null_crtc > +amdgpu/amd_psr@psr_su_mpo > +amdgpu/amd_psr@psr_su_ffu > +amdgpu/amd_psr@psr_su_cursor > +amdgpu/amd_psr@psr_su_cursor_mpo > +amdgpu/amd_psr@psr_su_mpo_scaling_1_5 > +amdgpu/amd_psr@psr_su_mpo_scaling_0_75 > +amdgpu/amd_security@amdgpu-security-alloc-buf-test > +amdgpu/amd_security@sdma-write-linear-helper-secure > +amdgpu/amd_security@gfx-write-linear-helper-secure > +amdgpu/amd_security@amdgpu-secure-bounce > +amdgpu/amd_uvd_dec@amdgpu_uvd_dec_create > +amdgpu/amd_uvd_dec@amdgpu_uvd_decode > +amdgpu/amd_uvd_dec@amdgpu_uvd_dec_destroy > +amdgpu/amd_vcn@vcn-decoder-create-decode-destroy > +amdgpu/amd_vcn@vcn-encoder-create-encode-destroy > +amdgpu/amd_vrr_range@freesync-parsing > +amdgpu/amd_vrr_range@freesync-parsing-suspend > +amdgpu/amd_vrr_range@freesync-range > +amdgpu/amd_vrr_range@freesync-range-suspend > diff --git a/drivers/gpu/drm/ci/testlist-msm.txt b/drivers/gpu/drm/ci/testlist-msm.txt > new file mode 100644 > index 000000000000..b6c4371fe0b4 > --- /dev/null > +++ b/drivers/gpu/drm/ci/testlist-msm.txt > @@ -0,0 +1,50 @@ > +testlist.txt > +msm_shrink@copy-gpu-sanitycheck-8 > +msm_shrink@copy-gpu-sanitycheck-32 > +msm_shrink@copy-gpu-8 > +msm_shrink@copy-gpu-32 > +msm_shrink@copy-gpu-madvise-8 > +msm_shrink@copy-gpu-madvise-32 > +msm_shrink@copy-gpu-oom-8 > +msm_shrink@copy-gpu-oom-32 > +msm_shrink@copy-mmap-sanitycheck-8 > +msm_shrink@copy-mmap-sanitycheck-32 > +msm_shrink@copy-mmap-8 > +msm_shrink@copy-mmap-32 > +msm_shrink@copy-mmap-madvise-8 > +msm_shrink@copy-mmap-madvise-32 > +msm_shrink@copy-mmap-oom-8 > +msm_shrink@copy-mmap-oom-32 > +msm_shrink@copy-mmap-dmabuf-sanitycheck-8 > +msm_shrink@copy-mmap-dmabuf-sanitycheck-32 > +msm_shrink@copy-mmap-dmabuf-8 > +msm_shrink@copy-mmap-dmabuf-32 > +msm_shrink@copy-mmap-dmabuf-madvise-8 > +msm_shrink@copy-mmap-dmabuf-madvise-32 > +msm_shrink@copy-mmap-dmabuf-oom-8 > +msm_shrink@copy-mmap-dmabuf-oom-32 > +msm_mapping@ring > +msm_mapping@sqefw > +msm_mapping@shadow > +msm_submitoverhead@submitbench-10-bos > +msm_submitoverhead@submitbench-10-bos-no-implicit-sync > +msm_submitoverhead@submitbench-100-bos > +msm_submitoverhead@submitbench-100-bos-no-implicit-sync > +msm_submitoverhead@submitbench-250-bos > +msm_submitoverhead@submitbench-250-bos-no-implicit-sync > +msm_submitoverhead@submitbench-500-bos > +msm_submitoverhead@submitbench-500-bos-no-implicit-sync > +msm_submitoverhead@submitbench-1000-bos > +msm_submitoverhead@submitbench-1000-bos-no-implicit-sync > +msm_recovery@hangcheck > +msm_recovery@gpu-fault > +msm_recovery@gpu-fault-parallel > +msm_recovery@iova-fault > +msm_submit@empty-submit > +msm_submit@invalid-queue-submit > +msm_submit@invalid-flags-submit > +msm_submit@invalid-in-fence-submit > +msm_submit@invalid-duplicate-bo-submit > +msm_submit@invalid-cmd-idx-submit > +msm_submit@invalid-cmd-type-submit > +msm_submit@valid-submit > diff --git a/drivers/gpu/drm/ci/testlist-panfrost.txt b/drivers/gpu/drm/ci/testlist-panfrost.txt > new file mode 100644 > index 000000000000..e1002156a508 > --- /dev/null > +++ b/drivers/gpu/drm/ci/testlist-panfrost.txt > @@ -0,0 +1,17 @@ > +testlist.txt > +panfrost_get_param@base-params > +panfrost_get_param@get-bad-param > +panfrost_get_param@get-bad-padding > +panfrost_gem_new@gem-new-4096 > +panfrost_gem_new@gem-new-0 > +panfrost_gem_new@gem-new-zeroed > +panfrost_prime@gem-prime-import > +panfrost_submit@pan-submit > +panfrost_submit@pan-submit-error-no-jc > +panfrost_submit@pan-submit-error-bad-in-syncs > +panfrost_submit@pan-submit-error-bad-bo-handles > +panfrost_submit@pan-submit-error-bad-requirements > +panfrost_submit@pan-submit-error-bad-out-sync > +panfrost_submit@pan-reset > +panfrost_submit@pan-submit-and-close > +panfrost_submit@pan-unhandled-pagefault > diff --git a/drivers/gpu/drm/ci/testlist-v3d.txt b/drivers/gpu/drm/ci/testlist-v3d.txt > new file mode 100644 > index 000000000000..6ef7957f6344 > --- /dev/null > +++ b/drivers/gpu/drm/ci/testlist-v3d.txt > @@ -0,0 +1,73 @@ > +testlist.txt > +v3d_create_bo@create-bo-invalid-flags > +v3d_create_bo@create-bo-0 > +v3d_create_bo@create-bo-4096 > +v3d_create_bo@create-bo-zeroed > +v3d_get_bo_offset@create-get-offsets > +v3d_get_bo_offset@get-bad-handle > +v3d_get_param@base-params > +v3d_get_param@get-bad-param > +v3d_get_param@get-bad-flags > +v3d_job_submission@array-job-submission > +v3d_job_submission@multiple-singlesync-to-multisync > +v3d_job_submission@threaded-job-submission > +v3d_mmap@mmap-bad-flags > +v3d_mmap@mmap-bad-handle > +v3d_mmap@mmap-bo > +v3d_perfmon@create-perfmon-0 > +v3d_perfmon@create-perfmon-exceed > +v3d_perfmon@create-perfmon-invalid-counters > +v3d_perfmon@create-single-perfmon > +v3d_perfmon@create-two-perfmon > +v3d_perfmon@get-values-invalid-pad > +v3d_perfmon@get-values-invalid-perfmon > +v3d_perfmon@get-values-invalid-pointer > +v3d_perfmon@get-values-valid-perfmon > +v3d_perfmon@destroy-invalid-perfmon > +v3d_perfmon@destroy-valid-perfmon > +v3d_submit_cl@bad-pad > +v3d_submit_cl@bad-flag > +v3d_submit_cl@bad-extension > +v3d_submit_cl@bad-bo > +v3d_submit_cl@bad-perfmon > +v3d_submit_cl@bad-in-sync > +v3d_submit_cl@bad-multisync-pad > +v3d_submit_cl@bad-multisync-extension > +v3d_submit_cl@bad-multisync-out-sync > +v3d_submit_cl@bad-multisync-in-sync > +v3d_submit_cl@valid-submission > +v3d_submit_cl@single-out-sync > +v3d_submit_cl@single-in-sync > +v3d_submit_cl@simple-flush-cache > +v3d_submit_cl@valid-multisync-submission > +v3d_submit_cl@multisync-out-syncs > +v3d_submit_cl@multi-and-single-sync > +v3d_submit_cl@multiple-job-submission > +v3d_submit_cl@job-perfmon > +v3d_submit_csd@bad-pad > +v3d_submit_csd@bad-flag > +v3d_submit_csd@bad-extension > +v3d_submit_csd@bad-bo > +v3d_submit_csd@bad-perfmon > +v3d_submit_csd@bad-in-sync > +v3d_submit_csd@bad-multisync-pad > +v3d_submit_csd@bad-multisync-extension > +v3d_submit_csd@bad-multisync-out-sync > +v3d_submit_csd@bad-multisync-in-sync > +v3d_submit_csd@valid-submission > +v3d_submit_csd@single-out-sync > +v3d_submit_csd@single-in-sync > +v3d_submit_csd@valid-multisync-submission > +v3d_submit_csd@multisync-out-syncs > +v3d_submit_csd@multi-and-single-sync > +v3d_submit_csd@multiple-job-submission > +v3d_submit_csd@job-perfmon > +v3d_wait_bo@bad-bo > +v3d_wait_bo@bad-pad > +v3d_wait_bo@unused-bo-0ns > +v3d_wait_bo@unused-bo-1ns > +v3d_wait_bo@map-bo-0ns > +v3d_wait_bo@map-bo-1ns > +v3d_wait_bo@used-bo-0ns > +v3d_wait_bo@used-bo-1ns > +v3d_wait_bo@used-bo > diff --git a/drivers/gpu/drm/ci/testlist-vc4.txt b/drivers/gpu/drm/ci/testlist-vc4.txt > new file mode 100644 > index 000000000000..5a9ee4751337 > --- /dev/null > +++ b/drivers/gpu/drm/ci/testlist-vc4.txt > @@ -0,0 +1,49 @@ > +testlist.txt > +vc4_create_bo@create-bo-4096 > +vc4_create_bo@create-bo-0 > +vc4_create_bo@create-bo-zeroed > +vc4_dmabuf_poll@poll-write-waits-until-write-done > +vc4_dmabuf_poll@poll-read-waits-until-write-done > +vc4_label_bo@set-label > +vc4_label_bo@set-bad-handle > +vc4_label_bo@set-bad-name > +vc4_label_bo@set-kernel-name > +vc4_lookup_fail@bad-color-write > +vc4_mmap@mmap-bad-handle > +vc4_mmap@mmap-bo > +vc4_perfmon@create-perfmon-0 > +vc4_perfmon@create-perfmon-exceed > +vc4_perfmon@create-perfmon-invalid-events > +vc4_perfmon@create-single-perfmon > +vc4_perfmon@create-two-perfmon > +vc4_perfmon@get-values-invalid-perfmon > +vc4_perfmon@get-values-invalid-pointer > +vc4_perfmon@get-values-valid-perfmon > +vc4_perfmon@destroy-invalid-perfmon > +vc4_perfmon@destroy-valid-perfmon > +vc4_purgeable_bo@mark-willneed > +vc4_purgeable_bo@mark-purgeable > +vc4_purgeable_bo@mark-purgeable-twice > +vc4_purgeable_bo@mark-unpurgeable-twice > +vc4_purgeable_bo@access-purgeable-bo-mem > +vc4_purgeable_bo@access-purged-bo-mem > +vc4_purgeable_bo@mark-unpurgeable-check-retained > +vc4_purgeable_bo@mark-unpurgeable-purged > +vc4_purgeable_bo@free-purged-bo > +vc4_tiling@get-bad-handle > +vc4_tiling@set-bad-handle > +vc4_tiling@get-bad-flags > +vc4_tiling@set-bad-flags > +vc4_tiling@get-bad-modifier > +vc4_tiling@set-bad-modifier > +vc4_tiling@set-get > +vc4_tiling@get-after-free > +vc4_wait_bo@bad-bo > +vc4_wait_bo@bad-pad > +vc4_wait_bo@unused-bo-0ns > +vc4_wait_bo@unused-bo-1ns > +vc4_wait_bo@used-bo-0ns > +vc4_wait_bo@used-bo-1ns > +vc4_wait_bo@used-bo > +vc4_wait_seqno@bad-seqno-0ns > +vc4_wait_seqno@bad-seqno-1ns > diff --git a/drivers/gpu/drm/ci/testlist.txt b/drivers/gpu/drm/ci/testlist.txt > index 3377f002f8c5..06fa047388f0 100644 > --- a/drivers/gpu/drm/ci/testlist.txt > +++ b/drivers/gpu/drm/ci/testlist.txt > @@ -2710,52 +2710,38 @@ kms_writeback@writeback-invalid-parameters > kms_writeback@writeback-fb-id > kms_writeback@writeback-check-output > prime_mmap_kms@buffer-sharing > -msm_shrink@copy-gpu-sanitycheck-8 > -msm_shrink@copy-gpu-sanitycheck-32 > -msm_shrink@copy-gpu-8 > -msm_shrink@copy-gpu-32 > -msm_shrink@copy-gpu-madvise-8 > -msm_shrink@copy-gpu-madvise-32 > -msm_shrink@copy-gpu-oom-8 > -msm_shrink@copy-gpu-oom-32 > -msm_shrink@copy-mmap-sanitycheck-8 > -msm_shrink@copy-mmap-sanitycheck-32 > -msm_shrink@copy-mmap-8 > -msm_shrink@copy-mmap-32 > -msm_shrink@copy-mmap-madvise-8 > -msm_shrink@copy-mmap-madvise-32 > -msm_shrink@copy-mmap-oom-8 > -msm_shrink@copy-mmap-oom-32 > -msm_shrink@copy-mmap-dmabuf-sanitycheck-8 > -msm_shrink@copy-mmap-dmabuf-sanitycheck-32 > -msm_shrink@copy-mmap-dmabuf-8 > -msm_shrink@copy-mmap-dmabuf-32 > -msm_shrink@copy-mmap-dmabuf-madvise-8 > -msm_shrink@copy-mmap-dmabuf-madvise-32 > -msm_shrink@copy-mmap-dmabuf-oom-8 > -msm_shrink@copy-mmap-dmabuf-oom-32 > -msm_mapping@ring > -msm_mapping@sqefw > -msm_mapping@shadow > -msm_submitoverhead@submitbench-10-bos > -msm_submitoverhead@submitbench-10-bos-no-implicit-sync > -msm_submitoverhead@submitbench-100-bos > -msm_submitoverhead@submitbench-100-bos-no-implicit-sync > -msm_submitoverhead@submitbench-250-bos > -msm_submitoverhead@submitbench-250-bos-no-implicit-sync > -msm_submitoverhead@submitbench-500-bos > -msm_submitoverhead@submitbench-500-bos-no-implicit-sync > -msm_submitoverhead@submitbench-1000-bos > -msm_submitoverhead@submitbench-1000-bos-no-implicit-sync > -msm_recovery@hangcheck > -msm_recovery@gpu-fault > -msm_recovery@gpu-fault-parallel > -msm_recovery@iova-fault > -msm_submit@empty-submit > -msm_submit@invalid-queue-submit > -msm_submit@invalid-flags-submit > -msm_submit@invalid-in-fence-submit > -msm_submit@invalid-duplicate-bo-submit > -msm_submit@invalid-cmd-idx-submit > -msm_submit@invalid-cmd-type-submit > -msm_submit@valid-submit > +prime_vgem@basic-read > +prime_vgem@basic-write > +prime_vgem@basic-gtt > +prime_vgem@basic-blt > +prime_vgem@shrink > +prime_vgem@coherency-gtt > +prime_vgem@coherency-blt > +prime_vgem@sync > +prime_vgem@busy > +prime_vgem@wait > +prime_vgem@basic-fence-read > +prime_vgem@basic-fence-mmap > +prime_vgem@basic-fence-blt > +prime_vgem@basic-fence-flip > +prime_vgem@fence-read-hang > +prime_vgem@fence-write-hang > +prime_vgem@fence-flip-hang > +prime_vgem@fence-wait > +vgem_basic@unload > +vgem_basic@setversion > +vgem_basic@second-client > +vgem_basic@create > +vgem_basic@mmap > +vgem_basic@bad-flag > +vgem_basic@bad-pad > +vgem_basic@bad-handle > +vgem_basic@bad-fence > +vgem_basic@busy-fence > +vgem_basic@dmabuf-export > +vgem_basic@dmabuf-mmap > +vgem_basic@dmabuf-fence > +vgem_basic@dmabuf-fence-before > +vgem_basic@sysfs > +vgem_basic@debugfs > +vgem_slow@nohang
Hi Helen, On 07/03/24 19:05, Helen Koike wrote: > > > On 06/03/2024 00:06, Vignesh Raman wrote: >> Uprev IGT and add amd, v3d, vc4 and vgem specific >> tests to testlist. Have testlist.txt per driver >> and include a base testlist so that the driver >> specific tests will run only on those hardware. >> Also add testlists to the MAINTAINERS file. >> >> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> >> --- >> >> v3: >> - New patch in series to uprev IGT and update testlist. >> >> v4: >> - Add testlists to the MAINTAINERS file and remove amdgpu xfails >> changes. >> >> --- >> MAINTAINERS | 11 ++ >> drivers/gpu/drm/ci/gitlab-ci.yml | 2 +- >> drivers/gpu/drm/ci/igt_runner.sh | 12 +- >> drivers/gpu/drm/ci/testlist-amdgpu.txt | 151 +++++++++++++++++++++++ >> drivers/gpu/drm/ci/testlist-msm.txt | 50 ++++++++ >> drivers/gpu/drm/ci/testlist-panfrost.txt | 17 +++ >> drivers/gpu/drm/ci/testlist-v3d.txt | 73 +++++++++++ >> drivers/gpu/drm/ci/testlist-vc4.txt | 49 ++++++++ >> drivers/gpu/drm/ci/testlist.txt | 84 ++++++------- >> 9 files changed, 398 insertions(+), 51 deletions(-) >> create mode 100644 drivers/gpu/drm/ci/testlist-amdgpu.txt >> create mode 100644 drivers/gpu/drm/ci/testlist-msm.txt >> create mode 100644 drivers/gpu/drm/ci/testlist-panfrost.txt >> create mode 100644 drivers/gpu/drm/ci/testlist-v3d.txt >> create mode 100644 drivers/gpu/drm/ci/testlist-vc4.txt >> >> diff --git a/MAINTAINERS b/MAINTAINERS >> index 3bc7e122a094..4da66ca92f1a 100644 >> --- a/MAINTAINERS >> +++ b/MAINTAINERS >> @@ -1665,6 +1665,8 @@ L: dri-devel@lists.freedesktop.org >> S: Supported >> T: git git://anongit.freedesktop.org/drm/drm-misc >> F: Documentation/gpu/panfrost.rst >> +F: drivers/gpu/drm/ci/testlist-panfrost.txt >> +F: drivers/gpu/drm/ci/testlist.txt > > I wonder if we should have both here, since the second is not used right? Yes, we need to use both here. testlist-panfrost.txt includes testlist.txt. So we have moved the driver specific tests to testlist-panfrost.txt and have a base testlist.txt. >> diff --git a/drivers/gpu/drm/ci/igt_runner.sh >> b/drivers/gpu/drm/ci/igt_runner.sh >> index f1a08b9b146f..77cd81fe6d1a 100755 >> --- a/drivers/gpu/drm/ci/igt_runner.sh >> +++ b/drivers/gpu/drm/ci/igt_runner.sh >> @@ -74,10 +74,20 @@ if ! grep -q "core_getversion" >> /install/testlist.txt; then >> fi >> set +e >> +if [ "$DRIVER_NAME" = "amdgpu" ]; then >> + TEST_LIST="/install/testlist-amdgpu.txt" >> +elif [ "$DRIVER_NAME" = "msm" ]; then >> + TEST_LIST="/install/testlist-msm.txt" >> +elif [ "$DRIVER_NAME" = "panfrost" ]; then >> + TEST_LIST="/install/testlist-panfrost.txt" >> +else >> + TEST_LIST="/install/testlist.txt" >> +fi > > Maybe simplify this with: > > TEST_LIST="/install/testlist-$DRIVER_NAME.txt" > > if [ ! -f "$TEST_LIST" ]; then > TEST_LIST="/install/testlist.txt" > fi Yes, this is much better. Thanks. > > Another question I have: shouldn't testlist-$DRIVER_NAME.txt and > testlist.txt be merged? Or they are really mutually exclusive? We have testlist-$DRIVER_NAME.txt per driver and it includes a base testlist.txt Regards, Vignesh
On Wed, 6 Mar 2024 at 05:08, Vignesh Raman <vignesh.raman@collabora.com> wrote: > > Uprev IGT and add amd, v3d, vc4 and vgem specific > tests to testlist. Have testlist.txt per driver > and include a base testlist so that the driver > specific tests will run only on those hardware. > Also add testlists to the MAINTAINERS file. I think we should move away from specifying tests explicitly. They can easily get out of sync. A month ago I had to manually go through the list of the tests and update it to follow changes in the IGT. I think we should directly use testlist.txt from IGT and then filter it out using skips.
On 15/03/2024 08:12, Vignesh Raman wrote: > Hi Helen, > > On 07/03/24 19:05, Helen Koike wrote: >> >> >> On 06/03/2024 00:06, Vignesh Raman wrote: >>> Uprev IGT and add amd, v3d, vc4 and vgem specific >>> tests to testlist. Have testlist.txt per driver >>> and include a base testlist so that the driver >>> specific tests will run only on those hardware. >>> Also add testlists to the MAINTAINERS file. >>> >>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> >>> --- >>> >>> v3: >>> - New patch in series to uprev IGT and update testlist. >>> >>> v4: >>> - Add testlists to the MAINTAINERS file and remove amdgpu xfails >>> changes. >>> >>> --- >>> MAINTAINERS | 11 ++ >>> drivers/gpu/drm/ci/gitlab-ci.yml | 2 +- >>> drivers/gpu/drm/ci/igt_runner.sh | 12 +- >>> drivers/gpu/drm/ci/testlist-amdgpu.txt | 151 +++++++++++++++++++++++ >>> drivers/gpu/drm/ci/testlist-msm.txt | 50 ++++++++ >>> drivers/gpu/drm/ci/testlist-panfrost.txt | 17 +++ >>> drivers/gpu/drm/ci/testlist-v3d.txt | 73 +++++++++++ >>> drivers/gpu/drm/ci/testlist-vc4.txt | 49 ++++++++ >>> drivers/gpu/drm/ci/testlist.txt | 84 ++++++------- >>> 9 files changed, 398 insertions(+), 51 deletions(-) >>> create mode 100644 drivers/gpu/drm/ci/testlist-amdgpu.txt >>> create mode 100644 drivers/gpu/drm/ci/testlist-msm.txt >>> create mode 100644 drivers/gpu/drm/ci/testlist-panfrost.txt >>> create mode 100644 drivers/gpu/drm/ci/testlist-v3d.txt >>> create mode 100644 drivers/gpu/drm/ci/testlist-vc4.txt >>> >>> diff --git a/MAINTAINERS b/MAINTAINERS >>> index 3bc7e122a094..4da66ca92f1a 100644 >>> --- a/MAINTAINERS >>> +++ b/MAINTAINERS >>> @@ -1665,6 +1665,8 @@ L: dri-devel@lists.freedesktop.org >>> S: Supported >>> T: git git://anongit.freedesktop.org/drm/drm-misc >>> F: Documentation/gpu/panfrost.rst >>> +F: drivers/gpu/drm/ci/testlist-panfrost.txt >>> +F: drivers/gpu/drm/ci/testlist.txt >> >> I wonder if we should have both here, since the second is not used right? > > Yes, we need to use both here. testlist-panfrost.txt includes > testlist.txt. So we have moved the driver specific tests to > testlist-panfrost.txt and have a base testlist.txt. > > >>> diff --git a/drivers/gpu/drm/ci/igt_runner.sh >>> b/drivers/gpu/drm/ci/igt_runner.sh >>> index f1a08b9b146f..77cd81fe6d1a 100755 >>> --- a/drivers/gpu/drm/ci/igt_runner.sh >>> +++ b/drivers/gpu/drm/ci/igt_runner.sh >>> @@ -74,10 +74,20 @@ if ! grep -q "core_getversion" >>> /install/testlist.txt; then >>> fi >>> set +e >>> +if [ "$DRIVER_NAME" = "amdgpu" ]; then >>> + TEST_LIST="/install/testlist-amdgpu.txt" >>> +elif [ "$DRIVER_NAME" = "msm" ]; then >>> + TEST_LIST="/install/testlist-msm.txt" >>> +elif [ "$DRIVER_NAME" = "panfrost" ]; then >>> + TEST_LIST="/install/testlist-panfrost.txt" >>> +else >>> + TEST_LIST="/install/testlist.txt" >>> +fi >> >> Maybe simplify this with: >> >> TEST_LIST="/install/testlist-$DRIVER_NAME.txt" >> >> if [ ! -f "$TEST_LIST" ]; then >> TEST_LIST="/install/testlist.txt" >> fi > > Yes, this is much better. Thanks. > >> >> Another question I have: shouldn't testlist-$DRIVER_NAME.txt and >> testlist.txt be merged? Or they are really mutually exclusive? > > We have testlist-$DRIVER_NAME.txt per driver and it includes a base > testlist.txt I'm confused, it seems that from the code or it uses testlist-$DRIVER_NAME.txt or it uses testlist.txt, you don't merge them by code, which means that drivers don't need to follow changes to testlist.txt. If testlist-$DRIVER_NAME.txt already includes tests in testlist.txt, than testlist.txt doesn't need to be added in the MAINTEINERS file in all drivers. Helen > > Regards, > Vignesh
Hi Dmitry, On 15/03/24 17:07, Dmitry Baryshkov wrote: > On Wed, 6 Mar 2024 at 05:08, Vignesh Raman <vignesh.raman@collabora.com> wrote: >> >> Uprev IGT and add amd, v3d, vc4 and vgem specific >> tests to testlist. Have testlist.txt per driver >> and include a base testlist so that the driver >> specific tests will run only on those hardware. >> Also add testlists to the MAINTAINERS file. > > I think we should move away from specifying tests explicitly. They can > easily get out of sync. A month ago I had to manually go through the > list of the tests and update it to follow changes in the IGT. > > I think we should directly use testlist.txt from IGT and then filter > it out using skips. So we use the test-list-full.txt or test-list.txt from IGT and generate a single testlist for drm-ci when we uprev IGT? Instead of adding the below to skips file for different driver, msm_.* ^amdgpu.* panfrost_.* v3d_.* vc4_.* If we have a separate testlist for each driver, we can update the main testlist.txt along with individual testlist for each driver. We just need to move the driver specific tests from main testlist to individual driver testlist file. Please let me know your thoughts. Thanks. Regards, Vignesh
diff --git a/MAINTAINERS b/MAINTAINERS index 3bc7e122a094..4da66ca92f1a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1665,6 +1665,8 @@ L: dri-devel@lists.freedesktop.org S: Supported T: git git://anongit.freedesktop.org/drm/drm-misc F: Documentation/gpu/panfrost.rst +F: drivers/gpu/drm/ci/testlist-panfrost.txt +F: drivers/gpu/drm/ci/testlist.txt F: drivers/gpu/drm/panfrost/ F: include/uapi/drm/panfrost_drm.h @@ -6753,6 +6755,8 @@ S: Maintained B: https://gitlab.freedesktop.org/drm/msm/-/issues T: git https://gitlab.freedesktop.org/drm/msm.git F: Documentation/devicetree/bindings/display/msm/ +F: drivers/gpu/drm/ci/testlist-msm.txt +F: drivers/gpu/drm/ci/testlist.txt F: drivers/gpu/drm/ci/xfails/msm* F: drivers/gpu/drm/msm/ F: include/uapi/drm/msm_drm.h @@ -7047,6 +7051,7 @@ T: git git://anongit.freedesktop.org/drm/drm-misc F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml F: Documentation/gpu/meson.rst +F: drivers/gpu/drm/ci/testlist.txt F: drivers/gpu/drm/ci/xfails/meson* F: drivers/gpu/drm/meson/ @@ -7160,6 +7165,7 @@ L: dri-devel@lists.freedesktop.org L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) S: Supported F: Documentation/devicetree/bindings/display/mediatek/ +F: drivers/gpu/drm/ci/testlist.txt F: drivers/gpu/drm/ci/xfails/mediatek* F: drivers/gpu/drm/mediatek/ F: drivers/phy/mediatek/phy-mtk-dp.c @@ -7211,6 +7217,7 @@ L: dri-devel@lists.freedesktop.org S: Maintained T: git git://anongit.freedesktop.org/drm/drm-misc F: Documentation/devicetree/bindings/display/rockchip/ +F: drivers/gpu/drm/ci/testlist.txt F: drivers/gpu/drm/ci/xfails/rockchip* F: drivers/gpu/drm/rockchip/ @@ -10739,6 +10746,7 @@ C: irc://irc.oftc.net/intel-gfx T: git git://anongit.freedesktop.org/drm-intel F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon F: Documentation/gpu/i915.rst +F: drivers/gpu/drm/ci/testlist.txt F: drivers/gpu/drm/ci/xfails/i915* F: drivers/gpu/drm/i915/ F: include/drm/i915* @@ -18255,6 +18263,8 @@ C: irc://irc.oftc.net/radeon T: git https://gitlab.freedesktop.org/agd5f/linux.git F: Documentation/gpu/amdgpu/ F: drivers/gpu/drm/amd/ +F: drivers/gpu/drm/ci/testlist-amdgpu.txt +F: drivers/gpu/drm/ci/testlist.txt F: drivers/gpu/drm/ci/xfails/amd* F: drivers/gpu/drm/radeon/ F: include/uapi/drm/amdgpu_drm.h @@ -23303,6 +23313,7 @@ L: dri-devel@lists.freedesktop.org L: virtualization@lists.linux.dev S: Maintained T: git git://anongit.freedesktop.org/drm/drm-misc +F: drivers/gpu/drm/ci/testlist.txt F: drivers/gpu/drm/ci/xfails/virtio* F: drivers/gpu/drm/virtio/ F: include/uapi/linux/virtio_gpu.h diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml index bc8cb3420476..e2b021616a8e 100644 --- a/drivers/gpu/drm/ci/gitlab-ci.yml +++ b/drivers/gpu/drm/ci/gitlab-ci.yml @@ -5,7 +5,7 @@ variables: UPSTREAM_REPO: git://anongit.freedesktop.org/drm/drm TARGET_BRANCH: drm-next - IGT_VERSION: d2af13d9f5be5ce23d996e4afd3e45990f5ab977 + IGT_VERSION: b0cc8160ebdc87ce08b7fd83bb3c99ff7a4d8610 DEQP_RUNNER_GIT_URL: https://gitlab.freedesktop.org/anholt/deqp-runner.git DEQP_RUNNER_GIT_TAG: v0.15.0 diff --git a/drivers/gpu/drm/ci/igt_runner.sh b/drivers/gpu/drm/ci/igt_runner.sh index f1a08b9b146f..77cd81fe6d1a 100755 --- a/drivers/gpu/drm/ci/igt_runner.sh +++ b/drivers/gpu/drm/ci/igt_runner.sh @@ -74,10 +74,20 @@ if ! grep -q "core_getversion" /install/testlist.txt; then fi set +e +if [ "$DRIVER_NAME" = "amdgpu" ]; then + TEST_LIST="/install/testlist-amdgpu.txt" +elif [ "$DRIVER_NAME" = "msm" ]; then + TEST_LIST="/install/testlist-msm.txt" +elif [ "$DRIVER_NAME" = "panfrost" ]; then + TEST_LIST="/install/testlist-panfrost.txt" +else + TEST_LIST="/install/testlist.txt" +fi + igt-runner \ run \ --igt-folder /igt/libexec/igt-gpu-tools \ - --caselist /install/testlist.txt \ + --caselist $TEST_LIST \ --output /results \ $IGT_SKIPS \ $IGT_FLAKES \ diff --git a/drivers/gpu/drm/ci/testlist-amdgpu.txt b/drivers/gpu/drm/ci/testlist-amdgpu.txt new file mode 100644 index 000000000000..4486f86d340b --- /dev/null +++ b/drivers/gpu/drm/ci/testlist-amdgpu.txt @@ -0,0 +1,151 @@ +testlist.txt +amdgpu/amd_abm@dpms_cycle +amdgpu/amd_abm@backlight_monotonic_basic +amdgpu/amd_abm@backlight_monotonic_abm +amdgpu/amd_abm@abm_enabled +amdgpu/amd_abm@abm_gradual +amdgpu/amd_bo@amdgpu_bo_export_import +amdgpu/amd_bo@amdgpu_bo_metadata +amdgpu/amd_bo@amdgpu_bo_map_unmap +amdgpu/amd_bo@amdgpu_memory_alloc +amdgpu/amd_bo@amdgpu_mem_fail_alloc +amdgpu/amd_bo@amdgpu_bo_find_by_cpu_mapping +amdgpu/amd_cp_dma_misc@GTT_to_VRAM-AMDGPU_HW_IP_GFX0 +amdgpu/amd_cp_dma_misc@GTT_to_VRAM-AMDGPU_HW_IP_COMPUTE0 +amdgpu/amd_cp_dma_misc@VRAM_to_GTT-AMDGPU_HW_IP_GFX0 +amdgpu/amd_cp_dma_misc@VRAM_to_GTT-AMDGPU_HW_IP_COMPUTE0 +amdgpu/amd_cp_dma_misc@VRAM_to_VRAM-AMDGPU_HW_IP_GFX0 +amdgpu/amd_cp_dma_misc@VRAM_to_VRAM-AMDGPU_HW_IP_COMPUTE0 +amdgpu/amd_dispatch@amdgpu-dispatch-test-compute-with-IP-COMPUTE +amdgpu/amd_dispatch@amdgpu-dispatch-test-gfx-with-IP-GFX +amdgpu/amd_dispatch@amdgpu-dispatch-hang-test-gfx-with-IP-GFX +amdgpu/amd_dispatch@amdgpu-dispatch-hang-test-compute-with-IP-COMPUTE +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE +amdgpu/amd_hotplug@basic +amdgpu/amd_hotplug@basic-suspend +amdgpu/amd_jpeg_dec@amdgpu_cs_jpeg_decode +amdgpu/amd_max_bpc@4k-mode-max-bpc +amdgpu/amd_module_load@reload +amdgpu/amd_plane@test-mpo-4k +amdgpu/amd_plane@mpo-swizzle-toggle +amdgpu/amd_plane@mpo-swizzle-toggle-multihead +amdgpu/amd_plane@mpo-pan-rgb +amdgpu/amd_plane@mpo-pan-rgb-multihead +amdgpu/amd_plane@mpo-pan-nv12 +amdgpu/amd_plane@mpo-pan-nv12-multihead +amdgpu/amd_plane@mpo-pan-p010 +amdgpu/amd_plane@mpo-pan-p010-multihead +amdgpu/amd_plane@mpo-pan-multi-rgb +amdgpu/amd_plane@mpo-pan-multi-nv12 +amdgpu/amd_plane@mpo-pan-multi-p010 +amdgpu/amd_plane@multi-overlay +amdgpu/amd_plane@multi-overlay-invalid +amdgpu/amd_plane@mpo-scale-rgb +amdgpu/amd_plane@mpo-scale-rgb-multihead +amdgpu/amd_plane@mpo-scale-nv12 +amdgpu/amd_plane@mpo-scale-nv12-multihead +amdgpu/amd_plane@mpo-scale-p010 +amdgpu/amd_plane@mpo-scale-p010-multihead +amdgpu/amd_pstate@amdgpu_pstate +amdgpu/amd_subvp@dual-4k60 +amdgpu/amd_uvd_enc@uvd_enc_create +amdgpu/amd_uvd_enc@amdgpu_uvd_enc_session_init +amdgpu/amd_uvd_enc@amdgpu_uvd_enc_encode +amdgpu/amd_uvd_enc@uvd_enc_destroy +amdgpu/amd_vm@vmid-reserve-test +amdgpu/amd_vm@amdgpu-vm-unaligned-map +amdgpu/amd_vm@amdgpu-vm-mapping-test +amdgpu/amd_assr@assr-links +amdgpu/amd_assr@assr-links-dpms +amdgpu/amd_assr@assr-links-suspend +amdgpu/amd_bypass@8bpc-bypass-mode +amdgpu/amd_cs_nop@cs-nops-with-nop-compute0 +amdgpu/amd_cs_nop@cs-nops-with-nop-gfx0 +amdgpu/amd_cs_nop@cs-nops-with-sync-compute0 +amdgpu/amd_cs_nop@cs-nops-with-sync-gfx0 +amdgpu/amd_cs_nop@cs-nops-with-fork-compute0 +amdgpu/amd_cs_nop@cs-nops-with-fork-gfx0 +amdgpu/amd_cs_nop@cs-nops-with-sync-fork-compute0 +amdgpu/amd_cs_nop@cs-nops-with-sync-fork-gfx0 +amdgpu/amd_dp_dsc@dsc-enable-basic +amdgpu/amd_dp_dsc@dsc-slice-dimensions-change +amdgpu/amd_dp_dsc@dsc-link-settings +amdgpu/amd_dp_dsc@dsc-bpc +amdgpu/amd_ilr@ilr-link-training-configs +amdgpu/amd_ilr@ilr-policy +amdgpu/amd_link_settings@link-training-configs +amdgpu/amd_mem_leak@connector-suspend-resume +amdgpu/amd_mem_leak@connector-hotplug +amdgpu/amd_odm@odm-combine-2-to-1-4k144 +amdgpu/amd_prime@i915-to-amd +amdgpu/amd_prime@amd-to-i915 +amdgpu/amd_prime@shrink +amdgpu/amd_ras@RAS-basic +amdgpu/amd_ras@RAS-query +amdgpu/amd_ras@RAS-inject +amdgpu/amd_ras@RAS-disable +amdgpu/amd_ras@RAS-enable +amdgpu/amd_syncobj@amdgpu_syncobj_timeline +amdgpu/amd_vce_dec@amdgpu_cs_vce_create +amdgpu/amd_vce_dec@amdgpu_cs_vce_encode +amdgpu/amd_vce_dec@amdgpu_cs_vce_destroy +amdgpu/amd_vpe@vpe-fence-test +amdgpu/amd_vpe@vpe-blit-test +amdgpu/amd_basic@memory-alloc +amdgpu/amd_basic@userptr-with-IP-DMA +amdgpu/amd_basic@cs-gfx-with-IP-GFX +amdgpu/amd_basic@cs-compute-with-IP-COMPUTE +amdgpu/amd_basic@cs-multi-fence-with-IP-GFX +amdgpu/amd_basic@cs-sdma-with-IP-DMA +amdgpu/amd_basic@semaphore-with-IP-GFX-and-IP-DMA +amdgpu/amd_basic@eviction-test-with-IP-DMA +amdgpu/amd_basic@sync-dependency-test-with-IP-GFX +amdgpu/amd_color@crtc-linear-degamma +amdgpu/amd_color@crtc-linear-regamma +amdgpu/amd_color@crtc-lut-accuracy +amdgpu/amd_deadlock@amdgpu-deadlock-sdma +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access +amdgpu/amd_deadlock@amdgpu-gfx-illegal-mem-access +amdgpu/amd_deadlock@amdgpu-deadlock-gfx +amdgpu/amd_deadlock@amdgpu-deadlock-compute +amdgpu/amd_deadlock@amdgpu-deadlock-sdma-corrupted-header-test +amdgpu/amd_deadlock@amdgpu-deadlock-sdma-slow-linear-copy +amdgpu/amd_freesync_video_mode@freesync-base-to-various +amdgpu/amd_freesync_video_mode@freesync-lower-to-higher +amdgpu/amd_freesync_video_mode@freesync-non-preferred-to-freesync +amdgpu/amd_freesync_video_mode@freesync-custom-mode +amdgpu/amd_info@query-firmware-version +amdgpu/amd_info@query-timestamp +amdgpu/amd_info@query-timestamp-while-idle +amdgpu/amd_mall@static-screen +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-0 +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-1 +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2 +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-3 +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-4 +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-5 +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_cs +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_fence +amdgpu/amd_psr@psr_enable +amdgpu/amd_psr@psr_enable_null_crtc +amdgpu/amd_psr@psr_su_mpo +amdgpu/amd_psr@psr_su_ffu +amdgpu/amd_psr@psr_su_cursor +amdgpu/amd_psr@psr_su_cursor_mpo +amdgpu/amd_psr@psr_su_mpo_scaling_1_5 +amdgpu/amd_psr@psr_su_mpo_scaling_0_75 +amdgpu/amd_security@amdgpu-security-alloc-buf-test +amdgpu/amd_security@sdma-write-linear-helper-secure +amdgpu/amd_security@gfx-write-linear-helper-secure +amdgpu/amd_security@amdgpu-secure-bounce +amdgpu/amd_uvd_dec@amdgpu_uvd_dec_create +amdgpu/amd_uvd_dec@amdgpu_uvd_decode +amdgpu/amd_uvd_dec@amdgpu_uvd_dec_destroy +amdgpu/amd_vcn@vcn-decoder-create-decode-destroy +amdgpu/amd_vcn@vcn-encoder-create-encode-destroy +amdgpu/amd_vrr_range@freesync-parsing +amdgpu/amd_vrr_range@freesync-parsing-suspend +amdgpu/amd_vrr_range@freesync-range +amdgpu/amd_vrr_range@freesync-range-suspend diff --git a/drivers/gpu/drm/ci/testlist-msm.txt b/drivers/gpu/drm/ci/testlist-msm.txt new file mode 100644 index 000000000000..b6c4371fe0b4 --- /dev/null +++ b/drivers/gpu/drm/ci/testlist-msm.txt @@ -0,0 +1,50 @@ +testlist.txt +msm_shrink@copy-gpu-sanitycheck-8 +msm_shrink@copy-gpu-sanitycheck-32 +msm_shrink@copy-gpu-8 +msm_shrink@copy-gpu-32 +msm_shrink@copy-gpu-madvise-8 +msm_shrink@copy-gpu-madvise-32 +msm_shrink@copy-gpu-oom-8 +msm_shrink@copy-gpu-oom-32 +msm_shrink@copy-mmap-sanitycheck-8 +msm_shrink@copy-mmap-sanitycheck-32 +msm_shrink@copy-mmap-8 +msm_shrink@copy-mmap-32 +msm_shrink@copy-mmap-madvise-8 +msm_shrink@copy-mmap-madvise-32 +msm_shrink@copy-mmap-oom-8 +msm_shrink@copy-mmap-oom-32 +msm_shrink@copy-mmap-dmabuf-sanitycheck-8 +msm_shrink@copy-mmap-dmabuf-sanitycheck-32 +msm_shrink@copy-mmap-dmabuf-8 +msm_shrink@copy-mmap-dmabuf-32 +msm_shrink@copy-mmap-dmabuf-madvise-8 +msm_shrink@copy-mmap-dmabuf-madvise-32 +msm_shrink@copy-mmap-dmabuf-oom-8 +msm_shrink@copy-mmap-dmabuf-oom-32 +msm_mapping@ring +msm_mapping@sqefw +msm_mapping@shadow +msm_submitoverhead@submitbench-10-bos +msm_submitoverhead@submitbench-10-bos-no-implicit-sync +msm_submitoverhead@submitbench-100-bos +msm_submitoverhead@submitbench-100-bos-no-implicit-sync +msm_submitoverhead@submitbench-250-bos +msm_submitoverhead@submitbench-250-bos-no-implicit-sync +msm_submitoverhead@submitbench-500-bos +msm_submitoverhead@submitbench-500-bos-no-implicit-sync +msm_submitoverhead@submitbench-1000-bos +msm_submitoverhead@submitbench-1000-bos-no-implicit-sync +msm_recovery@hangcheck +msm_recovery@gpu-fault +msm_recovery@gpu-fault-parallel +msm_recovery@iova-fault +msm_submit@empty-submit +msm_submit@invalid-queue-submit +msm_submit@invalid-flags-submit +msm_submit@invalid-in-fence-submit +msm_submit@invalid-duplicate-bo-submit +msm_submit@invalid-cmd-idx-submit +msm_submit@invalid-cmd-type-submit +msm_submit@valid-submit diff --git a/drivers/gpu/drm/ci/testlist-panfrost.txt b/drivers/gpu/drm/ci/testlist-panfrost.txt new file mode 100644 index 000000000000..e1002156a508 --- /dev/null +++ b/drivers/gpu/drm/ci/testlist-panfrost.txt @@ -0,0 +1,17 @@ +testlist.txt +panfrost_get_param@base-params +panfrost_get_param@get-bad-param +panfrost_get_param@get-bad-padding +panfrost_gem_new@gem-new-4096 +panfrost_gem_new@gem-new-0 +panfrost_gem_new@gem-new-zeroed +panfrost_prime@gem-prime-import +panfrost_submit@pan-submit +panfrost_submit@pan-submit-error-no-jc +panfrost_submit@pan-submit-error-bad-in-syncs +panfrost_submit@pan-submit-error-bad-bo-handles +panfrost_submit@pan-submit-error-bad-requirements +panfrost_submit@pan-submit-error-bad-out-sync +panfrost_submit@pan-reset +panfrost_submit@pan-submit-and-close +panfrost_submit@pan-unhandled-pagefault diff --git a/drivers/gpu/drm/ci/testlist-v3d.txt b/drivers/gpu/drm/ci/testlist-v3d.txt new file mode 100644 index 000000000000..6ef7957f6344 --- /dev/null +++ b/drivers/gpu/drm/ci/testlist-v3d.txt @@ -0,0 +1,73 @@ +testlist.txt +v3d_create_bo@create-bo-invalid-flags +v3d_create_bo@create-bo-0 +v3d_create_bo@create-bo-4096 +v3d_create_bo@create-bo-zeroed +v3d_get_bo_offset@create-get-offsets +v3d_get_bo_offset@get-bad-handle +v3d_get_param@base-params +v3d_get_param@get-bad-param +v3d_get_param@get-bad-flags +v3d_job_submission@array-job-submission +v3d_job_submission@multiple-singlesync-to-multisync +v3d_job_submission@threaded-job-submission +v3d_mmap@mmap-bad-flags +v3d_mmap@mmap-bad-handle +v3d_mmap@mmap-bo +v3d_perfmon@create-perfmon-0 +v3d_perfmon@create-perfmon-exceed +v3d_perfmon@create-perfmon-invalid-counters +v3d_perfmon@create-single-perfmon +v3d_perfmon@create-two-perfmon +v3d_perfmon@get-values-invalid-pad +v3d_perfmon@get-values-invalid-perfmon +v3d_perfmon@get-values-invalid-pointer +v3d_perfmon@get-values-valid-perfmon +v3d_perfmon@destroy-invalid-perfmon +v3d_perfmon@destroy-valid-perfmon +v3d_submit_cl@bad-pad +v3d_submit_cl@bad-flag +v3d_submit_cl@bad-extension +v3d_submit_cl@bad-bo +v3d_submit_cl@bad-perfmon +v3d_submit_cl@bad-in-sync +v3d_submit_cl@bad-multisync-pad +v3d_submit_cl@bad-multisync-extension +v3d_submit_cl@bad-multisync-out-sync +v3d_submit_cl@bad-multisync-in-sync +v3d_submit_cl@valid-submission +v3d_submit_cl@single-out-sync +v3d_submit_cl@single-in-sync +v3d_submit_cl@simple-flush-cache +v3d_submit_cl@valid-multisync-submission +v3d_submit_cl@multisync-out-syncs +v3d_submit_cl@multi-and-single-sync +v3d_submit_cl@multiple-job-submission +v3d_submit_cl@job-perfmon +v3d_submit_csd@bad-pad +v3d_submit_csd@bad-flag +v3d_submit_csd@bad-extension +v3d_submit_csd@bad-bo +v3d_submit_csd@bad-perfmon +v3d_submit_csd@bad-in-sync +v3d_submit_csd@bad-multisync-pad +v3d_submit_csd@bad-multisync-extension +v3d_submit_csd@bad-multisync-out-sync +v3d_submit_csd@bad-multisync-in-sync +v3d_submit_csd@valid-submission +v3d_submit_csd@single-out-sync +v3d_submit_csd@single-in-sync +v3d_submit_csd@valid-multisync-submission +v3d_submit_csd@multisync-out-syncs +v3d_submit_csd@multi-and-single-sync +v3d_submit_csd@multiple-job-submission +v3d_submit_csd@job-perfmon +v3d_wait_bo@bad-bo +v3d_wait_bo@bad-pad +v3d_wait_bo@unused-bo-0ns +v3d_wait_bo@unused-bo-1ns +v3d_wait_bo@map-bo-0ns +v3d_wait_bo@map-bo-1ns +v3d_wait_bo@used-bo-0ns +v3d_wait_bo@used-bo-1ns +v3d_wait_bo@used-bo diff --git a/drivers/gpu/drm/ci/testlist-vc4.txt b/drivers/gpu/drm/ci/testlist-vc4.txt new file mode 100644 index 000000000000..5a9ee4751337 --- /dev/null +++ b/drivers/gpu/drm/ci/testlist-vc4.txt @@ -0,0 +1,49 @@ +testlist.txt +vc4_create_bo@create-bo-4096 +vc4_create_bo@create-bo-0 +vc4_create_bo@create-bo-zeroed +vc4_dmabuf_poll@poll-write-waits-until-write-done +vc4_dmabuf_poll@poll-read-waits-until-write-done +vc4_label_bo@set-label +vc4_label_bo@set-bad-handle +vc4_label_bo@set-bad-name +vc4_label_bo@set-kernel-name +vc4_lookup_fail@bad-color-write +vc4_mmap@mmap-bad-handle +vc4_mmap@mmap-bo +vc4_perfmon@create-perfmon-0 +vc4_perfmon@create-perfmon-exceed +vc4_perfmon@create-perfmon-invalid-events +vc4_perfmon@create-single-perfmon +vc4_perfmon@create-two-perfmon +vc4_perfmon@get-values-invalid-perfmon +vc4_perfmon@get-values-invalid-pointer +vc4_perfmon@get-values-valid-perfmon +vc4_perfmon@destroy-invalid-perfmon +vc4_perfmon@destroy-valid-perfmon +vc4_purgeable_bo@mark-willneed +vc4_purgeable_bo@mark-purgeable +vc4_purgeable_bo@mark-purgeable-twice +vc4_purgeable_bo@mark-unpurgeable-twice +vc4_purgeable_bo@access-purgeable-bo-mem +vc4_purgeable_bo@access-purged-bo-mem +vc4_purgeable_bo@mark-unpurgeable-check-retained +vc4_purgeable_bo@mark-unpurgeable-purged +vc4_purgeable_bo@free-purged-bo +vc4_tiling@get-bad-handle +vc4_tiling@set-bad-handle +vc4_tiling@get-bad-flags +vc4_tiling@set-bad-flags +vc4_tiling@get-bad-modifier +vc4_tiling@set-bad-modifier +vc4_tiling@set-get +vc4_tiling@get-after-free +vc4_wait_bo@bad-bo +vc4_wait_bo@bad-pad +vc4_wait_bo@unused-bo-0ns +vc4_wait_bo@unused-bo-1ns +vc4_wait_bo@used-bo-0ns +vc4_wait_bo@used-bo-1ns +vc4_wait_bo@used-bo +vc4_wait_seqno@bad-seqno-0ns +vc4_wait_seqno@bad-seqno-1ns diff --git a/drivers/gpu/drm/ci/testlist.txt b/drivers/gpu/drm/ci/testlist.txt index 3377f002f8c5..06fa047388f0 100644 --- a/drivers/gpu/drm/ci/testlist.txt +++ b/drivers/gpu/drm/ci/testlist.txt @@ -2710,52 +2710,38 @@ kms_writeback@writeback-invalid-parameters kms_writeback@writeback-fb-id kms_writeback@writeback-check-output prime_mmap_kms@buffer-sharing -msm_shrink@copy-gpu-sanitycheck-8 -msm_shrink@copy-gpu-sanitycheck-32 -msm_shrink@copy-gpu-8 -msm_shrink@copy-gpu-32 -msm_shrink@copy-gpu-madvise-8 -msm_shrink@copy-gpu-madvise-32 -msm_shrink@copy-gpu-oom-8 -msm_shrink@copy-gpu-oom-32 -msm_shrink@copy-mmap-sanitycheck-8 -msm_shrink@copy-mmap-sanitycheck-32 -msm_shrink@copy-mmap-8 -msm_shrink@copy-mmap-32 -msm_shrink@copy-mmap-madvise-8 -msm_shrink@copy-mmap-madvise-32 -msm_shrink@copy-mmap-oom-8 -msm_shrink@copy-mmap-oom-32 -msm_shrink@copy-mmap-dmabuf-sanitycheck-8 -msm_shrink@copy-mmap-dmabuf-sanitycheck-32 -msm_shrink@copy-mmap-dmabuf-8 -msm_shrink@copy-mmap-dmabuf-32 -msm_shrink@copy-mmap-dmabuf-madvise-8 -msm_shrink@copy-mmap-dmabuf-madvise-32 -msm_shrink@copy-mmap-dmabuf-oom-8 -msm_shrink@copy-mmap-dmabuf-oom-32 -msm_mapping@ring -msm_mapping@sqefw -msm_mapping@shadow -msm_submitoverhead@submitbench-10-bos -msm_submitoverhead@submitbench-10-bos-no-implicit-sync -msm_submitoverhead@submitbench-100-bos -msm_submitoverhead@submitbench-100-bos-no-implicit-sync -msm_submitoverhead@submitbench-250-bos -msm_submitoverhead@submitbench-250-bos-no-implicit-sync -msm_submitoverhead@submitbench-500-bos -msm_submitoverhead@submitbench-500-bos-no-implicit-sync -msm_submitoverhead@submitbench-1000-bos -msm_submitoverhead@submitbench-1000-bos-no-implicit-sync -msm_recovery@hangcheck -msm_recovery@gpu-fault -msm_recovery@gpu-fault-parallel -msm_recovery@iova-fault -msm_submit@empty-submit -msm_submit@invalid-queue-submit -msm_submit@invalid-flags-submit -msm_submit@invalid-in-fence-submit -msm_submit@invalid-duplicate-bo-submit -msm_submit@invalid-cmd-idx-submit -msm_submit@invalid-cmd-type-submit -msm_submit@valid-submit +prime_vgem@basic-read +prime_vgem@basic-write +prime_vgem@basic-gtt +prime_vgem@basic-blt +prime_vgem@shrink +prime_vgem@coherency-gtt +prime_vgem@coherency-blt +prime_vgem@sync +prime_vgem@busy +prime_vgem@wait +prime_vgem@basic-fence-read +prime_vgem@basic-fence-mmap +prime_vgem@basic-fence-blt +prime_vgem@basic-fence-flip +prime_vgem@fence-read-hang +prime_vgem@fence-write-hang +prime_vgem@fence-flip-hang +prime_vgem@fence-wait +vgem_basic@unload +vgem_basic@setversion +vgem_basic@second-client +vgem_basic@create +vgem_basic@mmap +vgem_basic@bad-flag +vgem_basic@bad-pad +vgem_basic@bad-handle +vgem_basic@bad-fence +vgem_basic@busy-fence +vgem_basic@dmabuf-export +vgem_basic@dmabuf-mmap +vgem_basic@dmabuf-fence +vgem_basic@dmabuf-fence-before +vgem_basic@sysfs +vgem_basic@debugfs +vgem_slow@nohang
Uprev IGT and add amd, v3d, vc4 and vgem specific tests to testlist. Have testlist.txt per driver and include a base testlist so that the driver specific tests will run only on those hardware. Also add testlists to the MAINTAINERS file. Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> --- v3: - New patch in series to uprev IGT and update testlist. v4: - Add testlists to the MAINTAINERS file and remove amdgpu xfails changes. --- MAINTAINERS | 11 ++ drivers/gpu/drm/ci/gitlab-ci.yml | 2 +- drivers/gpu/drm/ci/igt_runner.sh | 12 +- drivers/gpu/drm/ci/testlist-amdgpu.txt | 151 +++++++++++++++++++++++ drivers/gpu/drm/ci/testlist-msm.txt | 50 ++++++++ drivers/gpu/drm/ci/testlist-panfrost.txt | 17 +++ drivers/gpu/drm/ci/testlist-v3d.txt | 73 +++++++++++ drivers/gpu/drm/ci/testlist-vc4.txt | 49 ++++++++ drivers/gpu/drm/ci/testlist.txt | 84 ++++++------- 9 files changed, 398 insertions(+), 51 deletions(-) create mode 100644 drivers/gpu/drm/ci/testlist-amdgpu.txt create mode 100644 drivers/gpu/drm/ci/testlist-msm.txt create mode 100644 drivers/gpu/drm/ci/testlist-panfrost.txt create mode 100644 drivers/gpu/drm/ci/testlist-v3d.txt create mode 100644 drivers/gpu/drm/ci/testlist-vc4.txt