Message ID | 20240130150340.687871-10-vignesh.raman@collabora.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | drm/ci: Add support for GPU and display testing | expand |
On 1/30/24 12:03, 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. > > Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> > --- > > v3: > - New patch in series to uprev IGT and update testlist. > > --- > 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 | 100 ++++-------- > .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 24 ++- > .../drm/ci/xfails/amdgpu-stoney-flakes.txt | 9 +- > .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 10 +- > 11 files changed, 427 insertions(+), 70 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/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 f001e015d135..2fd09b9b7cf6 100755 > --- a/drivers/gpu/drm/ci/igt_runner.sh > +++ b/drivers/gpu/drm/ci/igt_runner.sh > @@ -64,10 +64,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 > + Isn't V3D and VC4 testlists missing? It would be nice if you could provide us a link to a working pipeline. Also, if possible, I would like to be CCed on the next version of this patch, as I have interest in the V3D/VC4 tests. Best Regards, - Maíra > 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 772fc025b1f8..705f157bd787 100644 > --- a/drivers/gpu/drm/ci/testlist.txt > +++ b/drivers/gpu/drm/ci/testlist.txt > @@ -2910,68 +2910,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 > -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 > +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 > diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt > index ea87dc46bc2b..e47baa920c22 100644 > --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt > +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt > @@ -1,3 +1,20 @@ > +amdgpu/amd_assr@assr-links,Fail > +amdgpu/amd_assr@assr-links-dpms,Fail > +amdgpu/amd_ilr@ilr-policy,Fail > +amdgpu/amd_mall@static-screen,Crash > +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2,Crash > +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_cs,Fail > +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo,Fail > +amdgpu/amd_plane@mpo-pan-nv12,Fail > +amdgpu/amd_plane@mpo-pan-p010,Fail > +amdgpu/amd_plane@mpo-pan-rgb,Crash > +amdgpu/amd_plane@mpo-scale-nv12,Fail > +amdgpu/amd_plane@mpo-scale-p010,Fail > +amdgpu/amd_plane@mpo-scale-rgb,Crash > +amdgpu/amd_plane@mpo-swizzle-toggle,Fail > +amdgpu/amd_vce_dec@amdgpu_cs_vce_destroy,Fail > +amdgpu/amd_vce_dec@amdgpu_cs_vce_encode,Fail > +amdgpu/amd_vrr_range@freesync-parsing,Timeout > kms_addfb_basic@bad-pitch-65536,Fail > kms_addfb_basic@bo-too-small,Fail > kms_addfb_basic@too-high,Fail > @@ -14,7 +31,13 @@ kms_bw@linear-tiling-1-displays-3840x2160p,Fail > kms_bw@linear-tiling-2-displays-3840x2160p,Fail > kms_bw@linear-tiling-3-displays-1920x1080p,Fail > kms_color@degamma,Fail > +kms_cursor_crc@cursor-onscreen-64x21,Fail > +kms_cursor_crc@cursor-onscreen-64x64,Fail > +kms_cursor_crc@cursor-random-64x21,Fail > +kms_cursor_crc@cursor-random-64x64,Fail > kms_cursor_crc@cursor-size-change,Fail > +kms_cursor_crc@cursor-sliding-64x21,Fail > +kms_cursor_crc@cursor-sliding-64x64,Fail > kms_cursor_crc@pipe-A-cursor-size-change,Fail > kms_cursor_crc@pipe-B-cursor-size-change,Fail > kms_flip@flip-vs-modeset-vs-hang,Fail > @@ -23,5 +46,4 @@ kms_hdr@bpc-switch,Fail > kms_hdr@bpc-switch-dpms,Fail > kms_plane@pixel-format,Fail > kms_plane_multiple@atomic-pipe-A-tiling-none,Fail > -kms_rmfb@close-fd,Fail > kms_rotation_crc@primary-rotation-180,Fail > diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt > index 6faf75e667d3..4736ba33ba5d 100644 > --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt > +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt > @@ -1 +1,8 @@ > -kms_async_flips@async-flip-with-page-flip-events > +# Board Name: hp-11A-G6-EE-grunt > +# Bug Report: https://lore.kernel.org/dri-devel/903b01f7-3f0d-18b7-a4b7-301c118c9321@collabora.com/T/#u > +# IGT Version: 1.28-gb0cc8160e > +# Linux Version: 6.7.0-rc3 > + > +# Reported by deqp-runner > +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple > +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo > diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt > index e2c538a0f954..872647298741 100644 > --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt > +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt > @@ -1,2 +1,10 @@ > # Suspend to RAM seems to be broken on this machine > -.*suspend.* > \ No newline at end of file > +.*suspend.* > + > +# GPU reset seen and it hangs the machine > +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access > +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE > + > +# Skip this test as core_getrevision fails with > +# Module amdgpu already inserted > +amdgpu/amd_module_load@reload
On 2/10/24 15:17, Maíra Canal wrote: > On 1/30/24 12:03, 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. >> >> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> >> --- >> >> v3: >> - New patch in series to uprev IGT and update testlist. >> >> --- >> 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 | 100 ++++-------- >> .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 24 ++- >> .../drm/ci/xfails/amdgpu-stoney-flakes.txt | 9 +- >> .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 10 +- >> 11 files changed, 427 insertions(+), 70 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/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 f001e015d135..2fd09b9b7cf6 100755 >> --- a/drivers/gpu/drm/ci/igt_runner.sh >> +++ b/drivers/gpu/drm/ci/igt_runner.sh >> @@ -64,10 +64,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 >> + > > Isn't V3D and VC4 testlists missing? > > It would be nice if you could provide us a link to a working pipeline. > > Also, if possible, I would like to be CCed on the next version of this > patch, as I have interest in the V3D/VC4 tests. > Ah, one thing: it would be nice to add the testlists to the MAINTAINERS file. This way, maintainers can keep track of any changes. > Best Regards, > - Maíra > >> 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 772fc025b1f8..705f157bd787 100644 >> --- a/drivers/gpu/drm/ci/testlist.txt >> +++ b/drivers/gpu/drm/ci/testlist.txt >> @@ -2910,68 +2910,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 >> -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 >> +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 >> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >> index ea87dc46bc2b..e47baa920c22 100644 >> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >> @@ -1,3 +1,20 @@ >> +amdgpu/amd_assr@assr-links,Fail >> +amdgpu/amd_assr@assr-links-dpms,Fail >> +amdgpu/amd_ilr@ilr-policy,Fail >> +amdgpu/amd_mall@static-screen,Crash >> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2,Crash >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_cs,Fail >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo,Fail >> +amdgpu/amd_plane@mpo-pan-nv12,Fail >> +amdgpu/amd_plane@mpo-pan-p010,Fail >> +amdgpu/amd_plane@mpo-pan-rgb,Crash >> +amdgpu/amd_plane@mpo-scale-nv12,Fail >> +amdgpu/amd_plane@mpo-scale-p010,Fail >> +amdgpu/amd_plane@mpo-scale-rgb,Crash >> +amdgpu/amd_plane@mpo-swizzle-toggle,Fail >> +amdgpu/amd_vce_dec@amdgpu_cs_vce_destroy,Fail >> +amdgpu/amd_vce_dec@amdgpu_cs_vce_encode,Fail >> +amdgpu/amd_vrr_range@freesync-parsing,Timeout >> kms_addfb_basic@bad-pitch-65536,Fail >> kms_addfb_basic@bo-too-small,Fail >> kms_addfb_basic@too-high,Fail >> @@ -14,7 +31,13 @@ kms_bw@linear-tiling-1-displays-3840x2160p,Fail >> kms_bw@linear-tiling-2-displays-3840x2160p,Fail >> kms_bw@linear-tiling-3-displays-1920x1080p,Fail >> kms_color@degamma,Fail >> +kms_cursor_crc@cursor-onscreen-64x21,Fail >> +kms_cursor_crc@cursor-onscreen-64x64,Fail >> +kms_cursor_crc@cursor-random-64x21,Fail >> +kms_cursor_crc@cursor-random-64x64,Fail >> kms_cursor_crc@cursor-size-change,Fail >> +kms_cursor_crc@cursor-sliding-64x21,Fail >> +kms_cursor_crc@cursor-sliding-64x64,Fail >> kms_cursor_crc@pipe-A-cursor-size-change,Fail >> kms_cursor_crc@pipe-B-cursor-size-change,Fail >> kms_flip@flip-vs-modeset-vs-hang,Fail >> @@ -23,5 +46,4 @@ kms_hdr@bpc-switch,Fail >> kms_hdr@bpc-switch-dpms,Fail >> kms_plane@pixel-format,Fail >> kms_plane_multiple@atomic-pipe-A-tiling-none,Fail >> -kms_rmfb@close-fd,Fail >> kms_rotation_crc@primary-rotation-180,Fail >> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >> index 6faf75e667d3..4736ba33ba5d 100644 >> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >> @@ -1 +1,8 @@ >> -kms_async_flips@async-flip-with-page-flip-events >> +# Board Name: hp-11A-G6-EE-grunt >> +# Bug Report: >> https://lore.kernel.org/dri-devel/903b01f7-3f0d-18b7-a4b7-301c118c9321@collabora.com/T/#u >> +# IGT Version: 1.28-gb0cc8160e >> +# Linux Version: 6.7.0-rc3 >> + >> +# Reported by deqp-runner >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple >> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo >> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >> index e2c538a0f954..872647298741 100644 >> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >> @@ -1,2 +1,10 @@ >> # Suspend to RAM seems to be broken on this machine >> -.*suspend.* >> \ No newline at end of file >> +.*suspend.* >> + >> +# GPU reset seen and it hangs the machine >> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access >> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE >> + >> +# Skip this test as core_getrevision fails with >> +# Module amdgpu already inserted >> +amdgpu/amd_module_load@reload
On 10/02/2024 15:20, Maíra Canal wrote: > On 2/10/24 15:17, Maíra Canal wrote: >> On 1/30/24 12:03, 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. >>> >>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> >>> --- >>> >>> v3: >>> - New patch in series to uprev IGT and update testlist. >>> >>> --- >>> 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 | 100 ++++-------- >>> .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 24 ++- >>> .../drm/ci/xfails/amdgpu-stoney-flakes.txt | 9 +- >>> .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 10 +- >>> 11 files changed, 427 insertions(+), 70 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/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 f001e015d135..2fd09b9b7cf6 100755 >>> --- a/drivers/gpu/drm/ci/igt_runner.sh >>> +++ b/drivers/gpu/drm/ci/igt_runner.sh >>> @@ -64,10 +64,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 >>> + >> >> Isn't V3D and VC4 testlists missing? >> >> It would be nice if you could provide us a link to a working pipeline. >> >> Also, if possible, I would like to be CCed on the next version of this >> patch, as I have interest in the V3D/VC4 tests. >> > > Ah, one thing: it would be nice to add the testlists to the MAINTAINERS > file. This way, maintainers can keep track of any changes. Make sense, +1 ^ Regards, Helen > >> Best Regards, >> - Maíra >> >>> 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 772fc025b1f8..705f157bd787 100644 >>> --- a/drivers/gpu/drm/ci/testlist.txt >>> +++ b/drivers/gpu/drm/ci/testlist.txt >>> @@ -2910,68 +2910,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 >>> -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 >>> +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 >>> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >>> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >>> index ea87dc46bc2b..e47baa920c22 100644 >>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt >>> @@ -1,3 +1,20 @@ >>> +amdgpu/amd_assr@assr-links,Fail >>> +amdgpu/amd_assr@assr-links-dpms,Fail >>> +amdgpu/amd_ilr@ilr-policy,Fail >>> +amdgpu/amd_mall@static-screen,Crash >>> +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2,Crash >>> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_cs,Fail >>> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo,Fail >>> +amdgpu/amd_plane@mpo-pan-nv12,Fail >>> +amdgpu/amd_plane@mpo-pan-p010,Fail >>> +amdgpu/amd_plane@mpo-pan-rgb,Crash >>> +amdgpu/amd_plane@mpo-scale-nv12,Fail >>> +amdgpu/amd_plane@mpo-scale-p010,Fail >>> +amdgpu/amd_plane@mpo-scale-rgb,Crash >>> +amdgpu/amd_plane@mpo-swizzle-toggle,Fail >>> +amdgpu/amd_vce_dec@amdgpu_cs_vce_destroy,Fail >>> +amdgpu/amd_vce_dec@amdgpu_cs_vce_encode,Fail >>> +amdgpu/amd_vrr_range@freesync-parsing,Timeout >>> kms_addfb_basic@bad-pitch-65536,Fail >>> kms_addfb_basic@bo-too-small,Fail >>> kms_addfb_basic@too-high,Fail >>> @@ -14,7 +31,13 @@ kms_bw@linear-tiling-1-displays-3840x2160p,Fail >>> kms_bw@linear-tiling-2-displays-3840x2160p,Fail >>> kms_bw@linear-tiling-3-displays-1920x1080p,Fail >>> kms_color@degamma,Fail >>> +kms_cursor_crc@cursor-onscreen-64x21,Fail >>> +kms_cursor_crc@cursor-onscreen-64x64,Fail >>> +kms_cursor_crc@cursor-random-64x21,Fail >>> +kms_cursor_crc@cursor-random-64x64,Fail >>> kms_cursor_crc@cursor-size-change,Fail >>> +kms_cursor_crc@cursor-sliding-64x21,Fail >>> +kms_cursor_crc@cursor-sliding-64x64,Fail >>> kms_cursor_crc@pipe-A-cursor-size-change,Fail >>> kms_cursor_crc@pipe-B-cursor-size-change,Fail >>> kms_flip@flip-vs-modeset-vs-hang,Fail >>> @@ -23,5 +46,4 @@ kms_hdr@bpc-switch,Fail >>> kms_hdr@bpc-switch-dpms,Fail >>> kms_plane@pixel-format,Fail >>> kms_plane_multiple@atomic-pipe-A-tiling-none,Fail >>> -kms_rmfb@close-fd,Fail >>> kms_rotation_crc@primary-rotation-180,Fail >>> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >>> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >>> index 6faf75e667d3..4736ba33ba5d 100644 >>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt >>> @@ -1 +1,8 @@ >>> -kms_async_flips@async-flip-with-page-flip-events >>> +# Board Name: hp-11A-G6-EE-grunt >>> +# Bug Report: >>> https://lore.kernel.org/dri-devel/903b01f7-3f0d-18b7-a4b7-301c118c9321@collabora.com/T/#u >>> +# IGT Version: 1.28-gb0cc8160e >>> +# Linux Version: 6.7.0-rc3 >>> + >>> +# Reported by deqp-runner >>> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple >>> +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo >>> diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >>> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >>> index e2c538a0f954..872647298741 100644 >>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt >>> @@ -1,2 +1,10 @@ >>> # Suspend to RAM seems to be broken on this machine >>> -.*suspend.* >>> \ No newline at end of file >>> +.*suspend.* >>> + >>> +# GPU reset seen and it hangs the machine >>> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access >>> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE >>> + >>> +# Skip this test as core_getrevision fails with >>> +# Module amdgpu already inserted >>> +amdgpu/amd_module_load@reload
Hi Maíra, On 10/02/24 23:50, Maíra Canal wrote: > On 2/10/24 15:17, Maíra Canal wrote: >> On 1/30/24 12:03, 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. >>> >>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> >>> --- >>> >>> v3: >>> - New patch in series to uprev IGT and update testlist. >>> >>> --- >>> 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 | 100 ++++-------- >>> .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 24 ++- >>> .../drm/ci/xfails/amdgpu-stoney-flakes.txt | 9 +- >>> .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 10 +- >>> 11 files changed, 427 insertions(+), 70 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/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 f001e015d135..2fd09b9b7cf6 100755 >>> --- a/drivers/gpu/drm/ci/igt_runner.sh >>> +++ b/drivers/gpu/drm/ci/igt_runner.sh >>> @@ -64,10 +64,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 >>> + >> >> Isn't V3D and VC4 testlists missing? Yes. We need to add ci jobs to test v3d/vc4. The initial idea was just to split the testlist per driver and add vc4/v3d tests so that it can be used in future. I will add the jobs as part of v4. >> It would be nice if you could provide us a link to a working pipeline. Will provide the working pipeline link in next series. >> Also, if possible, I would like to be CCed on the next version of this >> patch, as I have interest in the V3D/VC4 tests. Sure, will do. > Ah, one thing: it would be nice to add the testlists to the MAINTAINERS > file. This way, maintainers can keep track of any changes. Yes, will add the testlists to MAINTAINERS file. Thanks for the review and feedback. Regards, Vignesh
Hi Maíra, On 19/02/24 14:22, Vignesh Raman wrote: > Hi Maíra, > > On 10/02/24 23:50, Maíra Canal wrote: >> On 2/10/24 15:17, Maíra Canal wrote: >>> On 1/30/24 12:03, 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. >>>> >>>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> >>>> --- >>>> >>>> v3: >>>> - New patch in series to uprev IGT and update testlist. >>>> >>>> --- >>>> 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 | 100 ++++-------- >>>> .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 24 ++- >>>> .../drm/ci/xfails/amdgpu-stoney-flakes.txt | 9 +- >>>> .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 10 +- >>>> 11 files changed, 427 insertions(+), 70 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/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 f001e015d135..2fd09b9b7cf6 100755 >>>> --- a/drivers/gpu/drm/ci/igt_runner.sh >>>> +++ b/drivers/gpu/drm/ci/igt_runner.sh >>>> @@ -64,10 +64,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 >>>> + >>> >>> Isn't V3D and VC4 testlists missing? > > Yes. We need to add ci jobs to test v3d/vc4. The initial idea was just > to split the testlist per driver and add vc4/v3d tests so that it can be > used in future. I will add the jobs as part of v4. To include RPi jobs, we need to tweak mesa-ci to pass kernel and dtb and update mesa-ci in drm-ci. So will send this as a seperate patch/series. Regards, Vignesh
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 f001e015d135..2fd09b9b7cf6 100755 --- a/drivers/gpu/drm/ci/igt_runner.sh +++ b/drivers/gpu/drm/ci/igt_runner.sh @@ -64,10 +64,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 772fc025b1f8..705f157bd787 100644 --- a/drivers/gpu/drm/ci/testlist.txt +++ b/drivers/gpu/drm/ci/testlist.txt @@ -2910,68 +2910,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 -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 +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 diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt index ea87dc46bc2b..e47baa920c22 100644 --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt @@ -1,3 +1,20 @@ +amdgpu/amd_assr@assr-links,Fail +amdgpu/amd_assr@assr-links-dpms,Fail +amdgpu/amd_ilr@ilr-policy,Fail +amdgpu/amd_mall@static-screen,Crash +amdgpu/amd_mode_switch@mode-switch-first-last-pipe-2,Crash +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_cs,Fail +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo,Fail +amdgpu/amd_plane@mpo-pan-nv12,Fail +amdgpu/amd_plane@mpo-pan-p010,Fail +amdgpu/amd_plane@mpo-pan-rgb,Crash +amdgpu/amd_plane@mpo-scale-nv12,Fail +amdgpu/amd_plane@mpo-scale-p010,Fail +amdgpu/amd_plane@mpo-scale-rgb,Crash +amdgpu/amd_plane@mpo-swizzle-toggle,Fail +amdgpu/amd_vce_dec@amdgpu_cs_vce_destroy,Fail +amdgpu/amd_vce_dec@amdgpu_cs_vce_encode,Fail +amdgpu/amd_vrr_range@freesync-parsing,Timeout kms_addfb_basic@bad-pitch-65536,Fail kms_addfb_basic@bo-too-small,Fail kms_addfb_basic@too-high,Fail @@ -14,7 +31,13 @@ kms_bw@linear-tiling-1-displays-3840x2160p,Fail kms_bw@linear-tiling-2-displays-3840x2160p,Fail kms_bw@linear-tiling-3-displays-1920x1080p,Fail kms_color@degamma,Fail +kms_cursor_crc@cursor-onscreen-64x21,Fail +kms_cursor_crc@cursor-onscreen-64x64,Fail +kms_cursor_crc@cursor-random-64x21,Fail +kms_cursor_crc@cursor-random-64x64,Fail kms_cursor_crc@cursor-size-change,Fail +kms_cursor_crc@cursor-sliding-64x21,Fail +kms_cursor_crc@cursor-sliding-64x64,Fail kms_cursor_crc@pipe-A-cursor-size-change,Fail kms_cursor_crc@pipe-B-cursor-size-change,Fail kms_flip@flip-vs-modeset-vs-hang,Fail @@ -23,5 +46,4 @@ kms_hdr@bpc-switch,Fail kms_hdr@bpc-switch-dpms,Fail kms_plane@pixel-format,Fail kms_plane_multiple@atomic-pipe-A-tiling-none,Fail -kms_rmfb@close-fd,Fail kms_rotation_crc@primary-rotation-180,Fail diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt index 6faf75e667d3..4736ba33ba5d 100644 --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt @@ -1 +1,8 @@ -kms_async_flips@async-flip-with-page-flip-events +# Board Name: hp-11A-G6-EE-grunt +# Bug Report: https://lore.kernel.org/dri-devel/903b01f7-3f0d-18b7-a4b7-301c118c9321@collabora.com/T/#u +# IGT Version: 1.28-gb0cc8160e +# Linux Version: 6.7.0-rc3 + +# Reported by deqp-runner +amdgpu/amd_pci_unplug@amdgpu_hotunplug_simple +amdgpu/amd_pci_unplug@amdgpu_hotunplug_with_exported_bo diff --git a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt index e2c538a0f954..872647298741 100644 --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt @@ -1,2 +1,10 @@ # Suspend to RAM seems to be broken on this machine -.*suspend.* \ No newline at end of file +.*suspend.* + +# GPU reset seen and it hangs the machine +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE + +# Skip this test as core_getrevision fails with +# Module amdgpu already inserted +amdgpu/amd_module_load@reload
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. Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com> --- v3: - New patch in series to uprev IGT and update testlist. --- 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 | 100 ++++-------- .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 24 ++- .../drm/ci/xfails/amdgpu-stoney-flakes.txt | 9 +- .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 10 +- 11 files changed, 427 insertions(+), 70 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