public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 00/10] drm/ci: Add support for GPU and display testing
@ 2024-04-01  6:12 Vignesh Raman
  2024-04-01  6:12 ` [PATCH v5 01/10] drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625 Vignesh Raman
                   ` (10 more replies)
  0 siblings, 11 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

Some ARM SOCs have a separate display controller and GPU, each with
different drivers. For mediatek mt8173, the GPU driver is powervr,
and the display driver is mediatek. In the case of mediatek mt8183,
the GPU driver is panfrost, and the display driver is mediatek.
With rockchip rk3288/rk3399, the GPU driver is panfrost, while the
display driver is rockchip. For amlogic meson, the GPU driver is
panfrost, and the display driver is meson.

IGT tests run various tests with different xfails and can test both
GPU devices and KMS/display devices. Currently, in drm-ci for MediaTek,
Rockchip, and Amlogic Meson platforms, only the GPU driver is tested.
This leads to incomplete coverage since the display is never tested on
these platforms. This commit series adds support in drm-ci to run tests
for both GPU and display drivers for MediaTek, Rockchip, and Amlogic
Meson platforms.

Uprev mesa and IGT in drm-ci and add amd, v3d, vc4 and vgem specific
tests to testlist. Add testlists to the MAINTAINERS file and skip
driver-specific tests.

This series also includes patch to add vkms testing to drm-ci.

Working pipeline link,
https://gitlab.freedesktop.org/vigneshraman/linux/-/pipelines/1140647

Vignesh Raman (10):
  drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625
  drm/ci: uprev mesa version
  drm/ci: uprev IGT and update testlist
  drm/ci: mediatek: Refactor existing mediatek jobs
  drm/ci: mediatek: Add job to test panfrost and powervr GPU driver
  drm/ci: meson: Refactor existing meson jobs
  drm/ci: meson: Add job to test panfrost GPU driver
  drm/ci: rockchip: Refactor existing rockchip jobs
  drm/ci: rockchip: Add job to test panfrost GPU driver
  drm/ci: add tests on vkms

 MAINTAINERS                                   |  11 +
 drivers/gpu/drm/ci/arm64.config               |   1 +
 drivers/gpu/drm/ci/build.sh                   |   2 +-
 drivers/gpu/drm/ci/container.yml              |   6 +-
 drivers/gpu/drm/ci/gitlab-ci.yml              |  18 +-
 drivers/gpu/drm/ci/igt_runner.sh              |  16 +-
 drivers/gpu/drm/ci/image-tags.yml             |   5 +-
 drivers/gpu/drm/ci/test.yml                   | 138 ++++++--
 drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
 drivers/gpu/drm/ci/x86_64.config              |   1 +
 .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
 .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
 .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
 .../drm/ci/xfails/mediatek-mt8173-fails.txt   |  15 -
 .../drm/ci/xfails/mediatek-mt8173-flakes.txt  |  13 +
 .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
 .../drm/ci/xfails/mediatek-mt8183-fails.txt   |  21 +-
 .../drm/ci/xfails/mediatek-mt8183-flakes.txt  |   8 +
 .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
 .../gpu/drm/ci/xfails/meson-g12b-fails.txt    |   5 -
 .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
 .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
 .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
 .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
 ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
 .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
 .../gpu/drm/ci/xfails/panfrost-g12b-fails.txt |   1 +
 .../gpu/drm/ci/xfails/panfrost-g12b-skips.txt |   8 +
 .../drm/ci/xfails/panfrost-mt8183-fails.txt   |   1 +
 .../drm/ci/xfails/panfrost-mt8183-skips.txt   |   8 +
 .../drm/ci/xfails/panfrost-rk3288-fails.txt   |   1 +
 .../drm/ci/xfails/panfrost-rk3288-skips.txt   |   8 +
 .../drm/ci/xfails/panfrost-rk3399-fails.txt   |   1 +
 .../drm/ci/xfails/panfrost-rk3399-skips.txt   |   8 +
 .../drm/ci/xfails/rockchip-rk3288-fails.txt   |  50 +--
 .../drm/ci/xfails/rockchip-rk3288-flakes.txt  |  21 ++
 .../drm/ci/xfails/rockchip-rk3288-skips.txt   |  15 +-
 .../drm/ci/xfails/rockchip-rk3399-fails.txt   |  38 +--
 .../drm/ci/xfails/rockchip-rk3399-flakes.txt  |  28 +-
 .../drm/ci/xfails/rockchip-rk3399-skips.txt   |  11 +
 .../drm/ci/xfails/virtio_gpu-none-fails.txt   |   1 -
 .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt |  33 ++
 .../gpu/drm/ci/xfails/vkms-none-flakes.txt    |  20 ++
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt |  23 ++
 52 files changed, 890 insertions(+), 144 deletions(-)
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt

-- 
2.40.1


^ permalink raw reply	[flat|nested] 30+ messages in thread

* [PATCH v5 01/10] drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01  6:12 ` [PATCH v5 02/10] drm/ci: uprev mesa version Vignesh Raman
                   ` (9 subsequent siblings)
  10 siblings, 0 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

Enable CONFIG_DRM_ANALOGIX_ANX7625 in the arm64 defconfig to get
display driver probed on the mt8183-kukui-jacuzzi-juniper machine.

arch/arm64/configs/defconfig has CONFIG_DRM_ANALOGIX_ANX7625=m,
but drm-ci don't have initrd with modules, so add
CONFIG_DRM_ANALOGIX_ANX7625=y in CI arm64 config.

Acked-by: Helen Koike <helen.koike@collabora.com>
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v2:
  - No changes

v3:
  - No changes

v4:
  - No changes

v5:
  - No changes

---
 drivers/gpu/drm/ci/arm64.config | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/ci/arm64.config b/drivers/gpu/drm/ci/arm64.config
index 8dbce9919a57..37d23fd7a367 100644
--- a/drivers/gpu/drm/ci/arm64.config
+++ b/drivers/gpu/drm/ci/arm64.config
@@ -187,6 +187,7 @@ CONFIG_MTK_DEVAPC=y
 CONFIG_PWM_MTK_DISP=y
 CONFIG_MTK_CMDQ=y
 CONFIG_REGULATOR_DA9211=y
+CONFIG_DRM_ANALOGIX_ANX7625=y
 
 # For nouveau.  Note that DRM must be a module so that it's loaded after NFS is up to provide the firmware.
 CONFIG_ARCH_TEGRA=y
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 02/10] drm/ci: uprev mesa version
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
  2024-04-01  6:12 ` [PATCH v5 01/10] drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625 Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01  6:12 ` [PATCH v5 03/10] drm/ci: uprev IGT and update testlist Vignesh Raman
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

zlib.net is not allowing tarball download anymore and results
in below error in kernel+rootfs_arm32 container build,
urllib.error.HTTPError: HTTP Error 403: Forbidden
urllib.error.HTTPError: HTTP Error 415: Unsupported Media Type

Uprev mesa which includes a fix for this issue.
https://gitlab.freedesktop.org/mesa/mesa/-/commit/908f444e

Also copy helper scripts to install, so that the ci jobs can
use these scripts for logging.

Acked-by: Helen Koike <helen.koike@collabora.com>
Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v3:
  - New patch in series to uprev mesa.

v4:
  - Fix checkpatch warning.

v5:
  - Copy helper scripts to install, so that the ci jobs can
    use these scripts for logging.

---
 drivers/gpu/drm/ci/build.sh       |  1 +
 drivers/gpu/drm/ci/container.yml  |  6 +++---
 drivers/gpu/drm/ci/gitlab-ci.yml  | 11 ++++++++---
 drivers/gpu/drm/ci/image-tags.yml |  3 ++-
 drivers/gpu/drm/ci/test.yml       |  2 ++
 5 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/ci/build.sh b/drivers/gpu/drm/ci/build.sh
index 106f2d40d222..8a3baa003904 100644
--- a/drivers/gpu/drm/ci/build.sh
+++ b/drivers/gpu/drm/ci/build.sh
@@ -128,6 +128,7 @@ fi
 # Pass needed files to the test stage
 mkdir -p install
 cp -rfv .gitlab-ci/* install/.
+cp -rfv ci/*  install/.
 cp -rfv install/common install/ci-common
 cp -rfv drivers/gpu/drm/ci/* install/.
 
diff --git a/drivers/gpu/drm/ci/container.yml b/drivers/gpu/drm/ci/container.yml
index 9764e7921a4f..1060eb380b02 100644
--- a/drivers/gpu/drm/ci/container.yml
+++ b/drivers/gpu/drm/ci/container.yml
@@ -40,11 +40,11 @@ debian/x86_64_test-android:
   rules:
     - when: never
 
-windows_build_vs2019:
+windows_build_msvc:
   rules:
     - when: never
 
-windows_test_vs2019:
+windows_test_msvc:
   rules:
     - when: never
 
@@ -56,7 +56,7 @@ rustfmt:
    rules:
     - when: never
 
-windows_vs2019:
+windows_msvc:
    rules:
     - when: never
 
diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
index 084e3ff8e3f4..2f9a5e217f5c 100644
--- a/drivers/gpu/drm/ci/gitlab-ci.yml
+++ b/drivers/gpu/drm/ci/gitlab-ci.yml
@@ -1,6 +1,6 @@
 variables:
   DRM_CI_PROJECT_PATH: &drm-ci-project-path mesa/mesa
-  DRM_CI_COMMIT_SHA: &drm-ci-commit-sha 9d162de9a05155e1c4041857a5848842749164cf
+  DRM_CI_COMMIT_SHA: &drm-ci-commit-sha c4b32f9e90b7204735e6adf1f60c178bf85752e7
 
   UPSTREAM_REPO: git://anongit.freedesktop.org/drm/drm
   TARGET_BRANCH: drm-next
@@ -26,10 +26,13 @@ variables:
   JOB_ARTIFACTS_BASE: ${PIPELINE_ARTIFACTS_BASE}/${CI_JOB_ID}
   # default kernel for rootfs before injecting the current kernel tree
   KERNEL_REPO: "gfx-ci/linux"
-  KERNEL_TAG: "v6.6.4-for-mesa-ci-e4f4c500f7fb"
+  KERNEL_TAG: "v6.6.13-mesa-9916"
   KERNEL_IMAGE_BASE: https://${S3_HOST}/mesa-lava/${KERNEL_REPO}/${KERNEL_TAG}
   LAVA_TAGS: subset-1-gfx
   LAVA_JOB_PRIORITY: 30
+  ARTIFACTS_BASE_URL: https://${CI_PROJECT_ROOT_NAMESPACE}.${CI_PAGES_DOMAIN}/-/${CI_PROJECT_NAME}/-/jobs/${CI_JOB_ID}/artifacts
+  # Python scripts for structured logger
+  PYTHONPATH: "$PYTHONPATH:$CI_PROJECT_DIR/install"
 
 default:
   before_script:
@@ -46,6 +49,7 @@ default:
     - cd $CI_PROJECT_DIR
     - curl --output - $DRM_CI_PROJECT_URL/-/archive/$DRM_CI_COMMIT_SHA/mesa-$DRM_CI_COMMIT_SHA.tar.gz | tar -xz
     - mv mesa-$DRM_CI_COMMIT_SHA/.gitlab-ci* .
+    - mv mesa-$DRM_CI_COMMIT_SHA/bin/ci .
     - rm -rf mesa-$DRM_CI_COMMIT_SHA/
     - echo -e "\e[0Ksection_end:$(date +%s):drm_ci_download_section\r\e[0K"
 
@@ -98,6 +102,7 @@ include:
 stages:
   - sanity
   - container
+  - code-validation
   - git-archive
   - build
   - amdgpu
@@ -107,7 +112,6 @@ stages:
   - msm
   - rockchip
   - virtio-gpu
-  - lint
 
 # YAML anchors for rule conditions
 # --------------------------------
@@ -218,6 +222,7 @@ make git archive:
   script:
     # Remove drm-ci files we just added
     - rm -rf .gitlab-ci.*
+    - rm -rf ci
 
     # Compactify the .git directory
     - git gc --aggressive
diff --git a/drivers/gpu/drm/ci/image-tags.yml b/drivers/gpu/drm/ci/image-tags.yml
index 7ab4f2514da8..cf07c3e09b8c 100644
--- a/drivers/gpu/drm/ci/image-tags.yml
+++ b/drivers/gpu/drm/ci/image-tags.yml
@@ -1,5 +1,5 @@
 variables:
-   CONTAINER_TAG: "2023-10-11-mesa-uprev"
+   CONTAINER_TAG: "2022-01-29-mesa-uprev"
    DEBIAN_X86_64_BUILD_BASE_IMAGE: "debian/x86_64_build-base"
    DEBIAN_BASE_TAG: "${CONTAINER_TAG}"
 
@@ -7,6 +7,7 @@ variables:
    DEBIAN_BUILD_TAG: "2023-10-08-config"
 
    KERNEL_ROOTFS_TAG: "2023-10-06-amd"
+   PKG_REPO_REV: "67f2c46b"
 
    DEBIAN_X86_64_TEST_BASE_IMAGE: "debian/x86_64_test-base"
    DEBIAN_X86_64_TEST_IMAGE_GL_PATH: "debian/x86_64_test-gl"
diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
index 8bc63912fddb..612c9ede3507 100644
--- a/drivers/gpu/drm/ci/test.yml
+++ b/drivers/gpu/drm/ci/test.yml
@@ -150,6 +150,8 @@ msm:sdm845:
     BM_KERNEL: https://${PIPELINE_ARTIFACTS_BASE}/arm64/cheza-kernel
     GPU_VERSION: sdm845
     RUNNER_TAG: google-freedreno-cheza
+    DEVICE_TYPE: sdm845-cheza-r3
+    FARM: google
   script:
     - ./install/bare-metal/cros-servo.sh
 
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 03/10] drm/ci: uprev IGT and update testlist
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
  2024-04-01  6:12 ` [PATCH v5 01/10] drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625 Vignesh Raman
  2024-04-01  6:12 ` [PATCH v5 02/10] drm/ci: uprev mesa version Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01 16:41   ` Helen Koike
  2024-04-01 17:03   ` Maíra Canal
  2024-04-01  6:12 ` [PATCH v5 04/10] drm/ci: mediatek: Refactor existing mediatek jobs Vignesh Raman
                   ` (7 subsequent siblings)
  10 siblings, 2 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

Uprev IGT and add amd, v3d, vc4 and vgem specific tests to
testlist and skip driver-specific tests. Also add testlist
to the MAINTAINERS file and update xfails.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v3:
  - New patch in series to uprev IGT and update testlist.

v4:
  - Add testlists to the MAINTAINERS file and remove amdgpu xfails changes.

v5:
  - Keep single testlist and update xfails. Skip driver specific tests.

---
 MAINTAINERS                                   |   8 +
 drivers/gpu/drm/ci/gitlab-ci.yml              |   2 +-
 drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
 .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
 .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
 .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
 drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
 drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
 drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
 drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
 drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
 drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
 drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
 .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
 .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
 .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
 .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
 .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
 .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
 ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
 .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
 .../drm/ci/xfails/rockchip-rk3288-skips.txt   |   9 +-
 .../drm/ci/xfails/rockchip-rk3399-skips.txt   |   7 +
 .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
 24 files changed, 511 insertions(+), 13 deletions(-)
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt

diff --git a/MAINTAINERS b/MAINTAINERS
index 3bc7e122a094..f7d0040a6c21 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1665,6 +1665,7 @@ L:	dri-devel@lists.freedesktop.org
 S:	Supported
 T:	git git://anongit.freedesktop.org/drm/drm-misc
 F:	Documentation/gpu/panfrost.rst
+F:	drivers/gpu/drm/ci/testlist.txt
 F:	drivers/gpu/drm/panfrost/
 F:	include/uapi/drm/panfrost_drm.h
 
@@ -6753,6 +6754,7 @@ S:	Maintained
 B:	https://gitlab.freedesktop.org/drm/msm/-/issues
 T:	git https://gitlab.freedesktop.org/drm/msm.git
 F:	Documentation/devicetree/bindings/display/msm/
+F:	drivers/gpu/drm/ci/testlist.txt
 F:	drivers/gpu/drm/ci/xfails/msm*
 F:	drivers/gpu/drm/msm/
 F:	include/uapi/drm/msm_drm.h
@@ -7047,6 +7049,7 @@ T:	git git://anongit.freedesktop.org/drm/drm-misc
 F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
 F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
 F:	Documentation/gpu/meson.rst
+F:	drivers/gpu/drm/ci/testlist.txt
 F:	drivers/gpu/drm/ci/xfails/meson*
 F:	drivers/gpu/drm/meson/
 
@@ -7160,6 +7163,7 @@ L:	dri-devel@lists.freedesktop.org
 L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
 S:	Supported
 F:	Documentation/devicetree/bindings/display/mediatek/
+F:	drivers/gpu/drm/ci/testlist.txt
 F:	drivers/gpu/drm/ci/xfails/mediatek*
 F:	drivers/gpu/drm/mediatek/
 F:	drivers/phy/mediatek/phy-mtk-dp.c
@@ -7211,6 +7215,7 @@ L:	dri-devel@lists.freedesktop.org
 S:	Maintained
 T:	git git://anongit.freedesktop.org/drm/drm-misc
 F:	Documentation/devicetree/bindings/display/rockchip/
+F:	drivers/gpu/drm/ci/testlist.txt
 F:	drivers/gpu/drm/ci/xfails/rockchip*
 F:	drivers/gpu/drm/rockchip/
 
@@ -10739,6 +10744,7 @@ C:	irc://irc.oftc.net/intel-gfx
 T:	git git://anongit.freedesktop.org/drm-intel
 F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
 F:	Documentation/gpu/i915.rst
+F:	drivers/gpu/drm/ci/testlist.txt
 F:	drivers/gpu/drm/ci/xfails/i915*
 F:	drivers/gpu/drm/i915/
 F:	include/drm/i915*
@@ -18255,6 +18261,7 @@ C:	irc://irc.oftc.net/radeon
 T:	git https://gitlab.freedesktop.org/agd5f/linux.git
 F:	Documentation/gpu/amdgpu/
 F:	drivers/gpu/drm/amd/
+F:	drivers/gpu/drm/ci/testlist.txt
 F:	drivers/gpu/drm/ci/xfails/amd*
 F:	drivers/gpu/drm/radeon/
 F:	include/uapi/drm/amdgpu_drm.h
@@ -23303,6 +23310,7 @@ L:	dri-devel@lists.freedesktop.org
 L:	virtualization@lists.linux.dev
 S:	Maintained
 T:	git git://anongit.freedesktop.org/drm/drm-misc
+F:	drivers/gpu/drm/ci/testlist.txt
 F:	drivers/gpu/drm/ci/xfails/virtio*
 F:	drivers/gpu/drm/virtio/
 F:	include/uapi/linux/virtio_gpu.h
diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
index 2f9a5e217f5c..d03d76692f0e 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/testlist.txt b/drivers/gpu/drm/ci/testlist.txt
index 3377f002f8c5..8a5967a4b3bd 100644
--- a/drivers/gpu/drm/ci/testlist.txt
+++ b/drivers/gpu/drm/ci/testlist.txt
@@ -2759,3 +2759,324 @@ msm_submit@invalid-duplicate-bo-submit
 msm_submit@invalid-cmd-idx-submit
 msm_submit@invalid-cmd-type-submit
 msm_submit@valid-submit
+prime_vgem@basic-read
+prime_vgem@basic-write
+prime_vgem@basic-gtt
+prime_vgem@basic-blt
+prime_vgem@shrink
+prime_vgem@coherency-gtt
+prime_vgem@coherency-blt
+prime_vgem@sync
+prime_vgem@busy
+prime_vgem@wait
+prime_vgem@basic-fence-read
+prime_vgem@basic-fence-mmap
+prime_vgem@basic-fence-blt
+prime_vgem@basic-fence-flip
+prime_vgem@fence-read-hang
+prime_vgem@fence-write-hang
+prime_vgem@fence-flip-hang
+prime_vgem@fence-wait
+vgem_basic@unload
+vgem_basic@setversion
+vgem_basic@second-client
+vgem_basic@create
+vgem_basic@mmap
+vgem_basic@bad-flag
+vgem_basic@bad-pad
+vgem_basic@bad-handle
+vgem_basic@bad-fence
+vgem_basic@busy-fence
+vgem_basic@dmabuf-export
+vgem_basic@dmabuf-mmap
+vgem_basic@dmabuf-fence
+vgem_basic@dmabuf-fence-before
+vgem_basic@sysfs
+vgem_basic@debugfs
+vgem_slow@nohang
+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
+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
+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
+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/xfails/amdgpu-stoney-fails.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
index ea87dc46bc2b..30d3252adddf 100644
--- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
+++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
@@ -1,3 +1,21 @@
+amdgpu/amd_assr@assr-links,Fail
+amdgpu/amd_assr@assr-links-dpms,Fail
+amdgpu/amd_deadlock@amdgpu-deadlock-compute,Timeout
+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_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_uvd_dec@amdgpu_uvd_decode,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 +32,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 +47,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..c5085c5571eb 100644
--- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
+++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
@@ -1 +1,9 @@
-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
+kms_async_flips@crc
+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..6e6200e6392c 100644
--- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
@@ -1,2 +1,23 @@
 # Suspend to RAM seems to be broken on this machine
-.*suspend.*
\ No newline at end of file
+.*suspend.*
+
+# Skip driver specific tests
+msm_.*
+panfrost_.*
+v3d_.*
+vc4_.*
+
+# GPU reset seen and it hangs the machine
+amdgpu/amd_deadlock@amdgpu-deadlock-sdma
+amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access
+amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE
+
+# Hangs the machine and timeout occurs
+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
+
+# Skip this test as core_getrevision fails with
+# Module amdgpu already inserted
+amdgpu/amd_module_load@reload
diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
index fe55540a3f9a..33369735c821 100644
--- a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
@@ -1,4 +1,11 @@
 # Suspend to RAM seems to be broken on this machine
 .*suspend.*
 # This is generating kernel oops with divide error
-kms_plane_scaling@invalid-parameters
\ No newline at end of file
+kms_plane_scaling@invalid-parameters
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
index 3430b215c06e..9804805984dc 100644
--- a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
@@ -3,4 +3,11 @@
 # This is generating kernel oops with divide error
 kms_plane_scaling@invalid-parameters
 # This is cascading issues
-kms_3d
\ No newline at end of file
+kms_3d
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
index 6d3d7ddc377f..e2c542d76e75 100644
--- a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
@@ -1,2 +1,9 @@
 # This is generating kernel oops with divide error
 kms_plane_scaling@invalid-parameters
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
index 4c7d00ce14bc..76d987f9b397 100644
--- a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
@@ -2,4 +2,11 @@
 .*suspend.*
 
 # This is generating kernel oops with divide error
-kms_plane_scaling@invalid-parameters
\ No newline at end of file
+kms_plane_scaling@invalid-parameters
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
index 4c7d00ce14bc..76d987f9b397 100644
--- a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
@@ -2,4 +2,11 @@
 .*suspend.*
 
 # This is generating kernel oops with divide error
-kms_plane_scaling@invalid-parameters
\ No newline at end of file
+kms_plane_scaling@invalid-parameters
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
index 1d0621750b14..c27412db3041 100644
--- a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
@@ -8,4 +8,11 @@ gem_eio.*
 kms_flip@absolute-wf_vblank@a-edp1
 
 # This is generating kernel oops with divide error
-kms_plane_scaling@invalid-parameters
\ No newline at end of file
+kms_plane_scaling@invalid-parameters
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
index f3be0888a214..e2c542d76e75 100644
--- a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
@@ -1,2 +1,9 @@
 # This is generating kernel oops with divide error
-kms_plane_scaling@invalid-parameters
\ No newline at end of file
+kms_plane_scaling@invalid-parameters
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
new file mode 100644
index 000000000000..f1a96db6a64e
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
@@ -0,0 +1,6 @@
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
new file mode 100644
index 000000000000..f1a96db6a64e
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
@@ -0,0 +1,6 @@
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
new file mode 100644
index 000000000000..f1a96db6a64e
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
@@ -0,0 +1,6 @@
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
new file mode 100644
index 000000000000..83d9bba9cafd
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
@@ -0,0 +1,5 @@
+# Skip driver specific tests
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
index cd49c8ce2059..66b7fde54bd1 100644
--- a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
@@ -1,2 +1,8 @@
 # Whole machine hangs
-kms_cursor_legacy@all-pipes-torture-move
\ No newline at end of file
+kms_cursor_legacy@all-pipes-torture-move
+
+# Skip driver specific tests
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
index 327039f70252..57beedbbedf6 100644
--- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
@@ -1,2 +1,8 @@
 # Suspend to RAM seems to be broken on this machine
 .*suspend.*
+
+# Skip driver specific tests
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
index 327039f70252..57beedbbedf6 100644
--- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
@@ -1,2 +1,8 @@
 # Suspend to RAM seems to be broken on this machine
 .*suspend.*
+
+# Skip driver specific tests
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
index 618e3a3a7277..5018fc3f0495 100644
--- a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
@@ -5,3 +5,9 @@ kms_bw.*
 # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/4b49f902ec6f2bb382cbbf489870573f4b43371e
 # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/38cdf4c5559771e2474ae0fecef8469f65147bc1
 msm_mapping@*
+
+# Skip driver specific tests
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
index f20c3574b75a..a90fbb96520d 100644
--- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
@@ -49,4 +49,11 @@ kms_plane_lowres@pipe-F-tiling-y
 kms_cursor_crc.*
 
 # Machine is hanging in this test, so skip it
-kms_pipe_crc_basic@disable-crc-after-crtc
\ No newline at end of file
+kms_pipe_crc_basic@disable-crc-after-crtc
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
index 10c3d81a919a..dc8221151d74 100644
--- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
@@ -3,3 +3,10 @@
 
 # Too unstable, machine ends up hanging after lots of Oopses
 kms_cursor_legacy.*
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
index 78be18174012..4e4a087ce49a 100644
--- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
@@ -3,4 +3,11 @@
 kms_cursor_legacy.*
 
 # Job just hangs without any output
-kms_flip@flip-vs-suspend.*
\ No newline at end of file
+kms_flip@flip-vs-suspend.*
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+panfrost_.*
+v3d_.*
+vc4_.*
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 04/10] drm/ci: mediatek: Refactor existing mediatek jobs
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
                   ` (2 preceding siblings ...)
  2024-04-01  6:12 ` [PATCH v5 03/10] drm/ci: uprev IGT and update testlist Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01 16:42   ` Helen Koike
  2024-04-01  6:12 ` [PATCH v5 05/10] drm/ci: mediatek: Add job to test panfrost and powervr GPU driver Vignesh Raman
                   ` (6 subsequent siblings)
  10 siblings, 1 reply; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

For mediatek mt8173 and mt8183, the display driver is mediatek.
Currently, in drm-ci for mediatek, only the display driver is
tested. Refactor the existing mediatek jobs so that gpu driver
testing jobs can be added later and update xfails accordingly.
Since the correct driver name is passed from the job to test gpu
and display driver, remove the check to set IGT_FORCE_DRIVER
based on driver name.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v2:
  - Refactor the patch to rename job to indicate display driver testing,
    rename the existing xfail files, and remove IGT_FORCE_DRIVER from the
    script since it's now set by the job.

v3:
  - Add the job name in GPU_VERSION and use it for xfail file names instead
    of using DRIVER_NAME. Also update xfails.

v4:
  - Remove the display suffix in job and rename xfails accordingly.
    Remove the change adding job name in GPU_VERSION.

v5:
  - Add mediatek-display job.

---
 drivers/gpu/drm/ci/igt_runner.sh              | 10 ---------
 drivers/gpu/drm/ci/test.yml                   | 21 +++++++++++++++----
 .../drm/ci/xfails/mediatek-mt8173-fails.txt   | 15 -------------
 .../drm/ci/xfails/mediatek-mt8173-flakes.txt  | 13 ++++++++++++
 .../drm/ci/xfails/mediatek-mt8183-fails.txt   | 21 ++++++++++++-------
 .../drm/ci/xfails/mediatek-mt8183-flakes.txt  |  8 +++++++
 6 files changed, 51 insertions(+), 37 deletions(-)
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt

diff --git a/drivers/gpu/drm/ci/igt_runner.sh b/drivers/gpu/drm/ci/igt_runner.sh
index f1a08b9b146f..ce6e22369d4d 100755
--- a/drivers/gpu/drm/ci/igt_runner.sh
+++ b/drivers/gpu/drm/ci/igt_runner.sh
@@ -20,16 +20,6 @@ cat /sys/kernel/debug/dri/*/state
 set -e
 
 case "$DRIVER_NAME" in
-    rockchip|meson)
-        export IGT_FORCE_DRIVER="panfrost"
-        ;;
-    mediatek)
-        if [ "$GPU_VERSION" = "mt8173" ]; then
-            export IGT_FORCE_DRIVER=${DRIVER_NAME}
-        elif [ "$GPU_VERSION" = "mt8183" ]; then
-            export IGT_FORCE_DRIVER="panfrost"
-        fi
-        ;;
     amdgpu)
         # Cannot use HWCI_KERNEL_MODULES as at that point we don't have the module in /lib
         mv /install/modules/lib/modules/* /lib/modules/.
diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
index 612c9ede3507..d8af670ee51d 100644
--- a/drivers/gpu/drm/ci/test.yml
+++ b/drivers/gpu/drm/ci/test.yml
@@ -282,14 +282,17 @@ amdgpu:stoney:
 .mediatek:
   extends:
     - .lava-igt:arm64
-  stage: mediatek
   variables:
-    DRIVER_NAME: mediatek
     DTB: ${DEVICE_TYPE}
     BOOT_METHOD: depthcharge
     KERNEL_IMAGE_TYPE: ""
 
-mediatek:mt8173:
+.mediatek-display:
+  stage: mediatek
+  variables:
+    DRIVER_NAME: mediatek
+
+.mt8173:
   extends:
     - .mediatek
   parallel: 4
@@ -298,7 +301,7 @@ mediatek:mt8173:
     GPU_VERSION: mt8173
     RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana
 
-mediatek:mt8183:
+.mt8183:
   extends:
     - .mediatek
   parallel: 3
@@ -307,6 +310,16 @@ mediatek:mt8183:
     GPU_VERSION: mt8183
     RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
 
+mediatek:mt8173:
+  extends:
+    - .mt8173
+    - .mediatek-display
+
+mediatek:mt8183:
+  extends:
+    - .mt8183
+    - .mediatek-display
+
 # drm-mtk doesn't even probe yet in mainline for mt8192
 .mediatek:mt8192:
   extends:
diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
index ef0cb7c3698c..c63abd603b02 100644
--- a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
+++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
@@ -9,28 +9,13 @@ kms_bw@linear-tiling-3-displays-1920x1080p,Fail
 kms_bw@linear-tiling-3-displays-2560x1440p,Fail
 kms_bw@linear-tiling-3-displays-3840x2160p,Fail
 kms_color@invalid-gamma-lut-sizes,Fail
-kms_color@pipe-A-invalid-gamma-lut-sizes,Fail
-kms_color@pipe-B-invalid-gamma-lut-sizes,Fail
 kms_cursor_legacy@cursor-vs-flip-atomic,Fail
 kms_cursor_legacy@cursor-vs-flip-legacy,Fail
 kms_flip@flip-vs-modeset-vs-hang,Fail
 kms_flip@flip-vs-panning-vs-hang,Fail
 kms_flip@flip-vs-suspend,Fail
 kms_flip@flip-vs-suspend-interruptible,Fail
-kms_force_connector_basic@force-edid,Fail
-kms_force_connector_basic@force-load-detect,Fail
-kms_force_connector_basic@prune-stale-modes,Fail
-kms_hdmi_inject@inject-4k,Fail
-kms_plane_scaling@planes-upscale-20x20,Fail
-kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25,Fail
-kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5,Fail
-kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75,Fail
-kms_plane_scaling@upscale-with-modifier-20x20,Fail
-kms_plane_scaling@upscale-with-pixel-format-20x20,Fail
-kms_plane_scaling@upscale-with-rotation-20x20,Fail
 kms_properties@get_properties-sanity-atomic,Fail
 kms_properties@plane-properties-atomic,Fail
 kms_properties@plane-properties-legacy,Fail
 kms_rmfb@close-fd,Fail
-kms_selftest@drm_format,Timeout
-kms_selftest@drm_format_helper,Timeout
diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
new file mode 100644
index 000000000000..64b30c092c85
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
@@ -0,0 +1,13 @@
+# Board Name: mt8173-elm-hana.dtb
+# Bug Report: https://lore.kernel.org/dri-devel/931e3f9a-9c5c-fc42-16fc-abaac4e0c0ff@collabora.com/T/#u
+# IGT Version: 1.28-gd2af13d9f
+# Failure Rate: 50
+# Linux Version: 6.7.0-rc3
+
+# Reported by deqp-runner
+kms_cursor_legacy@cursor-vs-flip-atomic-transitions
+
+# Below test shows inconsistency across multiple runs,
+# giving results of Pass and Timeout/Fail alternately
+kms_prop_blob@invalid-set-prop
+kms_prop_blob@invalid-set-prop-any
diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
index 67d690fc4037..91cd1c4ec068 100644
--- a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
+++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
@@ -1,13 +1,18 @@
-kms_addfb_basic@addfb25-bad-modifier,Fail
+core_setmaster_vs_auth,Fail
+kms_bw@linear-tiling-1-displays-1920x1080p,Fail
 kms_bw@linear-tiling-1-displays-2560x1440p,Fail
+kms_bw@linear-tiling-1-displays-3840x2160p,Fail
 kms_bw@linear-tiling-2-displays-1920x1080p,Fail
 kms_bw@linear-tiling-2-displays-2560x1440p,Fail
 kms_bw@linear-tiling-2-displays-3840x2160p,Fail
-kms_bw@linear-tiling-3-displays-2560x1440p,Fail
-kms_bw@linear-tiling-3-displays-3840x2160p,Fail
-kms_color@pipe-A-invalid-gamma-lut-sizes,Fail
-kms_plane_cursor@overlay,Fail
-kms_plane_cursor@primary,Fail
-kms_plane_cursor@viewport,Fail
-kms_plane_scaling@upscale-with-rotation-20x20,Fail
+kms_color@invalid-gamma-lut-sizes,Fail
+kms_cursor_legacy@cursor-vs-flip-atomic,Fail
+kms_cursor_legacy@cursor-vs-flip-legacy,Fail
+kms_flip@flip-vs-modeset-vs-hang,Fail
+kms_flip@flip-vs-panning-vs-hang,Fail
+kms_flip@flip-vs-suspend,Fail
+kms_flip@flip-vs-suspend-interruptible,Fail
+kms_properties@get_properties-sanity-atomic,Fail
+kms_properties@plane-properties-atomic,Fail
+kms_properties@plane-properties-legacy,Fail
 kms_rmfb@close-fd,Fail
diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
new file mode 100644
index 000000000000..5885a950fa72
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
@@ -0,0 +1,8 @@
+# Board Name: mt8183-kukui-jacuzzi-juniper-sku16.dtb
+# Bug Report: https://lore.kernel.org/dri-devel/931e3f9a-9c5c-fc42-16fc-abaac4e0c0ff@collabora.com/T/#u
+# IGT Version: 1.28-gd2af13d9f
+# Failure Rate: 100
+# Linux Version: 6.7.0-rc3
+
+# Reported by deqp-runner
+kms_cursor_legacy@cursor-vs-flip-atomic-transitions
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 05/10] drm/ci: mediatek: Add job to test panfrost and powervr GPU driver
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
                   ` (3 preceding siblings ...)
  2024-04-01  6:12 ` [PATCH v5 04/10] drm/ci: mediatek: Refactor existing mediatek jobs Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01 16:42   ` Helen Koike
  2024-04-01  6:12 ` [PATCH v5 06/10] drm/ci: meson: Refactor existing meson jobs Vignesh Raman
                   ` (5 subsequent siblings)
  10 siblings, 1 reply; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

For mediatek mt8173, the GPU driver is powervr and for mediatek
mt8183, the GPU driver is panfrost. So add support in drm-ci to
test panfrost and powervr GPU driver for mediatek SOCs and update
xfails. Powervr driver was merged in linux kernel, but there's no
mediatek support yet. So disable the mt8173-gpu job which uses
powervr driver.

Add panfrost specific tests to testlist and skip KMS tests for
panfrost driver since it is not a not a KMS driver and skip
driver-specific tests. Also update the MAINTAINERS file to include
xfails for panfrost driver.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v2:
  - Add panfrost and PVR GPU jobs for mediatek SOC with new xfails, add xfail
    entry to MAINTAINERS.

v3:
  - Add panfrost specific tests to testlist and skip KMS tests for
    panfrost driver since it is not a not a KMS driver and update xfails.
    Update the MAINTAINERS file to include xfails for panfrost driver.
    Add the job name in GPU_VERSION and use it for xfail file names instead
    of using DRIVER_NAME.

v4:
  - Remove the gpu suffix in job and rename xfails accordingly.
    Update the MAINTAINERS file to include xfails for panfrost driver.

v5:
  - Add powervr-gpu and panfrost-gpu jobs and skip driver-specific tests.

---
 MAINTAINERS                                   |  1 +
 drivers/gpu/drm/ci/gitlab-ci.yml              |  2 ++
 drivers/gpu/drm/ci/test.yml                   | 24 +++++++++++++++++++
 .../drm/ci/xfails/panfrost-mt8183-fails.txt   |  1 +
 .../drm/ci/xfails/panfrost-mt8183-skips.txt   |  8 +++++++
 5 files changed, 36 insertions(+)
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt

diff --git a/MAINTAINERS b/MAINTAINERS
index f7d0040a6c21..333704ceefb6 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1666,6 +1666,7 @@ S:	Supported
 T:	git git://anongit.freedesktop.org/drm/drm-misc
 F:	Documentation/gpu/panfrost.rst
 F:	drivers/gpu/drm/ci/testlist.txt
+F:	drivers/gpu/drm/ci/xfails/panfrost*
 F:	drivers/gpu/drm/panfrost/
 F:	include/uapi/drm/panfrost_drm.h
 
diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
index d03d76692f0e..5b5d4a324659 100644
--- a/drivers/gpu/drm/ci/gitlab-ci.yml
+++ b/drivers/gpu/drm/ci/gitlab-ci.yml
@@ -111,6 +111,8 @@ stages:
   - meson
   - msm
   - rockchip
+  - panfrost
+  - powervr
   - virtio-gpu
 
 # YAML anchors for rule conditions
diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
index d8af670ee51d..adeb05bdb440 100644
--- a/drivers/gpu/drm/ci/test.yml
+++ b/drivers/gpu/drm/ci/test.yml
@@ -292,6 +292,16 @@ amdgpu:stoney:
   variables:
     DRIVER_NAME: mediatek
 
+.powervr-gpu:
+  stage: powervr
+  variables:
+    DRIVER_NAME: powervr
+
+.panfrost-gpu:
+  stage: panfrost
+  variables:
+    DRIVER_NAME: panfrost
+
 .mt8173:
   extends:
     - .mediatek
@@ -315,11 +325,25 @@ mediatek:mt8173:
     - .mt8173
     - .mediatek-display
 
+powervr:mt8173:
+  extends:
+    - .mt8173
+    - .powervr-gpu
+  rules:
+    # TODO: powervr driver was merged in linux kernel, but there's no mediatek support yet
+    # Remove the rule once mediatek support is added for powervr
+    - when: never
+
 mediatek:mt8183:
   extends:
     - .mt8183
     - .mediatek-display
 
+panfrost:mt8183:
+  extends:
+    - .mt8183
+    - .panfrost-gpu
+
 # drm-mtk doesn't even probe yet in mainline for mt8192
 .mediatek:mt8192:
   extends:
diff --git a/drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt b/drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
new file mode 100644
index 000000000000..6f5e760d5ec0
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
@@ -0,0 +1 @@
+panfrost_prime@gem-prime-import,Fail
diff --git a/drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt b/drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
new file mode 100644
index 000000000000..41a846a59644
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
@@ -0,0 +1,8 @@
+# Panfrost is not a KMS driver, so skip the KMS tests
+kms_.*
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+v3d_.*
+vc4_.*
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 06/10] drm/ci: meson: Refactor existing meson jobs
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
                   ` (4 preceding siblings ...)
  2024-04-01  6:12 ` [PATCH v5 05/10] drm/ci: mediatek: Add job to test panfrost and powervr GPU driver Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01 16:42   ` Helen Koike
  2024-04-01  6:12 ` [PATCH v5 07/10] drm/ci: meson: Add job to test panfrost GPU driver Vignesh Raman
                   ` (4 subsequent siblings)
  10 siblings, 1 reply; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

For Amlogic Meson SOC the display driver is meson. Currently,
in drm-ci for meson, only the display driver is tested.
Refactor the existing meson jobs so that gpu driver testing
jobs can be added later and update xfails accordingly.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v2:
  - Refactor the patch to rename job to indicate display driver testing,
    rename the existing xfail files.

v3:
  - Add the job name in GPU_VERSION and use it for xfail file names instead
    of using DRIVER_NAME.

v4:
  - Remove the display suffix in job and rename xfails accordingly.
    Remove the change adding job name in GPU_VERSION.

v5:
  - Add meson-display job.

---
 drivers/gpu/drm/ci/test.yml                    | 14 +++++++++++---
 drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt |  5 -----
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
index adeb05bdb440..505733069995 100644
--- a/drivers/gpu/drm/ci/test.yml
+++ b/drivers/gpu/drm/ci/test.yml
@@ -357,14 +357,17 @@ panfrost:mt8183:
 .meson:
   extends:
     - .lava-igt:arm64
-  stage: meson
   variables:
-    DRIVER_NAME: meson
     DTB: ${DEVICE_TYPE}
     BOOT_METHOD: u-boot
     KERNEL_IMAGE_TYPE: "image"
 
-meson:g12b:
+.meson-display:
+  stage: meson
+  variables:
+    DRIVER_NAME: meson
+
+.g12b:
   extends:
     - .meson
   parallel: 3
@@ -373,6 +376,11 @@ meson:g12b:
     GPU_VERSION: g12b
     RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
 
+meson:g12b:
+  extends:
+    - .g12b
+    - .meson-display
+
 virtio_gpu:none:
   stage: virtio-gpu
   variables:
diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt b/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
index 56a2ae7047b4..029b4ade21f6 100644
--- a/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
+++ b/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
@@ -5,11 +5,6 @@ kms_cursor_legacy@single-bo,Fail
 kms_cursor_legacy@single-move,Fail
 kms_cursor_legacy@torture-bo,Fail
 kms_cursor_legacy@torture-move,Fail
-kms_force_connector_basic@force-edid,Fail
-kms_hdmi_inject@inject-4k,Fail
-kms_plane_cursor@overlay,Fail
-kms_plane_cursor@primary,Fail
-kms_plane_cursor@viewport,Fail
 kms_properties@connector-properties-atomic,Fail
 kms_properties@connector-properties-legacy,Fail
 kms_properties@get_properties-sanity-atomic,Fail
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 07/10] drm/ci: meson: Add job to test panfrost GPU driver
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
                   ` (5 preceding siblings ...)
  2024-04-01  6:12 ` [PATCH v5 06/10] drm/ci: meson: Refactor existing meson jobs Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01 16:43   ` Helen Koike
  2024-04-01  6:12 ` [PATCH v5 08/10] drm/ci: rockchip: Refactor existing rockchip jobs Vignesh Raman
                   ` (3 subsequent siblings)
  10 siblings, 1 reply; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

For amlogic meson SOC the GPU driver is panfrost. So add
support in drm-ci to test panfrost driver for amlogic meson
SOC and update xfails. Skip KMS tests for panfrost driver since
it is not a not a KMS driver and skip driver-specific tests.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v2:
  - Add panfrost GPU jobs for amlogic meson SOC with new xfails.

v3:
  - Skip KMS tests for panfrost driver since it is not a not a KMS
    driver and update xfails. Add the job name in GPU_VERSION and use
    it for xfail file names instead of using DRIVER_NAME.

v4:
  - Remove the gpu suffix in job and rename xfails accordingly.

v5:
  - Use panfrost-gpu job and skip driver-specific tests.

---
 drivers/gpu/drm/ci/test.yml                       | 5 +++++
 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt | 1 +
 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt | 8 ++++++++
 3 files changed, 14 insertions(+)
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt

diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
index 505733069995..d1d42ff7df2d 100644
--- a/drivers/gpu/drm/ci/test.yml
+++ b/drivers/gpu/drm/ci/test.yml
@@ -381,6 +381,11 @@ meson:g12b:
     - .g12b
     - .meson-display
 
+panfrost:g12b:
+  extends:
+    - .g12b
+    - .panfrost-gpu
+
 virtio_gpu:none:
   stage: virtio-gpu
   variables:
diff --git a/drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt b/drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
new file mode 100644
index 000000000000..6f5e760d5ec0
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
@@ -0,0 +1 @@
+panfrost_prime@gem-prime-import,Fail
diff --git a/drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt b/drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
new file mode 100644
index 000000000000..41a846a59644
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
@@ -0,0 +1,8 @@
+# Panfrost is not a KMS driver, so skip the KMS tests
+kms_.*
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+v3d_.*
+vc4_.*
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 08/10] drm/ci: rockchip: Refactor existing rockchip jobs
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
                   ` (6 preceding siblings ...)
  2024-04-01  6:12 ` [PATCH v5 07/10] drm/ci: meson: Add job to test panfrost GPU driver Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01 16:43   ` Helen Koike
  2024-04-01  6:12 ` [PATCH v5 09/10] drm/ci: rockchip: Add job to test panfrost GPU driver Vignesh Raman
                   ` (2 subsequent siblings)
  10 siblings, 1 reply; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

For rockchip rk3288 and rk3399, the display driver is rockchip.
Currently, in drm-ci for rockchip, only the display driver is
tested. Refactor the existing rockchip jobs so that gpu driver
testing jobs can be added later and update xfails accordingly.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v2:
  - Refactor the patch to rename job to indicate display driver testing,
    rename the existing xfail files.

v3:
  - Add the job name in GPU_VERSION and use it for xfail file names
    instead of using DRIVER_NAME. Also update xfails.

v4:
  - Remove the display suffix in job and rename xfails accordingly.
    Remove the change adding job name in GPU_VERSION.

v5:
  - Add rockchip-display job and skip driver-specfic tests.

---
 drivers/gpu/drm/ci/test.yml                   | 38 +++++++++-----
 .../drm/ci/xfails/rockchip-rk3288-fails.txt   | 50 ++++++-------------
 .../drm/ci/xfails/rockchip-rk3288-flakes.txt  | 21 ++++++++
 .../drm/ci/xfails/rockchip-rk3288-skips.txt   |  6 +++
 .../drm/ci/xfails/rockchip-rk3399-fails.txt   | 38 +++++++-------
 .../drm/ci/xfails/rockchip-rk3399-flakes.txt  | 28 +++++++++--
 .../drm/ci/xfails/rockchip-rk3399-skips.txt   |  4 ++
 7 files changed, 114 insertions(+), 71 deletions(-)
 create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt

diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
index d1d42ff7df2d..96b299c32c07 100644
--- a/drivers/gpu/drm/ci/test.yml
+++ b/drivers/gpu/drm/ci/test.yml
@@ -155,33 +155,47 @@ msm:sdm845:
   script:
     - ./install/bare-metal/cros-servo.sh
 
-rockchip:rk3288:
-  extends:
-    - .lava-igt:arm32
+.rockchip:
+  variables:
+    DTB: ${DEVICE_TYPE}
+    BOOT_METHOD: depthcharge
+
+.rockchip-display:
   stage: rockchip
   variables:
     DRIVER_NAME: rockchip
+
+.rk3288:
+  extends:
+    - .lava-igt:arm32
+    - .rockchip
+  variables:
     DEVICE_TYPE: rk3288-veyron-jaq
-    DTB: ${DEVICE_TYPE}
-    BOOT_METHOD: depthcharge
-    KERNEL_IMAGE_TYPE: "zimage"
     GPU_VERSION: rk3288
+    KERNEL_IMAGE_TYPE: "zimage"
     RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq
 
-rockchip:rk3399:
+.rk3399:
   extends:
     - .lava-igt:arm64
-  stage: rockchip
+    - .rockchip
   parallel: 2
   variables:
-    DRIVER_NAME: rockchip
     DEVICE_TYPE: rk3399-gru-kevin
-    DTB: ${DEVICE_TYPE}
-    BOOT_METHOD: depthcharge
-    KERNEL_IMAGE_TYPE: ""
     GPU_VERSION: rk3399
+    KERNEL_IMAGE_TYPE: ""
     RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin
 
+rockchip:rk3288:
+  extends:
+    - .rk3288
+    - .rockchip-display
+
+rockchip:rk3399:
+  extends:
+    - .rk3399
+    - .rockchip-display
+
 .i915:
   extends:
     - .lava-igt:x86_64
diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
index 90c63f519e9e..3137ebd4dc8e 100644
--- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
+++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
@@ -1,54 +1,36 @@
 kms_3d,Crash
 kms_bw@linear-tiling-2-displays-1920x1080p,Fail
 kms_bw@linear-tiling-2-displays-2560x1440p,Fail
-kms_bw@linear-tiling-2-displays-3840x2160p,Fail
 kms_bw@linear-tiling-3-displays-1920x1080p,Fail
-kms_bw@linear-tiling-3-displays-2560x1440p,Fail
-kms_bw@linear-tiling-3-displays-3840x2160p,Fail
+kms_cursor_crc@cursor-onscreen-32x10,Crash
+kms_cursor_crc@cursor-onscreen-64x21,Crash
+kms_cursor_crc@cursor-onscreen-64x64,Crash
+kms_cursor_crc@cursor-random-32x10,Crash
+kms_cursor_crc@cursor-random-64x21,Crash
+kms_cursor_crc@cursor-random-64x64,Crash
+kms_cursor_crc@cursor-sliding-32x10,Crash
+kms_cursor_crc@cursor-sliding-32x32,Crash
+kms_cursor_crc@cursor-sliding-64x64,Crash
+kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
+kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
+kms_cursor_legacy@cursor-vs-flip-atomic,Fail
+kms_cursor_legacy@cursor-vs-flip-atomic-transitions,Fail
+kms_cursor_legacy@cursor-vs-flip-toggle,Fail
+kms_cursor_legacy@flip-vs-cursor-crc-atomic,Crash
+kms_cursor_legacy@flip-vs-cursor-crc-legacy,Crash
 kms_flip@flip-vs-modeset-vs-hang,Crash
 kms_flip@flip-vs-panning-vs-hang,Crash
-kms_force_connector_basic@force-load-detect,Fail
 kms_invalid_mode@int-max-clock,Crash
 kms_pipe_crc_basic@compare-crc-sanitycheck-nv12,Crash
 kms_pipe_crc_basic@nonblocking-crc-frame-sequence,Crash
 kms_pipe_crc_basic@read-crc-frame-sequence,Crash
 kms_plane@pixel-format,Crash
 kms_plane@pixel-format-source-clamping,Crash
-kms_plane@plane-position-hole,Crash
-kms_plane@plane-position-hole-dpms,Crash
 kms_plane_cursor@overlay,Crash
-kms_plane_cursor@pipe-A-overlay-size-128,Fail
-kms_plane_cursor@pipe-A-overlay-size-256,Fail
-kms_plane_cursor@pipe-A-overlay-size-64,Fail
-kms_plane_cursor@pipe-A-primary-size-128,Fail
-kms_plane_cursor@pipe-A-primary-size-256,Fail
-kms_plane_cursor@pipe-A-primary-size-64,Fail
-kms_plane_cursor@pipe-A-viewport-size-128,Fail
-kms_plane_cursor@pipe-A-viewport-size-256,Fail
-kms_plane_cursor@pipe-A-viewport-size-64,Fail
-kms_plane_cursor@pipe-B-overlay-size-128,Fail
-kms_plane_cursor@pipe-B-overlay-size-256,Fail
-kms_plane_cursor@pipe-B-overlay-size-64,Fail
-kms_plane_cursor@pipe-B-primary-size-128,Fail
-kms_plane_cursor@pipe-B-primary-size-256,Fail
-kms_plane_cursor@pipe-B-primary-size-64,Fail
-kms_plane_cursor@pipe-B-viewport-size-128,Fail
-kms_plane_cursor@pipe-B-viewport-size-256,Fail
-kms_plane_cursor@pipe-B-viewport-size-64,Fail
 kms_plane_cursor@primary,Crash
 kms_plane_cursor@viewport,Crash
-kms_plane_lowres@tiling-none,Fail
-kms_plane_scaling@downscale-with-modifier-factor-0-25,Fail
-kms_plane_scaling@downscale-with-rotation-factor-0-25,Fail
-kms_plane_scaling@upscale-with-modifier-20x20,Fail
-kms_plane_scaling@upscale-with-modifier-factor-0-25,Fail
-kms_plane_scaling@upscale-with-pixel-format-20x20,Fail
-kms_plane_scaling@upscale-with-pixel-format-factor-0-25,Fail
-kms_plane_scaling@upscale-with-rotation-20x20,Fail
-kms_prime@basic-crc,Fail
 kms_properties@connector-properties-atomic,Crash
 kms_properties@connector-properties-legacy,Crash
 kms_properties@get_properties-sanity-atomic,Crash
 kms_properties@get_properties-sanity-non-atomic,Crash
 kms_rmfb@close-fd,Crash
-kms_setmode@invalid-clone-single-crtc,Crash
diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
new file mode 100644
index 000000000000..f1f22e8aecd3
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
@@ -0,0 +1,21 @@
+# Board Name: rk3288-veyron-jaq.dtb
+# Bug Report: https://lore.kernel.org/dri-devel/bdb53650-1888-30b8-93ee-2290d020af4a@collabora.com/T/#u
+# Failure Rate: 50
+# IGT Version: 1.28-gd2af13d9f
+# Linux Version: 6.7.0-rc3
+
+# Reported by deqp-runner
+kms_cursor_crc@cursor-offscreen-64x21
+kms_cursor_legacy@flip-vs-cursor-legacy
+kms_cursor_legacy@flip-vs-cursor-atomic
+kms_plane@plane-panning-top-left
+kms_cursor_crc@cursor-alpha-opaque
+kms_flip@dpms-vs-vblank-race-interruptible
+kms_flip@plain-flip-ts-check-interruptible
+kms_universal_plane@universal-plane-functional
+
+# The below test shows inconsistency across multiple runs, giving
+# results of Pass and Crash alternately.
+kms_cursor_crc@cursor-size-change
+core_setmaster_vs_auth
+kms_flip@modeset-vs-vblank-race
diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
index a90fbb96520d..0866028d095c 100644
--- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
@@ -57,3 +57,9 @@ msm_.*
 panfrost_.*
 v3d_.*
 vc4_.*
+
+# Machine is hanging in this test with linux kernel version 6.7.0-rc4, so skip it
+kms_cursor_crc@cursor-onscreen-32x32
+kms_pipe_crc_basic@disable-crc-after-crtc
+kms_pipe_crc_basic@pipe-A-eDP-1
+kms_bw@linear-tiling-3-displays-2560x1440
diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
index d516d9c1d546..ace0d6ed6f2f 100644
--- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
+++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
@@ -1,12 +1,13 @@
-kms_color@gamma,Fail
+kms_atomic_transition@modeset-transition,Fail
+kms_atomic_transition@modeset-transition-fencing,Fail
+kms_atomic_transition@plane-toggle-modeset-transition,Fail
 kms_color@legacy-gamma,Fail
-kms_color@pipe-A-legacy-gamma,Fail
-kms_color@pipe-B-legacy-gamma,Fail
 kms_cursor_crc@cursor-alpha-opaque,Fail
 kms_cursor_crc@cursor-alpha-transparent,Fail
 kms_cursor_crc@cursor-dpms,Fail
 kms_cursor_crc@cursor-offscreen-32x10,Fail
 kms_cursor_crc@cursor-offscreen-32x32,Fail
+kms_cursor_crc@cursor-offscreen-64x21,Fail
 kms_cursor_crc@cursor-offscreen-64x64,Fail
 kms_cursor_crc@cursor-onscreen-32x10,Fail
 kms_cursor_crc@cursor-onscreen-32x32,Fail
@@ -16,6 +17,7 @@ kms_cursor_crc@cursor-random-32x10,Fail
 kms_cursor_crc@cursor-random-32x32,Fail
 kms_cursor_crc@cursor-random-64x21,Fail
 kms_cursor_crc@cursor-random-64x64,Fail
+kms_cursor_crc@cursor-rapid-movement-32x10,Fail
 kms_cursor_crc@cursor-rapid-movement-32x32,Fail
 kms_cursor_crc@cursor-rapid-movement-64x21,Fail
 kms_cursor_crc@cursor-rapid-movement-64x64,Fail
@@ -24,23 +26,33 @@ kms_cursor_crc@cursor-sliding-32x10,Fail
 kms_cursor_crc@cursor-sliding-32x32,Fail
 kms_cursor_crc@cursor-sliding-64x21,Fail
 kms_cursor_crc@cursor-sliding-64x64,Fail
+kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
+kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
+kms_cursor_legacy@cursor-vs-flip-atomic,Fail
+kms_cursor_legacy@cursor-vs-flip-legacy,Fail
+kms_cursor_legacy@cursor-vs-flip-toggle,Fail
+kms_cursor_legacy@flip-vs-cursor-atomic,Fail
+kms_cursor_legacy@flip-vs-cursor-crc-atomic,Fail
+kms_cursor_legacy@flip-vs-cursor-crc-legacy,Fail
+kms_cursor_legacy@flip-vs-cursor-legacy,Fail
+kms_cursor_legacy@long-nonblocking-modeset-vs-cursor-atomic,Fail
 kms_flip@basic-flip-vs-wf_vblank,Fail
 kms_flip@blocking-wf_vblank,Fail
 kms_flip@dpms-vs-vblank-race,Fail
+kms_flip@dpms-vs-vblank-race-interruptible,Fail
 kms_flip@flip-vs-absolute-wf_vblank,Fail
-kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail
 kms_flip@flip-vs-blocking-wf-vblank,Fail
 kms_flip@flip-vs-modeset-vs-hang,Fail
 kms_flip@flip-vs-panning,Fail
 kms_flip@flip-vs-panning-interruptible,Fail
 kms_flip@flip-vs-panning-vs-hang,Fail
 kms_flip@modeset-vs-vblank-race,Fail
+kms_flip@modeset-vs-vblank-race-interruptible,Fail
 kms_flip@plain-flip-fb-recreate,Fail
 kms_flip@plain-flip-fb-recreate-interruptible,Fail
 kms_flip@plain-flip-ts-check,Fail
 kms_flip@plain-flip-ts-check-interruptible,Fail
 kms_flip@wf_vblank-ts-check,Fail
-kms_flip@wf_vblank-ts-check-interruptible,Fail
 kms_invalid_mode@int-max-clock,Fail
 kms_pipe_crc_basic@compare-crc-sanitycheck-nv12,Fail
 kms_pipe_crc_basic@compare-crc-sanitycheck-xr24,Fail
@@ -56,20 +68,6 @@ kms_plane@plane-panning-top-left,Fail
 kms_plane@plane-position-covered,Fail
 kms_plane@plane-position-hole,Fail
 kms_plane@plane-position-hole-dpms,Fail
-kms_plane_cursor@overlay,Fail
-kms_plane_cursor@pipe-B-overlay-size-128,Fail
-kms_plane_cursor@pipe-B-overlay-size-256,Fail
-kms_plane_cursor@pipe-B-overlay-size-64,Fail
-kms_plane_cursor@pipe-B-primary-size-128,Fail
-kms_plane_cursor@pipe-B-primary-size-256,Fail
-kms_plane_cursor@pipe-B-primary-size-64,Fail
-kms_plane_cursor@pipe-B-viewport-size-128,Fail
-kms_plane_cursor@pipe-B-viewport-size-256,Fail
-kms_plane_cursor@pipe-B-viewport-size-64,Fail
-kms_plane_cursor@primary,Fail
-kms_plane_cursor@viewport,Fail
-kms_plane_multiple@atomic-pipe-B-tiling-none,Fail
 kms_plane_multiple@tiling-none,Fail
-kms_prime@basic-crc,Fail
 kms_rmfb@close-fd,Fail
-kms_universal_plane@universal-plane-pipe-B-functional,Fail
+kms_universal_plane@universal-plane-functional,Fail
diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
index c9fdc623ab91..5126a849bf4a 100644
--- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
+++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
@@ -1,7 +1,25 @@
-kms_bw@linear-tiling-2-displays-1920x1080p
-kms_cursor_crc@cursor-offscreen-64x21
+# Board Name: rk3399-gru-kevin.dtb
+# Bug Report: https://lore.kernel.org/dri-devel/bdb53650-1888-30b8-93ee-2290d020af4a@collabora.com/T/#u
+# IGT Version: 1.28-gd2af13d9f
+# Failure Rate: 50
+# Linux Version: 6.7.0-rc3
+
+# Reported by deqp-runner
+kms_bw@linear-tiling-1-displays-1920x1080p
+kms_color@gamma
+kms_cursor_legacy@cursorA-vs-flipA-toggle
+kms_cursor_legacy@nonblocking-modeset-vs-cursor-atomic
+kms_flip@dpms-vs-vblank-race
 kms_flip@dpms-vs-vblank-race-interruptible
+kms_flip@flip-vs-absolute-wf_vblank-interruptible
 kms_flip@flip-vs-wf_vblank-interruptible
-kms_plane_cursor@overlay
-kms_plane_cursor@primary
-kms_plane_cursor@viewport
+kms_flip@modeset-vs-vblank-race-interruptible
+kms_pipe_crc_basic@compare-crc-sanitycheck-xr24
+kms_setmode@basic
+
+# The below test shows inconsistency across multiple runs, giving
+# results of Pass and Crash alternately.
+kms_bw@linear-tiling-2-displays-1920x1080p
+kms_bw@linear-tiling-3-displays-2560x1440p
+kms_cursor_crc@cursor-rapid-movement-32x10
+kms_flip@wf_vblank-ts-check-interruptible
diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
index dc8221151d74..f309aeca857a 100644
--- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
+++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
@@ -10,3 +10,7 @@ msm_.*
 panfrost_.*
 v3d_.*
 vc4_.*
+
+# Machine ends up hanging after lots of Oopses with linux version 6.7.0-rc4
+# rockchip-dp ff970000.dp: AUX CH error happened: 0x2
+kms_plane_multiple.*
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 09/10] drm/ci: rockchip: Add job to test panfrost GPU driver
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
                   ` (7 preceding siblings ...)
  2024-04-01  6:12 ` [PATCH v5 08/10] drm/ci: rockchip: Refactor existing rockchip jobs Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01 16:43   ` Helen Koike
  2024-04-01  6:12 ` [PATCH v5 10/10] drm/ci: add tests on vkms Vignesh Raman
  2024-04-01 17:09 ` [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Christian Hewitt
  10 siblings, 1 reply; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

For rockchip rk3288 and rk3399, the GPU driver is panfrost.
So add support in drm-ci to test panfrost driver for rockchip
SOC and update xfails. Skip KMS tests for panfrost driver
since it is not a not a KMS driver and skip driver-specific tests.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
---

v2:
  - Add panfrost GPU jobs for rockchip SOC with new xfails.

v3:
  - Skip KMS tests for panfrost driver since it is not a not
    a KMS driver and update xfails. Add the job name in GPU_VERSION
    and use it for xfail file names instead of using DRIVER_NAME.

v4:
  - Remove the gpu suffix in job and rename xfails accordingly.

v5:
  - Skip driver-specific tests.

---
 drivers/gpu/drm/ci/test.yml                         | 10 ++++++++++
 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt |  1 +
 drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt |  8 ++++++++
 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt |  1 +
 drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt |  8 ++++++++
 5 files changed, 28 insertions(+)
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt

diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
index 96b299c32c07..8c90ae5a51e6 100644
--- a/drivers/gpu/drm/ci/test.yml
+++ b/drivers/gpu/drm/ci/test.yml
@@ -191,11 +191,21 @@ rockchip:rk3288:
     - .rk3288
     - .rockchip-display
 
+panfrost:rk3288:
+  extends:
+    - .rk3288
+    - .panfrost-gpu
+
 rockchip:rk3399:
   extends:
     - .rk3399
     - .rockchip-display
 
+panfrost:rk3399:
+  extends:
+    - .rk3399
+    - .panfrost-gpu
+
 .i915:
   extends:
     - .lava-igt:x86_64
diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
new file mode 100644
index 000000000000..abd35a8ef6f4
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
@@ -0,0 +1 @@
+panfrost_prime@gem-prime-import,Crash
diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
new file mode 100644
index 000000000000..41a846a59644
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
@@ -0,0 +1,8 @@
+# Panfrost is not a KMS driver, so skip the KMS tests
+kms_.*
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+v3d_.*
+vc4_.*
diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
new file mode 100644
index 000000000000..6f5e760d5ec0
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
@@ -0,0 +1 @@
+panfrost_prime@gem-prime-import,Fail
diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
new file mode 100644
index 000000000000..41a846a59644
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
@@ -0,0 +1,8 @@
+# Panfrost is not a KMS driver, so skip the KMS tests
+kms_.*
+
+# Skip driver specific tests
+msm_.*
+^amdgpu.*
+v3d_.*
+vc4_.*
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* [PATCH v5 10/10] drm/ci: add tests on vkms
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
                   ` (8 preceding siblings ...)
  2024-04-01  6:12 ` [PATCH v5 09/10] drm/ci: rockchip: Add job to test panfrost GPU driver Vignesh Raman
@ 2024-04-01  6:12 ` Vignesh Raman
  2024-04-01 16:45   ` Helen Koike
  2024-04-01 17:00   ` Maíra Canal
  2024-04-01 17:09 ` [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Christian Hewitt
  10 siblings, 2 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-01  6:12 UTC (permalink / raw)
  To: dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	mcanal, linux-mediatek, linux-amlogic, linux-rockchip,
	linux-kernel

Add job that runs igt on top of vkms.

Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
Acked-by: Jessica Zhang <quic_jesszhan@quicinc.com>
Tested-by: Jessica Zhang <quic_jesszhan@quicinc.com>
Acked-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Helen Koike <helen.koike@collabora.com>
---

v4:
  - New patch in the series.
    https://lore.kernel.org/lkml/20240201065346.801038-1-vignesh.raman@collabora.com/

v5:
  - No changes.

---
 MAINTAINERS                                   |  2 ++
 drivers/gpu/drm/ci/build.sh                   |  1 -
 drivers/gpu/drm/ci/gitlab-ci.yml              |  3 +-
 drivers/gpu/drm/ci/igt_runner.sh              |  6 ++--
 drivers/gpu/drm/ci/image-tags.yml             |  2 +-
 drivers/gpu/drm/ci/test.yml                   | 24 +++++++++++++-
 drivers/gpu/drm/ci/x86_64.config              |  1 +
 .../drm/ci/xfails/virtio_gpu-none-fails.txt   |  1 -
 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 33 +++++++++++++++++++
 .../gpu/drm/ci/xfails/vkms-none-flakes.txt    | 20 +++++++++++
 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 23 +++++++++++++
 11 files changed, 108 insertions(+), 8 deletions(-)
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
 create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt

diff --git a/MAINTAINERS b/MAINTAINERS
index 333704ceefb6..c78c825508ce 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -6962,6 +6962,8 @@ L:	dri-devel@lists.freedesktop.org
 S:	Maintained
 T:	git git://anongit.freedesktop.org/drm/drm-misc
 F:	Documentation/gpu/vkms.rst
+F:	drivers/gpu/drm/ci/testlist.txt
+F:	drivers/gpu/drm/ci/xfails/vkms*
 F:	drivers/gpu/drm/vkms/
 
 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
diff --git a/drivers/gpu/drm/ci/build.sh b/drivers/gpu/drm/ci/build.sh
index 8a3baa003904..95493df9cdc2 100644
--- a/drivers/gpu/drm/ci/build.sh
+++ b/drivers/gpu/drm/ci/build.sh
@@ -156,7 +156,6 @@ fi
 
 mkdir -p artifacts/install/lib
 mv install/* artifacts/install/.
-rm -rf artifacts/install/modules
 ln -s common artifacts/install/ci-common
 cp .config artifacts/${CI_JOB_NAME}_config
 
diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
index 5b5d4a324659..df762d03533f 100644
--- a/drivers/gpu/drm/ci/gitlab-ci.yml
+++ b/drivers/gpu/drm/ci/gitlab-ci.yml
@@ -114,6 +114,7 @@ stages:
   - panfrost
   - powervr
   - virtio-gpu
+  - software-driver
 
 # YAML anchors for rule conditions
 # --------------------------------
@@ -269,4 +270,4 @@ sanity:
 
 # Jobs that need to pass before spending hardware resources on further testing
 .required-for-hardware-jobs:
-  needs: []
\ No newline at end of file
+  needs: []
diff --git a/drivers/gpu/drm/ci/igt_runner.sh b/drivers/gpu/drm/ci/igt_runner.sh
index ce6e22369d4d..c89acb974645 100755
--- a/drivers/gpu/drm/ci/igt_runner.sh
+++ b/drivers/gpu/drm/ci/igt_runner.sh
@@ -20,10 +20,10 @@ cat /sys/kernel/debug/dri/*/state
 set -e
 
 case "$DRIVER_NAME" in
-    amdgpu)
+    amdgpu|vkms)
         # Cannot use HWCI_KERNEL_MODULES as at that point we don't have the module in /lib
-        mv /install/modules/lib/modules/* /lib/modules/.
-        modprobe amdgpu
+        mv /install/modules/lib/modules/* /lib/modules/. || true
+        modprobe --first-time $DRIVER_NAME
         ;;
 esac
 
diff --git a/drivers/gpu/drm/ci/image-tags.yml b/drivers/gpu/drm/ci/image-tags.yml
index cf07c3e09b8c..bf861ab8b9c2 100644
--- a/drivers/gpu/drm/ci/image-tags.yml
+++ b/drivers/gpu/drm/ci/image-tags.yml
@@ -4,7 +4,7 @@ variables:
    DEBIAN_BASE_TAG: "${CONTAINER_TAG}"
 
    DEBIAN_X86_64_BUILD_IMAGE_PATH: "debian/x86_64_build"
-   DEBIAN_BUILD_TAG: "2023-10-08-config"
+   DEBIAN_BUILD_TAG: "2024-01-29-vkms"
 
    KERNEL_ROOTFS_TAG: "2023-10-06-amd"
    PKG_REPO_REV: "67f2c46b"
diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
index 8c90ae5a51e6..8fed797a26b9 100644
--- a/drivers/gpu/drm/ci/test.yml
+++ b/drivers/gpu/drm/ci/test.yml
@@ -411,7 +411,7 @@ panfrost:g12b:
     - .panfrost-gpu
 
 virtio_gpu:none:
-  stage: virtio-gpu
+  stage: software-driver
   variables:
     CROSVM_GALLIUM_DRIVER: llvmpipe
     DRIVER_NAME: virtio_gpu
@@ -431,3 +431,25 @@ virtio_gpu:none:
     - debian/x86_64_test-gl
     - testing:x86_64
     - igt:x86_64
+
+vkms:none:
+  stage: software-driver
+  variables:
+    DRIVER_NAME: vkms
+    GPU_VERSION: none
+  extends:
+    - .test-gl
+    - .test-rules
+  tags:
+    - kvm
+  script:
+    - ln -sf $CI_PROJECT_DIR/install /install
+    - mv install/bzImage /lava-files/bzImage
+    - mkdir -p /lib/modules
+    - mkdir -p $CI_PROJECT_DIR/results
+    - ln -sf $CI_PROJECT_DIR/results /results
+    - ./install/crosvm-runner.sh ./install/igt_runner.sh
+  needs:
+    - debian/x86_64_test-gl
+    - testing:x86_64
+    - igt:x86_64
diff --git a/drivers/gpu/drm/ci/x86_64.config b/drivers/gpu/drm/ci/x86_64.config
index 1cbd49a5b23a..8eaba388b141 100644
--- a/drivers/gpu/drm/ci/x86_64.config
+++ b/drivers/gpu/drm/ci/x86_64.config
@@ -24,6 +24,7 @@ CONFIG_DRM=y
 CONFIG_DRM_PANEL_SIMPLE=y
 CONFIG_PWM_CROS_EC=y
 CONFIG_BACKLIGHT_PWM=y
+CONFIG_DRM_VKMS=m
 
 # Strip out some stuff we don't need for graphics testing, to reduce
 # the build.
diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
index 007f21e56d89..f82d437909b5 100644
--- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
+++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
@@ -41,7 +41,6 @@ kms_flip@flip-vs-absolute-wf_vblank,Fail
 kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail
 kms_flip@flip-vs-blocking-wf-vblank,Fail
 kms_flip@flip-vs-expired-vblank,Fail
-kms_flip@flip-vs-expired-vblank-interruptible,Fail
 kms_flip@flip-vs-modeset-vs-hang,Fail
 kms_flip@flip-vs-panning-vs-hang,Fail
 kms_flip@flip-vs-wf_vblank-interruptible,Fail
diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt b/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
new file mode 100644
index 000000000000..ef6101d2c356
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
@@ -0,0 +1,33 @@
+kms_cursor_crc@cursor-rapid-movement-128x128,Fail
+kms_cursor_crc@cursor-rapid-movement-128x42,Fail
+kms_cursor_crc@cursor-rapid-movement-256x256,Fail
+kms_cursor_crc@cursor-rapid-movement-256x85,Fail
+kms_cursor_crc@cursor-rapid-movement-32x10,Fail
+kms_cursor_crc@cursor-rapid-movement-32x32,Fail
+kms_cursor_crc@cursor-rapid-movement-512x170,Fail
+kms_cursor_crc@cursor-rapid-movement-512x512,Fail
+kms_cursor_crc@cursor-rapid-movement-64x21,Fail
+kms_cursor_crc@cursor-rapid-movement-64x64,Fail
+kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
+kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
+kms_cursor_legacy@cursor-vs-flip-atomic,Fail
+kms_cursor_legacy@cursor-vs-flip-legacy,Fail
+kms_cursor_legacy@cursor-vs-flip-toggle,Fail
+kms_cursor_legacy@cursor-vs-flip-varying-size,Fail
+kms_cursor_legacy@flip-vs-cursor-atomic,Fail
+kms_cursor_legacy@flip-vs-cursor-crc-atomic,Fail
+kms_cursor_legacy@flip-vs-cursor-crc-legacy,Fail
+kms_cursor_legacy@flip-vs-cursor-legacy,Fail
+kms_flip@flip-vs-modeset-vs-hang,Fail
+kms_flip@flip-vs-panning-vs-hang,Fail
+kms_pipe_crc_basic@nonblocking-crc,Fail
+kms_pipe_crc_basic@nonblocking-crc-frame-sequence,Fail
+kms_pipe_crc_basic@suspend-read-crc,Fail
+kms_plane@plane-panning-bottom-right-suspend,Fail
+kms_universal_plane@universal-plane-pipe-A-sanity,Fail
+kms_universal_plane@universal-plane-sanity,Fail
+kms_vblank@pipe-A-ts-continuation-dpms-suspend,Fail
+kms_writeback@writeback-check-output,Fail
+kms_writeback@writeback-fb-id,Fail
+kms_writeback@writeback-invalid-parameters,Fail
+kms_writeback@writeback-pixel-formats,Fail
diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt b/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
new file mode 100644
index 000000000000..7b52dab45457
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
@@ -0,0 +1,20 @@
+# Board Name: vkms
+# Bug Report: https://lore.kernel.org/dri-devel/005da8f1-8050-bffd-653c-2a87ae6376f7@collabora.com/T/#u
+# IGT Version: 1.28-gb0cc8160e
+# Linux Version: 6.7.0-rc3
+# Failure Rate: 50
+
+# Reported by deqp-runner
+kms_cursor_legacy@cursorA-vs-flipA-legacy
+kms_cursor_legacy@cursorA-vs-flipA-varying-size
+kms_flip@flip-vs-expired-vblank-interruptible
+kms_flip@flip-vs-expired-vblank
+kms_flip@plain-flip-fb-recreate
+kms_flip@plain-flip-fb-recreate-interruptible
+kms_flip@plain-flip-ts-check-interruptible
+
+# The below test shows inconsistency across multiple runs,
+# giving results of Pass and Fail alternately.
+kms_cursor_legacy@cursorA-vs-flipA-toggle
+kms_pipe_crc_basic@nonblocking-crc
+kms_flip@plain-flip-ts-check
diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt b/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
new file mode 100644
index 000000000000..723de920dc37
--- /dev/null
+++ b/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
@@ -0,0 +1,23 @@
+# Hits:
+# rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
+# rcu: 	Tasks blocked on level-0 rcu_node (CPUs 0-1): P749/1:b..l
+kms_prop_blob@invalid-get-prop
+
+# keeps printing vkms_vblank_simulate: vblank timer overrun and never ends
+kms_invalid_mode@int-max-clock
+
+# Suspend seems to be broken
+.*suspend.*
+
+# Hangs machine and timeout occurs
+kms_flip@flip-vs-absolute-wf_vblank-interruptible
+kms_invalid_mode@zero-hdisplay
+kms_invalid_mode@bad-vtotal
+kms_cursor_crc.*
+
+# Skip hw specific tests
+msm_.*
+amdgpu/amd_.*
+panfrost_.*
+v3d_.*
+vc4_.*
-- 
2.40.1


^ permalink raw reply related	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 03/10] drm/ci: uprev IGT and update testlist
  2024-04-01  6:12 ` [PATCH v5 03/10] drm/ci: uprev IGT and update testlist Vignesh Raman
@ 2024-04-01 16:41   ` Helen Koike
  2024-04-01 17:03   ` Maíra Canal
  1 sibling, 0 replies; 30+ messages in thread
From: Helen Koike @ 2024-04-01 16:41 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel



On 01/04/2024 03:12, Vignesh Raman wrote:
> Uprev IGT and add amd, v3d, vc4 and vgem specific tests to
> testlist and skip driver-specific tests. Also add testlist
> to the MAINTAINERS file and update xfails.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>

lgtm

Acked-by: Helen Koike <helen.koike@collabora.com>

Thanks

> ---
> 
> v3:
>    - New patch in series to uprev IGT and update testlist.
> 
> v4:
>    - Add testlists to the MAINTAINERS file and remove amdgpu xfails changes.
> 
> v5:
>    - Keep single testlist and update xfails. Skip driver specific tests.
> 
> ---
>   MAINTAINERS                                   |   8 +
>   drivers/gpu/drm/ci/gitlab-ci.yml              |   2 +-
>   drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
>   .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
>   .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
>   .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
>   drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
>   drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
>   .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
>   .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
>   .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
>   .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
>   .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
>   .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
>   ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
>   .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
>   .../drm/ci/xfails/rockchip-rk3288-skips.txt   |   9 +-
>   .../drm/ci/xfails/rockchip-rk3399-skips.txt   |   7 +
>   .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
>   24 files changed, 511 insertions(+), 13 deletions(-)
>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 3bc7e122a094..f7d0040a6c21 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1665,6 +1665,7 @@ L:	dri-devel@lists.freedesktop.org
>   S:	Supported
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/gpu/panfrost.rst
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/panfrost/
>   F:	include/uapi/drm/panfrost_drm.h
>   
> @@ -6753,6 +6754,7 @@ S:	Maintained
>   B:	https://gitlab.freedesktop.org/drm/msm/-/issues
>   T:	git https://gitlab.freedesktop.org/drm/msm.git
>   F:	Documentation/devicetree/bindings/display/msm/
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/msm*
>   F:	drivers/gpu/drm/msm/
>   F:	include/uapi/drm/msm_drm.h
> @@ -7047,6 +7049,7 @@ T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
>   F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
>   F:	Documentation/gpu/meson.rst
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/meson*
>   F:	drivers/gpu/drm/meson/
>   
> @@ -7160,6 +7163,7 @@ L:	dri-devel@lists.freedesktop.org
>   L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
>   S:	Supported
>   F:	Documentation/devicetree/bindings/display/mediatek/
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/mediatek*
>   F:	drivers/gpu/drm/mediatek/
>   F:	drivers/phy/mediatek/phy-mtk-dp.c
> @@ -7211,6 +7215,7 @@ L:	dri-devel@lists.freedesktop.org
>   S:	Maintained
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/devicetree/bindings/display/rockchip/
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/rockchip*
>   F:	drivers/gpu/drm/rockchip/
>   
> @@ -10739,6 +10744,7 @@ C:	irc://irc.oftc.net/intel-gfx
>   T:	git git://anongit.freedesktop.org/drm-intel
>   F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
>   F:	Documentation/gpu/i915.rst
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/i915*
>   F:	drivers/gpu/drm/i915/
>   F:	include/drm/i915*
> @@ -18255,6 +18261,7 @@ C:	irc://irc.oftc.net/radeon
>   T:	git https://gitlab.freedesktop.org/agd5f/linux.git
>   F:	Documentation/gpu/amdgpu/
>   F:	drivers/gpu/drm/amd/
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/amd*
>   F:	drivers/gpu/drm/radeon/
>   F:	include/uapi/drm/amdgpu_drm.h
> @@ -23303,6 +23310,7 @@ L:	dri-devel@lists.freedesktop.org
>   L:	virtualization@lists.linux.dev
>   S:	Maintained
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/virtio*
>   F:	drivers/gpu/drm/virtio/
>   F:	include/uapi/linux/virtio_gpu.h
> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
> index 2f9a5e217f5c..d03d76692f0e 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/testlist.txt b/drivers/gpu/drm/ci/testlist.txt
> index 3377f002f8c5..8a5967a4b3bd 100644
> --- a/drivers/gpu/drm/ci/testlist.txt
> +++ b/drivers/gpu/drm/ci/testlist.txt
> @@ -2759,3 +2759,324 @@ msm_submit@invalid-duplicate-bo-submit
>   msm_submit@invalid-cmd-idx-submit
>   msm_submit@invalid-cmd-type-submit
>   msm_submit@valid-submit
> +prime_vgem@basic-read
> +prime_vgem@basic-write
> +prime_vgem@basic-gtt
> +prime_vgem@basic-blt
> +prime_vgem@shrink
> +prime_vgem@coherency-gtt
> +prime_vgem@coherency-blt
> +prime_vgem@sync
> +prime_vgem@busy
> +prime_vgem@wait
> +prime_vgem@basic-fence-read
> +prime_vgem@basic-fence-mmap
> +prime_vgem@basic-fence-blt
> +prime_vgem@basic-fence-flip
> +prime_vgem@fence-read-hang
> +prime_vgem@fence-write-hang
> +prime_vgem@fence-flip-hang
> +prime_vgem@fence-wait
> +vgem_basic@unload
> +vgem_basic@setversion
> +vgem_basic@second-client
> +vgem_basic@create
> +vgem_basic@mmap
> +vgem_basic@bad-flag
> +vgem_basic@bad-pad
> +vgem_basic@bad-handle
> +vgem_basic@bad-fence
> +vgem_basic@busy-fence
> +vgem_basic@dmabuf-export
> +vgem_basic@dmabuf-mmap
> +vgem_basic@dmabuf-fence
> +vgem_basic@dmabuf-fence-before
> +vgem_basic@sysfs
> +vgem_basic@debugfs
> +vgem_slow@nohang
> +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
> +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
> +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
> +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/xfails/amdgpu-stoney-fails.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> index ea87dc46bc2b..30d3252adddf 100644
> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> @@ -1,3 +1,21 @@
> +amdgpu/amd_assr@assr-links,Fail
> +amdgpu/amd_assr@assr-links-dpms,Fail
> +amdgpu/amd_deadlock@amdgpu-deadlock-compute,Timeout
> +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_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_uvd_dec@amdgpu_uvd_decode,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 +32,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 +47,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..c5085c5571eb 100644
> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
> @@ -1 +1,9 @@
> -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
> +kms_async_flips@crc
> +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..6e6200e6392c 100644
> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
> @@ -1,2 +1,23 @@
>   # Suspend to RAM seems to be broken on this machine
> -.*suspend.*
> \ No newline at end of file
> +.*suspend.*
> +
> +# Skip driver specific tests
> +msm_.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> +
> +# GPU reset seen and it hangs the machine
> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma
> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access
> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE
> +
> +# Hangs the machine and timeout occurs
> +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
> +
> +# Skip this test as core_getrevision fails with
> +# Module amdgpu already inserted
> +amdgpu/amd_module_load@reload
> diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> index fe55540a3f9a..33369735c821 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> @@ -1,4 +1,11 @@
>   # Suspend to RAM seems to be broken on this machine
>   .*suspend.*
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> index 3430b215c06e..9804805984dc 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> @@ -3,4 +3,11 @@
>   # This is generating kernel oops with divide error
>   kms_plane_scaling@invalid-parameters
>   # This is cascading issues
> -kms_3d
> \ No newline at end of file
> +kms_3d
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> index 6d3d7ddc377f..e2c542d76e75 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> @@ -1,2 +1,9 @@
>   # This is generating kernel oops with divide error
>   kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> index 4c7d00ce14bc..76d987f9b397 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> @@ -2,4 +2,11 @@
>   .*suspend.*
>   
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> index 4c7d00ce14bc..76d987f9b397 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> @@ -2,4 +2,11 @@
>   .*suspend.*
>   
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> index 1d0621750b14..c27412db3041 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> @@ -8,4 +8,11 @@ gem_eio.*
>   kms_flip@absolute-wf_vblank@a-edp1
>   
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> index f3be0888a214..e2c542d76e75 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> @@ -1,2 +1,9 @@
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> new file mode 100644
> index 000000000000..f1a96db6a64e
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> @@ -0,0 +1,6 @@
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> new file mode 100644
> index 000000000000..f1a96db6a64e
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> @@ -0,0 +1,6 @@
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> new file mode 100644
> index 000000000000..f1a96db6a64e
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> @@ -0,0 +1,6 @@
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> new file mode 100644
> index 000000000000..83d9bba9cafd
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> @@ -0,0 +1,5 @@
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> index cd49c8ce2059..66b7fde54bd1 100644
> --- a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> @@ -1,2 +1,8 @@
>   # Whole machine hangs
> -kms_cursor_legacy@all-pipes-torture-move
> \ No newline at end of file
> +kms_cursor_legacy@all-pipes-torture-move
> +
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> index 327039f70252..57beedbbedf6 100644
> --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> @@ -1,2 +1,8 @@
>   # Suspend to RAM seems to be broken on this machine
>   .*suspend.*
> +
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> index 327039f70252..57beedbbedf6 100644
> --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> @@ -1,2 +1,8 @@
>   # Suspend to RAM seems to be broken on this machine
>   .*suspend.*
> +
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> index 618e3a3a7277..5018fc3f0495 100644
> --- a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> @@ -5,3 +5,9 @@ kms_bw.*
>   # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/4b49f902ec6f2bb382cbbf489870573f4b43371e
>   # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/38cdf4c5559771e2474ae0fecef8469f65147bc1
>   msm_mapping@*
> +
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> index f20c3574b75a..a90fbb96520d 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> @@ -49,4 +49,11 @@ kms_plane_lowres@pipe-F-tiling-y
>   kms_cursor_crc.*
>   
>   # Machine is hanging in this test, so skip it
> -kms_pipe_crc_basic@disable-crc-after-crtc
> \ No newline at end of file
> +kms_pipe_crc_basic@disable-crc-after-crtc
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> index 10c3d81a919a..dc8221151d74 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> @@ -3,3 +3,10 @@
>   
>   # Too unstable, machine ends up hanging after lots of Oopses
>   kms_cursor_legacy.*
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> index 78be18174012..4e4a087ce49a 100644
> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> @@ -3,4 +3,11 @@
>   kms_cursor_legacy.*
>   
>   # Job just hangs without any output
> -kms_flip@flip-vs-suspend.*
> \ No newline at end of file
> +kms_flip@flip-vs-suspend.*
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 04/10] drm/ci: mediatek: Refactor existing mediatek jobs
  2024-04-01  6:12 ` [PATCH v5 04/10] drm/ci: mediatek: Refactor existing mediatek jobs Vignesh Raman
@ 2024-04-01 16:42   ` Helen Koike
  2024-04-02  6:41     ` Vignesh Raman
  0 siblings, 1 reply; 30+ messages in thread
From: Helen Koike @ 2024-04-01 16:42 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel



On 01/04/2024 03:12, Vignesh Raman wrote:
> For mediatek mt8173 and mt8183, the display driver is mediatek.
> Currently, in drm-ci for mediatek, only the display driver is
> tested. Refactor the existing mediatek jobs so that gpu driver
> testing jobs can be added later and update xfails accordingly.
> Since the correct driver name is passed from the job to test gpu
> and display driver, remove the check to set IGT_FORCE_DRIVER
> based on driver name.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> ---
> 
> v2:
>    - Refactor the patch to rename job to indicate display driver testing,
>      rename the existing xfail files, and remove IGT_FORCE_DRIVER from the
>      script since it's now set by the job.
> 
> v3:
>    - Add the job name in GPU_VERSION and use it for xfail file names instead
>      of using DRIVER_NAME. Also update xfails.
> 
> v4:
>    - Remove the display suffix in job and rename xfails accordingly.
>      Remove the change adding job name in GPU_VERSION.
> 
> v5:
>    - Add mediatek-display job.
> 
> ---
>   drivers/gpu/drm/ci/igt_runner.sh              | 10 ---------
>   drivers/gpu/drm/ci/test.yml                   | 21 +++++++++++++++----
>   .../drm/ci/xfails/mediatek-mt8173-fails.txt   | 15 -------------
>   .../drm/ci/xfails/mediatek-mt8173-flakes.txt  | 13 ++++++++++++
>   .../drm/ci/xfails/mediatek-mt8183-fails.txt   | 21 ++++++++++++-------
>   .../drm/ci/xfails/mediatek-mt8183-flakes.txt  |  8 +++++++
>   6 files changed, 51 insertions(+), 37 deletions(-)
>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
> 
> diff --git a/drivers/gpu/drm/ci/igt_runner.sh b/drivers/gpu/drm/ci/igt_runner.sh
> index f1a08b9b146f..ce6e22369d4d 100755
> --- a/drivers/gpu/drm/ci/igt_runner.sh
> +++ b/drivers/gpu/drm/ci/igt_runner.sh
> @@ -20,16 +20,6 @@ cat /sys/kernel/debug/dri/*/state
>   set -e
>   
>   case "$DRIVER_NAME" in
> -    rockchip|meson)
> -        export IGT_FORCE_DRIVER="panfrost"
> -        ;;
> -    mediatek)
> -        if [ "$GPU_VERSION" = "mt8173" ]; then
> -            export IGT_FORCE_DRIVER=${DRIVER_NAME}
> -        elif [ "$GPU_VERSION" = "mt8183" ]; then
> -            export IGT_FORCE_DRIVER="panfrost"
> -        fi
> -        ;;
>       amdgpu)
>           # Cannot use HWCI_KERNEL_MODULES as at that point we don't have the module in /lib
>           mv /install/modules/lib/modules/* /lib/modules/.
> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
> index 612c9ede3507..d8af670ee51d 100644
> --- a/drivers/gpu/drm/ci/test.yml
> +++ b/drivers/gpu/drm/ci/test.yml
> @@ -282,14 +282,17 @@ amdgpu:stoney:
>   .mediatek:

Maybe we could s/.mediatek/.mediatek-device, so we know we are not 
talking about the driver name, what do you think?

>     extends:
>       - .lava-igt:arm64
> -  stage: mediatek
>     variables:
> -    DRIVER_NAME: mediatek
>       DTB: ${DEVICE_TYPE}
>       BOOT_METHOD: depthcharge
>       KERNEL_IMAGE_TYPE: ""
>   
> -mediatek:mt8173:
> +.mediatek-display:
> +  stage: mediatek
> +  variables:
> +    DRIVER_NAME: mediatek
> +
> +.mt8173:
>     extends:
>       - .mediatek
>     parallel: 4
> @@ -298,7 +301,7 @@ mediatek:mt8173:
>       GPU_VERSION: mt8173
>       RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana
>   
> -mediatek:mt8183:
> +.mt8183:
>     extends:
>       - .mediatek
>     parallel: 3
> @@ -307,6 +310,16 @@ mediatek:mt8183:
>       GPU_VERSION: mt8183
>       RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
>   
> +mediatek:mt8173:
> +  extends:
> +    - .mt8173
> +    - .mediatek-display
> +
> +mediatek:mt8183:
> +  extends:
> +    - .mt8183
> +    - .mediatek-display

 From the code, panfrost was being used in IGT_FORCE_DRIVER for mt8183 
no? --> never mind, I just saw the next patch handles panfrost case. I 
guess these two commits could be squashed (up to you).

Regards,
Helen

> +
>   # drm-mtk doesn't even probe yet in mainline for mt8192
>   .mediatek:mt8192:
>     extends:
> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
> index ef0cb7c3698c..c63abd603b02 100644
> --- a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
> @@ -9,28 +9,13 @@ kms_bw@linear-tiling-3-displays-1920x1080p,Fail
>   kms_bw@linear-tiling-3-displays-2560x1440p,Fail
>   kms_bw@linear-tiling-3-displays-3840x2160p,Fail
>   kms_color@invalid-gamma-lut-sizes,Fail
> -kms_color@pipe-A-invalid-gamma-lut-sizes,Fail
> -kms_color@pipe-B-invalid-gamma-lut-sizes,Fail
>   kms_cursor_legacy@cursor-vs-flip-atomic,Fail
>   kms_cursor_legacy@cursor-vs-flip-legacy,Fail
>   kms_flip@flip-vs-modeset-vs-hang,Fail
>   kms_flip@flip-vs-panning-vs-hang,Fail
>   kms_flip@flip-vs-suspend,Fail
>   kms_flip@flip-vs-suspend-interruptible,Fail
> -kms_force_connector_basic@force-edid,Fail
> -kms_force_connector_basic@force-load-detect,Fail
> -kms_force_connector_basic@prune-stale-modes,Fail
> -kms_hdmi_inject@inject-4k,Fail
> -kms_plane_scaling@planes-upscale-20x20,Fail
> -kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25,Fail
> -kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5,Fail
> -kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75,Fail
> -kms_plane_scaling@upscale-with-modifier-20x20,Fail
> -kms_plane_scaling@upscale-with-pixel-format-20x20,Fail
> -kms_plane_scaling@upscale-with-rotation-20x20,Fail
>   kms_properties@get_properties-sanity-atomic,Fail
>   kms_properties@plane-properties-atomic,Fail
>   kms_properties@plane-properties-legacy,Fail
>   kms_rmfb@close-fd,Fail
> -kms_selftest@drm_format,Timeout
> -kms_selftest@drm_format_helper,Timeout
> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
> new file mode 100644
> index 000000000000..64b30c092c85
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
> @@ -0,0 +1,13 @@
> +# Board Name: mt8173-elm-hana.dtb
> +# Bug Report: https://lore.kernel.org/dri-devel/931e3f9a-9c5c-fc42-16fc-abaac4e0c0ff@collabora.com/T/#u
> +# IGT Version: 1.28-gd2af13d9f
> +# Failure Rate: 50
> +# Linux Version: 6.7.0-rc3
> +
> +# Reported by deqp-runner
> +kms_cursor_legacy@cursor-vs-flip-atomic-transitions
> +
> +# Below test shows inconsistency across multiple runs,
> +# giving results of Pass and Timeout/Fail alternately
> +kms_prop_blob@invalid-set-prop
> +kms_prop_blob@invalid-set-prop-any
> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
> index 67d690fc4037..91cd1c4ec068 100644
> --- a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
> @@ -1,13 +1,18 @@
> -kms_addfb_basic@addfb25-bad-modifier,Fail
> +core_setmaster_vs_auth,Fail
> +kms_bw@linear-tiling-1-displays-1920x1080p,Fail
>   kms_bw@linear-tiling-1-displays-2560x1440p,Fail
> +kms_bw@linear-tiling-1-displays-3840x2160p,Fail
>   kms_bw@linear-tiling-2-displays-1920x1080p,Fail
>   kms_bw@linear-tiling-2-displays-2560x1440p,Fail
>   kms_bw@linear-tiling-2-displays-3840x2160p,Fail
> -kms_bw@linear-tiling-3-displays-2560x1440p,Fail
> -kms_bw@linear-tiling-3-displays-3840x2160p,Fail
> -kms_color@pipe-A-invalid-gamma-lut-sizes,Fail
> -kms_plane_cursor@overlay,Fail
> -kms_plane_cursor@primary,Fail
> -kms_plane_cursor@viewport,Fail
> -kms_plane_scaling@upscale-with-rotation-20x20,Fail
> +kms_color@invalid-gamma-lut-sizes,Fail
> +kms_cursor_legacy@cursor-vs-flip-atomic,Fail
> +kms_cursor_legacy@cursor-vs-flip-legacy,Fail
> +kms_flip@flip-vs-modeset-vs-hang,Fail
> +kms_flip@flip-vs-panning-vs-hang,Fail
> +kms_flip@flip-vs-suspend,Fail
> +kms_flip@flip-vs-suspend-interruptible,Fail
> +kms_properties@get_properties-sanity-atomic,Fail
> +kms_properties@plane-properties-atomic,Fail
> +kms_properties@plane-properties-legacy,Fail
>   kms_rmfb@close-fd,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
> new file mode 100644
> index 000000000000..5885a950fa72
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
> @@ -0,0 +1,8 @@
> +# Board Name: mt8183-kukui-jacuzzi-juniper-sku16.dtb
> +# Bug Report: https://lore.kernel.org/dri-devel/931e3f9a-9c5c-fc42-16fc-abaac4e0c0ff@collabora.com/T/#u
> +# IGT Version: 1.28-gd2af13d9f
> +# Failure Rate: 100
> +# Linux Version: 6.7.0-rc3
> +
> +# Reported by deqp-runner
> +kms_cursor_legacy@cursor-vs-flip-atomic-transitions

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 05/10] drm/ci: mediatek: Add job to test panfrost and powervr GPU driver
  2024-04-01  6:12 ` [PATCH v5 05/10] drm/ci: mediatek: Add job to test panfrost and powervr GPU driver Vignesh Raman
@ 2024-04-01 16:42   ` Helen Koike
  0 siblings, 0 replies; 30+ messages in thread
From: Helen Koike @ 2024-04-01 16:42 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel



On 01/04/2024 03:12, Vignesh Raman wrote:
> For mediatek mt8173, the GPU driver is powervr and for mediatek
> mt8183, the GPU driver is panfrost. So add support in drm-ci to
> test panfrost and powervr GPU driver for mediatek SOCs and update
> xfails. Powervr driver was merged in linux kernel, but there's no
> mediatek support yet. So disable the mt8173-gpu job which uses
> powervr driver.
> 
> Add panfrost specific tests to testlist and skip KMS tests for
> panfrost driver since it is not a not a KMS driver and skip
> driver-specific tests. Also update the MAINTAINERS file to include
> xfails for panfrost driver.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> ---
> 
> v2:
>    - Add panfrost and PVR GPU jobs for mediatek SOC with new xfails, add xfail
>      entry to MAINTAINERS.
> 
> v3:
>    - Add panfrost specific tests to testlist and skip KMS tests for
>      panfrost driver since it is not a not a KMS driver and update xfails.
>      Update the MAINTAINERS file to include xfails for panfrost driver.
>      Add the job name in GPU_VERSION and use it for xfail file names instead
>      of using DRIVER_NAME.
> 
> v4:
>    - Remove the gpu suffix in job and rename xfails accordingly.
>      Update the MAINTAINERS file to include xfails for panfrost driver.
> 
> v5:
>    - Add powervr-gpu and panfrost-gpu jobs and skip driver-specific tests.
> 
> ---
>   MAINTAINERS                                   |  1 +
>   drivers/gpu/drm/ci/gitlab-ci.yml              |  2 ++
>   drivers/gpu/drm/ci/test.yml                   | 24 +++++++++++++++++++
>   .../drm/ci/xfails/panfrost-mt8183-fails.txt   |  1 +
>   .../drm/ci/xfails/panfrost-mt8183-skips.txt   |  8 +++++++
>   5 files changed, 36 insertions(+)
>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index f7d0040a6c21..333704ceefb6 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS

Note: We'll also need an entry in MAINTAINERS file for powervr (but it 
is fine to only add it once we have tests running on it).

Acked-by: Helen Koike <helen.koike@collabora.com>

Thanks
Helen

> @@ -1666,6 +1666,7 @@ S:	Supported
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/gpu/panfrost.rst
>   F:	drivers/gpu/drm/ci/testlist.txt
> +F:	drivers/gpu/drm/ci/xfails/panfrost*
>   F:	drivers/gpu/drm/panfrost/
>   F:	include/uapi/drm/panfrost_drm.h
>   
> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
> index d03d76692f0e..5b5d4a324659 100644
> --- a/drivers/gpu/drm/ci/gitlab-ci.yml
> +++ b/drivers/gpu/drm/ci/gitlab-ci.yml
> @@ -111,6 +111,8 @@ stages:
>     - meson
>     - msm
>     - rockchip
> +  - panfrost
> +  - powervr
>     - virtio-gpu
>   
>   # YAML anchors for rule conditions
> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
> index d8af670ee51d..adeb05bdb440 100644
> --- a/drivers/gpu/drm/ci/test.yml
> +++ b/drivers/gpu/drm/ci/test.yml
> @@ -292,6 +292,16 @@ amdgpu:stoney:
>     variables:
>       DRIVER_NAME: mediatek
>   
> +.powervr-gpu:
> +  stage: powervr
> +  variables:
> +    DRIVER_NAME: powervr
> +
> +.panfrost-gpu:
> +  stage: panfrost
> +  variables:
> +    DRIVER_NAME: panfrost
> +
>   .mt8173:
>     extends:
>       - .mediatek
> @@ -315,11 +325,25 @@ mediatek:mt8173:
>       - .mt8173
>       - .mediatek-display
>   
> +powervr:mt8173:
> +  extends:
> +    - .mt8173
> +    - .powervr-gpu
> +  rules:
> +    # TODO: powervr driver was merged in linux kernel, but there's no mediatek support yet
> +    # Remove the rule once mediatek support is added for powervr
> +    - when: never
> +
>   mediatek:mt8183:
>     extends:
>       - .mt8183
>       - .mediatek-display
>   
> +panfrost:mt8183:
> +  extends:
> +    - .mt8183
> +    - .panfrost-gpu
> +
>   # drm-mtk doesn't even probe yet in mainline for mt8192
>   .mediatek:mt8192:
>     extends:
> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt b/drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
> new file mode 100644
> index 000000000000..6f5e760d5ec0
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
> @@ -0,0 +1 @@
> +panfrost_prime@gem-prime-import,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt b/drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
> new file mode 100644
> index 000000000000..41a846a59644
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
> @@ -0,0 +1,8 @@
> +# Panfrost is not a KMS driver, so skip the KMS tests
> +kms_.*
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +v3d_.*
> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 06/10] drm/ci: meson: Refactor existing meson jobs
  2024-04-01  6:12 ` [PATCH v5 06/10] drm/ci: meson: Refactor existing meson jobs Vignesh Raman
@ 2024-04-01 16:42   ` Helen Koike
  0 siblings, 0 replies; 30+ messages in thread
From: Helen Koike @ 2024-04-01 16:42 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel



On 01/04/2024 03:12, Vignesh Raman wrote:
> For Amlogic Meson SOC the display driver is meson. Currently,
> in drm-ci for meson, only the display driver is tested.
> Refactor the existing meson jobs so that gpu driver testing
> jobs can be added later and update xfails accordingly.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> ---
> 
> v2:
>    - Refactor the patch to rename job to indicate display driver testing,
>      rename the existing xfail files.
> 
> v3:
>    - Add the job name in GPU_VERSION and use it for xfail file names instead
>      of using DRIVER_NAME.
> 
> v4:
>    - Remove the display suffix in job and rename xfails accordingly.
>      Remove the change adding job name in GPU_VERSION.
> 
> v5:
>    - Add meson-display job.
> 
> ---
>   drivers/gpu/drm/ci/test.yml                    | 14 +++++++++++---
>   drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt |  5 -----
>   2 files changed, 11 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
> index adeb05bdb440..505733069995 100644
> --- a/drivers/gpu/drm/ci/test.yml
> +++ b/drivers/gpu/drm/ci/test.yml
> @@ -357,14 +357,17 @@ panfrost:mt8183:
>   .meson:

I also would rename this to .meson-device, so we don't confuse with the 
driver name, what do you think?

With or without this change:

Acked-by: Helen Koike <helen.koike@collabora.com>

Thanks
Helen

>     extends:
>       - .lava-igt:arm64
> -  stage: meson
>     variables:
> -    DRIVER_NAME: meson
>       DTB: ${DEVICE_TYPE}
>       BOOT_METHOD: u-boot
>       KERNEL_IMAGE_TYPE: "image"
>   
> -meson:g12b:
> +.meson-display:
> +  stage: meson
> +  variables:
> +    DRIVER_NAME: meson
> +
> +.g12b:
>     extends:
>       - .meson
>     parallel: 3
> @@ -373,6 +376,11 @@ meson:g12b:
>       GPU_VERSION: g12b
>       RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
>   
> +meson:g12b:
> +  extends:
> +    - .g12b
> +    - .meson-display
> +
>   virtio_gpu:none:
>     stage: virtio-gpu
>     variables:
> diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt b/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
> index 56a2ae7047b4..029b4ade21f6 100644
> --- a/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt
> @@ -5,11 +5,6 @@ kms_cursor_legacy@single-bo,Fail
>   kms_cursor_legacy@single-move,Fail
>   kms_cursor_legacy@torture-bo,Fail
>   kms_cursor_legacy@torture-move,Fail
> -kms_force_connector_basic@force-edid,Fail
> -kms_hdmi_inject@inject-4k,Fail
> -kms_plane_cursor@overlay,Fail
> -kms_plane_cursor@primary,Fail
> -kms_plane_cursor@viewport,Fail
>   kms_properties@connector-properties-atomic,Fail
>   kms_properties@connector-properties-legacy,Fail
>   kms_properties@get_properties-sanity-atomic,Fail

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 07/10] drm/ci: meson: Add job to test panfrost GPU driver
  2024-04-01  6:12 ` [PATCH v5 07/10] drm/ci: meson: Add job to test panfrost GPU driver Vignesh Raman
@ 2024-04-01 16:43   ` Helen Koike
  0 siblings, 0 replies; 30+ messages in thread
From: Helen Koike @ 2024-04-01 16:43 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel



On 01/04/2024 03:12, Vignesh Raman wrote:
> For amlogic meson SOC the GPU driver is panfrost. So add
> support in drm-ci to test panfrost driver for amlogic meson
> SOC and update xfails. Skip KMS tests for panfrost driver since
> it is not a not a KMS driver and skip driver-specific tests.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>

Nit: Maybe squash this with previous commit.

With or without this change:

Acked-by: Helen Koike <helen.koike@collabora.com>

Thanks
Helen

> ---
> 
> v2:
>    - Add panfrost GPU jobs for amlogic meson SOC with new xfails.
> 
> v3:
>    - Skip KMS tests for panfrost driver since it is not a not a KMS
>      driver and update xfails. Add the job name in GPU_VERSION and use
>      it for xfail file names instead of using DRIVER_NAME.
> 
> v4:
>    - Remove the gpu suffix in job and rename xfails accordingly.
> 
> v5:
>    - Use panfrost-gpu job and skip driver-specific tests.
> 
> ---
>   drivers/gpu/drm/ci/test.yml                       | 5 +++++
>   drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt | 1 +
>   drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt | 8 ++++++++
>   3 files changed, 14 insertions(+)
>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
> 
> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
> index 505733069995..d1d42ff7df2d 100644
> --- a/drivers/gpu/drm/ci/test.yml
> +++ b/drivers/gpu/drm/ci/test.yml
> @@ -381,6 +381,11 @@ meson:g12b:
>       - .g12b
>       - .meson-display
>   
> +panfrost:g12b:
> +  extends:
> +    - .g12b
> +    - .panfrost-gpu
> +
>   virtio_gpu:none:
>     stage: virtio-gpu
>     variables:
> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt b/drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
> new file mode 100644
> index 000000000000..6f5e760d5ec0
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
> @@ -0,0 +1 @@
> +panfrost_prime@gem-prime-import,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt b/drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
> new file mode 100644
> index 000000000000..41a846a59644
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
> @@ -0,0 +1,8 @@
> +# Panfrost is not a KMS driver, so skip the KMS tests
> +kms_.*
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +v3d_.*
> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 08/10] drm/ci: rockchip: Refactor existing rockchip jobs
  2024-04-01  6:12 ` [PATCH v5 08/10] drm/ci: rockchip: Refactor existing rockchip jobs Vignesh Raman
@ 2024-04-01 16:43   ` Helen Koike
  2024-04-02  6:39     ` Vignesh Raman
  0 siblings, 1 reply; 30+ messages in thread
From: Helen Koike @ 2024-04-01 16:43 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel



On 01/04/2024 03:12, Vignesh Raman wrote:
> For rockchip rk3288 and rk3399, the display driver is rockchip.
> Currently, in drm-ci for rockchip, only the display driver is
> tested. Refactor the existing rockchip jobs so that gpu driver
> testing jobs can be added later and update xfails accordingly.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> ---
> 
> v2:
>    - Refactor the patch to rename job to indicate display driver testing,
>      rename the existing xfail files.
> 
> v3:
>    - Add the job name in GPU_VERSION and use it for xfail file names
>      instead of using DRIVER_NAME. Also update xfails.
> 
> v4:
>    - Remove the display suffix in job and rename xfails accordingly.
>      Remove the change adding job name in GPU_VERSION.
> 
> v5:
>    - Add rockchip-display job and skip driver-specfic tests.
> 
> ---
>   drivers/gpu/drm/ci/test.yml                   | 38 +++++++++-----
>   .../drm/ci/xfails/rockchip-rk3288-fails.txt   | 50 ++++++-------------
>   .../drm/ci/xfails/rockchip-rk3288-flakes.txt  | 21 ++++++++
>   .../drm/ci/xfails/rockchip-rk3288-skips.txt   |  6 +++
>   .../drm/ci/xfails/rockchip-rk3399-fails.txt   | 38 +++++++-------
>   .../drm/ci/xfails/rockchip-rk3399-flakes.txt  | 28 +++++++++--
>   .../drm/ci/xfails/rockchip-rk3399-skips.txt   |  4 ++
>   7 files changed, 114 insertions(+), 71 deletions(-)
>   create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
> 
> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
> index d1d42ff7df2d..96b299c32c07 100644
> --- a/drivers/gpu/drm/ci/test.yml
> +++ b/drivers/gpu/drm/ci/test.yml
> @@ -155,33 +155,47 @@ msm:sdm845:
>     script:
>       - ./install/bare-metal/cros-servo.sh
>   
> -rockchip:rk3288:
> -  extends:
> -    - .lava-igt:arm32
> +.rockchip:

same here, s/.rockchip/.rockchip-device

With or without this change:

Acked-by: Helen Koike <helen.koike@collabora.com>

Thanks
Helen

> +  variables:
> +    DTB: ${DEVICE_TYPE}
> +    BOOT_METHOD: depthcharge
> +
> +.rockchip-display:
>     stage: rockchip
>     variables:
>       DRIVER_NAME: rockchip
> +
> +.rk3288:
> +  extends:
> +    - .lava-igt:arm32
> +    - .rockchip
> +  variables:
>       DEVICE_TYPE: rk3288-veyron-jaq
> -    DTB: ${DEVICE_TYPE}
> -    BOOT_METHOD: depthcharge
> -    KERNEL_IMAGE_TYPE: "zimage"
>       GPU_VERSION: rk3288
> +    KERNEL_IMAGE_TYPE: "zimage"
>       RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq
>   
> -rockchip:rk3399:
> +.rk3399:
>     extends:
>       - .lava-igt:arm64
> -  stage: rockchip
> +    - .rockchip
>     parallel: 2
>     variables:
> -    DRIVER_NAME: rockchip
>       DEVICE_TYPE: rk3399-gru-kevin
> -    DTB: ${DEVICE_TYPE}
> -    BOOT_METHOD: depthcharge
> -    KERNEL_IMAGE_TYPE: ""
>       GPU_VERSION: rk3399
> +    KERNEL_IMAGE_TYPE: ""
>       RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin
>   
> +rockchip:rk3288:
> +  extends:
> +    - .rk3288
> +    - .rockchip-display
> +
> +rockchip:rk3399:
> +  extends:
> +    - .rk3399
> +    - .rockchip-display
> +
>   .i915:
>     extends:
>       - .lava-igt:x86_64
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
> index 90c63f519e9e..3137ebd4dc8e 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
> @@ -1,54 +1,36 @@
>   kms_3d,Crash
>   kms_bw@linear-tiling-2-displays-1920x1080p,Fail
>   kms_bw@linear-tiling-2-displays-2560x1440p,Fail
> -kms_bw@linear-tiling-2-displays-3840x2160p,Fail
>   kms_bw@linear-tiling-3-displays-1920x1080p,Fail
> -kms_bw@linear-tiling-3-displays-2560x1440p,Fail
> -kms_bw@linear-tiling-3-displays-3840x2160p,Fail
> +kms_cursor_crc@cursor-onscreen-32x10,Crash
> +kms_cursor_crc@cursor-onscreen-64x21,Crash
> +kms_cursor_crc@cursor-onscreen-64x64,Crash
> +kms_cursor_crc@cursor-random-32x10,Crash
> +kms_cursor_crc@cursor-random-64x21,Crash
> +kms_cursor_crc@cursor-random-64x64,Crash
> +kms_cursor_crc@cursor-sliding-32x10,Crash
> +kms_cursor_crc@cursor-sliding-32x32,Crash
> +kms_cursor_crc@cursor-sliding-64x64,Crash
> +kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
> +kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
> +kms_cursor_legacy@cursor-vs-flip-atomic,Fail
> +kms_cursor_legacy@cursor-vs-flip-atomic-transitions,Fail
> +kms_cursor_legacy@cursor-vs-flip-toggle,Fail
> +kms_cursor_legacy@flip-vs-cursor-crc-atomic,Crash
> +kms_cursor_legacy@flip-vs-cursor-crc-legacy,Crash
>   kms_flip@flip-vs-modeset-vs-hang,Crash
>   kms_flip@flip-vs-panning-vs-hang,Crash
> -kms_force_connector_basic@force-load-detect,Fail
>   kms_invalid_mode@int-max-clock,Crash
>   kms_pipe_crc_basic@compare-crc-sanitycheck-nv12,Crash
>   kms_pipe_crc_basic@nonblocking-crc-frame-sequence,Crash
>   kms_pipe_crc_basic@read-crc-frame-sequence,Crash
>   kms_plane@pixel-format,Crash
>   kms_plane@pixel-format-source-clamping,Crash
> -kms_plane@plane-position-hole,Crash
> -kms_plane@plane-position-hole-dpms,Crash
>   kms_plane_cursor@overlay,Crash
> -kms_plane_cursor@pipe-A-overlay-size-128,Fail
> -kms_plane_cursor@pipe-A-overlay-size-256,Fail
> -kms_plane_cursor@pipe-A-overlay-size-64,Fail
> -kms_plane_cursor@pipe-A-primary-size-128,Fail
> -kms_plane_cursor@pipe-A-primary-size-256,Fail
> -kms_plane_cursor@pipe-A-primary-size-64,Fail
> -kms_plane_cursor@pipe-A-viewport-size-128,Fail
> -kms_plane_cursor@pipe-A-viewport-size-256,Fail
> -kms_plane_cursor@pipe-A-viewport-size-64,Fail
> -kms_plane_cursor@pipe-B-overlay-size-128,Fail
> -kms_plane_cursor@pipe-B-overlay-size-256,Fail
> -kms_plane_cursor@pipe-B-overlay-size-64,Fail
> -kms_plane_cursor@pipe-B-primary-size-128,Fail
> -kms_plane_cursor@pipe-B-primary-size-256,Fail
> -kms_plane_cursor@pipe-B-primary-size-64,Fail
> -kms_plane_cursor@pipe-B-viewport-size-128,Fail
> -kms_plane_cursor@pipe-B-viewport-size-256,Fail
> -kms_plane_cursor@pipe-B-viewport-size-64,Fail
>   kms_plane_cursor@primary,Crash
>   kms_plane_cursor@viewport,Crash
> -kms_plane_lowres@tiling-none,Fail
> -kms_plane_scaling@downscale-with-modifier-factor-0-25,Fail
> -kms_plane_scaling@downscale-with-rotation-factor-0-25,Fail
> -kms_plane_scaling@upscale-with-modifier-20x20,Fail
> -kms_plane_scaling@upscale-with-modifier-factor-0-25,Fail
> -kms_plane_scaling@upscale-with-pixel-format-20x20,Fail
> -kms_plane_scaling@upscale-with-pixel-format-factor-0-25,Fail
> -kms_plane_scaling@upscale-with-rotation-20x20,Fail
> -kms_prime@basic-crc,Fail
>   kms_properties@connector-properties-atomic,Crash
>   kms_properties@connector-properties-legacy,Crash
>   kms_properties@get_properties-sanity-atomic,Crash
>   kms_properties@get_properties-sanity-non-atomic,Crash
>   kms_rmfb@close-fd,Crash
> -kms_setmode@invalid-clone-single-crtc,Crash
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
> new file mode 100644
> index 000000000000..f1f22e8aecd3
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
> @@ -0,0 +1,21 @@
> +# Board Name: rk3288-veyron-jaq.dtb
> +# Bug Report: https://lore.kernel.org/dri-devel/bdb53650-1888-30b8-93ee-2290d020af4a@collabora.com/T/#u
> +# Failure Rate: 50
> +# IGT Version: 1.28-gd2af13d9f
> +# Linux Version: 6.7.0-rc3
> +
> +# Reported by deqp-runner
> +kms_cursor_crc@cursor-offscreen-64x21
> +kms_cursor_legacy@flip-vs-cursor-legacy
> +kms_cursor_legacy@flip-vs-cursor-atomic
> +kms_plane@plane-panning-top-left
> +kms_cursor_crc@cursor-alpha-opaque
> +kms_flip@dpms-vs-vblank-race-interruptible
> +kms_flip@plain-flip-ts-check-interruptible
> +kms_universal_plane@universal-plane-functional
> +
> +# The below test shows inconsistency across multiple runs, giving
> +# results of Pass and Crash alternately.
> +kms_cursor_crc@cursor-size-change
> +core_setmaster_vs_auth
> +kms_flip@modeset-vs-vblank-race
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> index a90fbb96520d..0866028d095c 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> @@ -57,3 +57,9 @@ msm_.*
>   panfrost_.*
>   v3d_.*
>   vc4_.*
> +
> +# Machine is hanging in this test with linux kernel version 6.7.0-rc4, so skip it
> +kms_cursor_crc@cursor-onscreen-32x32
> +kms_pipe_crc_basic@disable-crc-after-crtc
> +kms_pipe_crc_basic@pipe-A-eDP-1
> +kms_bw@linear-tiling-3-displays-2560x1440
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
> index d516d9c1d546..ace0d6ed6f2f 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
> @@ -1,12 +1,13 @@
> -kms_color@gamma,Fail
> +kms_atomic_transition@modeset-transition,Fail
> +kms_atomic_transition@modeset-transition-fencing,Fail
> +kms_atomic_transition@plane-toggle-modeset-transition,Fail
>   kms_color@legacy-gamma,Fail
> -kms_color@pipe-A-legacy-gamma,Fail
> -kms_color@pipe-B-legacy-gamma,Fail
>   kms_cursor_crc@cursor-alpha-opaque,Fail
>   kms_cursor_crc@cursor-alpha-transparent,Fail
>   kms_cursor_crc@cursor-dpms,Fail
>   kms_cursor_crc@cursor-offscreen-32x10,Fail
>   kms_cursor_crc@cursor-offscreen-32x32,Fail
> +kms_cursor_crc@cursor-offscreen-64x21,Fail
>   kms_cursor_crc@cursor-offscreen-64x64,Fail
>   kms_cursor_crc@cursor-onscreen-32x10,Fail
>   kms_cursor_crc@cursor-onscreen-32x32,Fail
> @@ -16,6 +17,7 @@ kms_cursor_crc@cursor-random-32x10,Fail
>   kms_cursor_crc@cursor-random-32x32,Fail
>   kms_cursor_crc@cursor-random-64x21,Fail
>   kms_cursor_crc@cursor-random-64x64,Fail
> +kms_cursor_crc@cursor-rapid-movement-32x10,Fail
>   kms_cursor_crc@cursor-rapid-movement-32x32,Fail
>   kms_cursor_crc@cursor-rapid-movement-64x21,Fail
>   kms_cursor_crc@cursor-rapid-movement-64x64,Fail
> @@ -24,23 +26,33 @@ kms_cursor_crc@cursor-sliding-32x10,Fail
>   kms_cursor_crc@cursor-sliding-32x32,Fail
>   kms_cursor_crc@cursor-sliding-64x21,Fail
>   kms_cursor_crc@cursor-sliding-64x64,Fail
> +kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
> +kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
> +kms_cursor_legacy@cursor-vs-flip-atomic,Fail
> +kms_cursor_legacy@cursor-vs-flip-legacy,Fail
> +kms_cursor_legacy@cursor-vs-flip-toggle,Fail
> +kms_cursor_legacy@flip-vs-cursor-atomic,Fail
> +kms_cursor_legacy@flip-vs-cursor-crc-atomic,Fail
> +kms_cursor_legacy@flip-vs-cursor-crc-legacy,Fail
> +kms_cursor_legacy@flip-vs-cursor-legacy,Fail
> +kms_cursor_legacy@long-nonblocking-modeset-vs-cursor-atomic,Fail
>   kms_flip@basic-flip-vs-wf_vblank,Fail
>   kms_flip@blocking-wf_vblank,Fail
>   kms_flip@dpms-vs-vblank-race,Fail
> +kms_flip@dpms-vs-vblank-race-interruptible,Fail
>   kms_flip@flip-vs-absolute-wf_vblank,Fail
> -kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail
>   kms_flip@flip-vs-blocking-wf-vblank,Fail
>   kms_flip@flip-vs-modeset-vs-hang,Fail
>   kms_flip@flip-vs-panning,Fail
>   kms_flip@flip-vs-panning-interruptible,Fail
>   kms_flip@flip-vs-panning-vs-hang,Fail
>   kms_flip@modeset-vs-vblank-race,Fail
> +kms_flip@modeset-vs-vblank-race-interruptible,Fail
>   kms_flip@plain-flip-fb-recreate,Fail
>   kms_flip@plain-flip-fb-recreate-interruptible,Fail
>   kms_flip@plain-flip-ts-check,Fail
>   kms_flip@plain-flip-ts-check-interruptible,Fail
>   kms_flip@wf_vblank-ts-check,Fail
> -kms_flip@wf_vblank-ts-check-interruptible,Fail
>   kms_invalid_mode@int-max-clock,Fail
>   kms_pipe_crc_basic@compare-crc-sanitycheck-nv12,Fail
>   kms_pipe_crc_basic@compare-crc-sanitycheck-xr24,Fail
> @@ -56,20 +68,6 @@ kms_plane@plane-panning-top-left,Fail
>   kms_plane@plane-position-covered,Fail
>   kms_plane@plane-position-hole,Fail
>   kms_plane@plane-position-hole-dpms,Fail
> -kms_plane_cursor@overlay,Fail
> -kms_plane_cursor@pipe-B-overlay-size-128,Fail
> -kms_plane_cursor@pipe-B-overlay-size-256,Fail
> -kms_plane_cursor@pipe-B-overlay-size-64,Fail
> -kms_plane_cursor@pipe-B-primary-size-128,Fail
> -kms_plane_cursor@pipe-B-primary-size-256,Fail
> -kms_plane_cursor@pipe-B-primary-size-64,Fail
> -kms_plane_cursor@pipe-B-viewport-size-128,Fail
> -kms_plane_cursor@pipe-B-viewport-size-256,Fail
> -kms_plane_cursor@pipe-B-viewport-size-64,Fail
> -kms_plane_cursor@primary,Fail
> -kms_plane_cursor@viewport,Fail
> -kms_plane_multiple@atomic-pipe-B-tiling-none,Fail
>   kms_plane_multiple@tiling-none,Fail
> -kms_prime@basic-crc,Fail
>   kms_rmfb@close-fd,Fail
> -kms_universal_plane@universal-plane-pipe-B-functional,Fail
> +kms_universal_plane@universal-plane-functional,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
> index c9fdc623ab91..5126a849bf4a 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
> @@ -1,7 +1,25 @@
> -kms_bw@linear-tiling-2-displays-1920x1080p
> -kms_cursor_crc@cursor-offscreen-64x21
> +# Board Name: rk3399-gru-kevin.dtb
> +# Bug Report: https://lore.kernel.org/dri-devel/bdb53650-1888-30b8-93ee-2290d020af4a@collabora.com/T/#u
> +# IGT Version: 1.28-gd2af13d9f
> +# Failure Rate: 50
> +# Linux Version: 6.7.0-rc3
> +
> +# Reported by deqp-runner
> +kms_bw@linear-tiling-1-displays-1920x1080p
> +kms_color@gamma
> +kms_cursor_legacy@cursorA-vs-flipA-toggle
> +kms_cursor_legacy@nonblocking-modeset-vs-cursor-atomic
> +kms_flip@dpms-vs-vblank-race
>   kms_flip@dpms-vs-vblank-race-interruptible
> +kms_flip@flip-vs-absolute-wf_vblank-interruptible
>   kms_flip@flip-vs-wf_vblank-interruptible
> -kms_plane_cursor@overlay
> -kms_plane_cursor@primary
> -kms_plane_cursor@viewport
> +kms_flip@modeset-vs-vblank-race-interruptible
> +kms_pipe_crc_basic@compare-crc-sanitycheck-xr24
> +kms_setmode@basic
> +
> +# The below test shows inconsistency across multiple runs, giving
> +# results of Pass and Crash alternately.
> +kms_bw@linear-tiling-2-displays-1920x1080p
> +kms_bw@linear-tiling-3-displays-2560x1440p
> +kms_cursor_crc@cursor-rapid-movement-32x10
> +kms_flip@wf_vblank-ts-check-interruptible
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> index dc8221151d74..f309aeca857a 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> @@ -10,3 +10,7 @@ msm_.*
>   panfrost_.*
>   v3d_.*
>   vc4_.*
> +
> +# Machine ends up hanging after lots of Oopses with linux version 6.7.0-rc4
> +# rockchip-dp ff970000.dp: AUX CH error happened: 0x2
> +kms_plane_multiple.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 09/10] drm/ci: rockchip: Add job to test panfrost GPU driver
  2024-04-01  6:12 ` [PATCH v5 09/10] drm/ci: rockchip: Add job to test panfrost GPU driver Vignesh Raman
@ 2024-04-01 16:43   ` Helen Koike
  2024-04-02  6:38     ` Vignesh Raman
  0 siblings, 1 reply; 30+ messages in thread
From: Helen Koike @ 2024-04-01 16:43 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel



On 01/04/2024 03:12, Vignesh Raman wrote:
> For rockchip rk3288 and rk3399, the GPU driver is panfrost.
> So add support in drm-ci to test panfrost driver for rockchip
> SOC and update xfails. Skip KMS tests for panfrost driver
> since it is not a not a KMS driver and skip driver-specific tests.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>

Btw, just a nit, I would squash this with the previous commit, so we 
don't have a point in history with panfrost tests, than without them, 
than with them again. But with or without this change:

Acked-by: Helen Koike <helen.koike@collabora.com>

Thanks
Helen

> ---
> 
> v2:
>    - Add panfrost GPU jobs for rockchip SOC with new xfails.
> 
> v3:
>    - Skip KMS tests for panfrost driver since it is not a not
>      a KMS driver and update xfails. Add the job name in GPU_VERSION
>      and use it for xfail file names instead of using DRIVER_NAME.
> 
> v4:
>    - Remove the gpu suffix in job and rename xfails accordingly.
> 
> v5:
>    - Skip driver-specific tests.
> 
> ---
>   drivers/gpu/drm/ci/test.yml                         | 10 ++++++++++
>   drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt |  1 +
>   drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt |  8 ++++++++
>   drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt |  1 +
>   drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt |  8 ++++++++
>   5 files changed, 28 insertions(+)
>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
> 
> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
> index 96b299c32c07..8c90ae5a51e6 100644
> --- a/drivers/gpu/drm/ci/test.yml
> +++ b/drivers/gpu/drm/ci/test.yml
> @@ -191,11 +191,21 @@ rockchip:rk3288:
>       - .rk3288
>       - .rockchip-display
>   
> +panfrost:rk3288:
> +  extends:
> +    - .rk3288
> +    - .panfrost-gpu
> +
>   rockchip:rk3399:
>     extends:
>       - .rk3399
>       - .rockchip-display
>   
> +panfrost:rk3399:
> +  extends:
> +    - .rk3399
> +    - .panfrost-gpu
> +
>   .i915:
>     extends:
>       - .lava-igt:x86_64
> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
> new file mode 100644
> index 000000000000..abd35a8ef6f4
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
> @@ -0,0 +1 @@
> +panfrost_prime@gem-prime-import,Crash
> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
> new file mode 100644
> index 000000000000..41a846a59644
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
> @@ -0,0 +1,8 @@
> +# Panfrost is not a KMS driver, so skip the KMS tests
> +kms_.*
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
> new file mode 100644
> index 000000000000..6f5e760d5ec0
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
> @@ -0,0 +1 @@
> +panfrost_prime@gem-prime-import,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
> new file mode 100644
> index 000000000000..41a846a59644
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
> @@ -0,0 +1,8 @@
> +# Panfrost is not a KMS driver, so skip the KMS tests
> +kms_.*
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +v3d_.*
> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 10/10] drm/ci: add tests on vkms
  2024-04-01  6:12 ` [PATCH v5 10/10] drm/ci: add tests on vkms Vignesh Raman
@ 2024-04-01 16:45   ` Helen Koike
  2024-04-01 17:00   ` Maíra Canal
  1 sibling, 0 replies; 30+ messages in thread
From: Helen Koike @ 2024-04-01 16:45 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel



On 01/04/2024 03:12, Vignesh Raman wrote:
> Add job that runs igt on top of vkms.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> Acked-by: Jessica Zhang <quic_jesszhan@quicinc.com>
> Tested-by: Jessica Zhang <quic_jesszhan@quicinc.com>
> Acked-by: Maxime Ripard <mripard@kernel.org>
> Signed-off-by: Helen Koike <helen.koike@collabora.com>

Acked-by: Helen Koike <helen.koike@collabora.com>

Thanks
Helen

> ---
> 
> v4:
>    - New patch in the series.
>      https://lore.kernel.org/lkml/20240201065346.801038-1-vignesh.raman@collabora.com/
> 
> v5:
>    - No changes.
> 
> ---
>   MAINTAINERS                                   |  2 ++
>   drivers/gpu/drm/ci/build.sh                   |  1 -
>   drivers/gpu/drm/ci/gitlab-ci.yml              |  3 +-
>   drivers/gpu/drm/ci/igt_runner.sh              |  6 ++--
>   drivers/gpu/drm/ci/image-tags.yml             |  2 +-
>   drivers/gpu/drm/ci/test.yml                   | 24 +++++++++++++-
>   drivers/gpu/drm/ci/x86_64.config              |  1 +
>   .../drm/ci/xfails/virtio_gpu-none-fails.txt   |  1 -
>   drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 33 +++++++++++++++++++
>   .../gpu/drm/ci/xfails/vkms-none-flakes.txt    | 20 +++++++++++
>   drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 23 +++++++++++++
>   11 files changed, 108 insertions(+), 8 deletions(-)
>   create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 333704ceefb6..c78c825508ce 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -6962,6 +6962,8 @@ L:	dri-devel@lists.freedesktop.org
>   S:	Maintained
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/gpu/vkms.rst
> +F:	drivers/gpu/drm/ci/testlist.txt
> +F:	drivers/gpu/drm/ci/xfails/vkms*
>   F:	drivers/gpu/drm/vkms/
>   
>   DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
> diff --git a/drivers/gpu/drm/ci/build.sh b/drivers/gpu/drm/ci/build.sh
> index 8a3baa003904..95493df9cdc2 100644
> --- a/drivers/gpu/drm/ci/build.sh
> +++ b/drivers/gpu/drm/ci/build.sh
> @@ -156,7 +156,6 @@ fi
>   
>   mkdir -p artifacts/install/lib
>   mv install/* artifacts/install/.
> -rm -rf artifacts/install/modules
>   ln -s common artifacts/install/ci-common
>   cp .config artifacts/${CI_JOB_NAME}_config
>   
> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
> index 5b5d4a324659..df762d03533f 100644
> --- a/drivers/gpu/drm/ci/gitlab-ci.yml
> +++ b/drivers/gpu/drm/ci/gitlab-ci.yml
> @@ -114,6 +114,7 @@ stages:
>     - panfrost
>     - powervr
>     - virtio-gpu
> +  - software-driver
>   
>   # YAML anchors for rule conditions
>   # --------------------------------
> @@ -269,4 +270,4 @@ sanity:
>   
>   # Jobs that need to pass before spending hardware resources on further testing
>   .required-for-hardware-jobs:
> -  needs: []
> \ No newline at end of file
> +  needs: []
> diff --git a/drivers/gpu/drm/ci/igt_runner.sh b/drivers/gpu/drm/ci/igt_runner.sh
> index ce6e22369d4d..c89acb974645 100755
> --- a/drivers/gpu/drm/ci/igt_runner.sh
> +++ b/drivers/gpu/drm/ci/igt_runner.sh
> @@ -20,10 +20,10 @@ cat /sys/kernel/debug/dri/*/state
>   set -e
>   
>   case "$DRIVER_NAME" in
> -    amdgpu)
> +    amdgpu|vkms)
>           # Cannot use HWCI_KERNEL_MODULES as at that point we don't have the module in /lib
> -        mv /install/modules/lib/modules/* /lib/modules/.
> -        modprobe amdgpu
> +        mv /install/modules/lib/modules/* /lib/modules/. || true
> +        modprobe --first-time $DRIVER_NAME
>           ;;
>   esac
>   
> diff --git a/drivers/gpu/drm/ci/image-tags.yml b/drivers/gpu/drm/ci/image-tags.yml
> index cf07c3e09b8c..bf861ab8b9c2 100644
> --- a/drivers/gpu/drm/ci/image-tags.yml
> +++ b/drivers/gpu/drm/ci/image-tags.yml
> @@ -4,7 +4,7 @@ variables:
>      DEBIAN_BASE_TAG: "${CONTAINER_TAG}"
>   
>      DEBIAN_X86_64_BUILD_IMAGE_PATH: "debian/x86_64_build"
> -   DEBIAN_BUILD_TAG: "2023-10-08-config"
> +   DEBIAN_BUILD_TAG: "2024-01-29-vkms"
>   
>      KERNEL_ROOTFS_TAG: "2023-10-06-amd"
>      PKG_REPO_REV: "67f2c46b"
> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
> index 8c90ae5a51e6..8fed797a26b9 100644
> --- a/drivers/gpu/drm/ci/test.yml
> +++ b/drivers/gpu/drm/ci/test.yml
> @@ -411,7 +411,7 @@ panfrost:g12b:
>       - .panfrost-gpu
>   
>   virtio_gpu:none:
> -  stage: virtio-gpu
> +  stage: software-driver
>     variables:
>       CROSVM_GALLIUM_DRIVER: llvmpipe
>       DRIVER_NAME: virtio_gpu
> @@ -431,3 +431,25 @@ virtio_gpu:none:
>       - debian/x86_64_test-gl
>       - testing:x86_64
>       - igt:x86_64
> +
> +vkms:none:
> +  stage: software-driver
> +  variables:
> +    DRIVER_NAME: vkms
> +    GPU_VERSION: none
> +  extends:
> +    - .test-gl
> +    - .test-rules
> +  tags:
> +    - kvm
> +  script:
> +    - ln -sf $CI_PROJECT_DIR/install /install
> +    - mv install/bzImage /lava-files/bzImage
> +    - mkdir -p /lib/modules
> +    - mkdir -p $CI_PROJECT_DIR/results
> +    - ln -sf $CI_PROJECT_DIR/results /results
> +    - ./install/crosvm-runner.sh ./install/igt_runner.sh
> +  needs:
> +    - debian/x86_64_test-gl
> +    - testing:x86_64
> +    - igt:x86_64
> diff --git a/drivers/gpu/drm/ci/x86_64.config b/drivers/gpu/drm/ci/x86_64.config
> index 1cbd49a5b23a..8eaba388b141 100644
> --- a/drivers/gpu/drm/ci/x86_64.config
> +++ b/drivers/gpu/drm/ci/x86_64.config
> @@ -24,6 +24,7 @@ CONFIG_DRM=y
>   CONFIG_DRM_PANEL_SIMPLE=y
>   CONFIG_PWM_CROS_EC=y
>   CONFIG_BACKLIGHT_PWM=y
> +CONFIG_DRM_VKMS=m
>   
>   # Strip out some stuff we don't need for graphics testing, to reduce
>   # the build.
> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
> index 007f21e56d89..f82d437909b5 100644
> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
> @@ -41,7 +41,6 @@ kms_flip@flip-vs-absolute-wf_vblank,Fail
>   kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail
>   kms_flip@flip-vs-blocking-wf-vblank,Fail
>   kms_flip@flip-vs-expired-vblank,Fail
> -kms_flip@flip-vs-expired-vblank-interruptible,Fail
>   kms_flip@flip-vs-modeset-vs-hang,Fail
>   kms_flip@flip-vs-panning-vs-hang,Fail
>   kms_flip@flip-vs-wf_vblank-interruptible,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt b/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
> new file mode 100644
> index 000000000000..ef6101d2c356
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
> @@ -0,0 +1,33 @@
> +kms_cursor_crc@cursor-rapid-movement-128x128,Fail
> +kms_cursor_crc@cursor-rapid-movement-128x42,Fail
> +kms_cursor_crc@cursor-rapid-movement-256x256,Fail
> +kms_cursor_crc@cursor-rapid-movement-256x85,Fail
> +kms_cursor_crc@cursor-rapid-movement-32x10,Fail
> +kms_cursor_crc@cursor-rapid-movement-32x32,Fail
> +kms_cursor_crc@cursor-rapid-movement-512x170,Fail
> +kms_cursor_crc@cursor-rapid-movement-512x512,Fail
> +kms_cursor_crc@cursor-rapid-movement-64x21,Fail
> +kms_cursor_crc@cursor-rapid-movement-64x64,Fail
> +kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
> +kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
> +kms_cursor_legacy@cursor-vs-flip-atomic,Fail
> +kms_cursor_legacy@cursor-vs-flip-legacy,Fail
> +kms_cursor_legacy@cursor-vs-flip-toggle,Fail
> +kms_cursor_legacy@cursor-vs-flip-varying-size,Fail
> +kms_cursor_legacy@flip-vs-cursor-atomic,Fail
> +kms_cursor_legacy@flip-vs-cursor-crc-atomic,Fail
> +kms_cursor_legacy@flip-vs-cursor-crc-legacy,Fail
> +kms_cursor_legacy@flip-vs-cursor-legacy,Fail
> +kms_flip@flip-vs-modeset-vs-hang,Fail
> +kms_flip@flip-vs-panning-vs-hang,Fail
> +kms_pipe_crc_basic@nonblocking-crc,Fail
> +kms_pipe_crc_basic@nonblocking-crc-frame-sequence,Fail
> +kms_pipe_crc_basic@suspend-read-crc,Fail
> +kms_plane@plane-panning-bottom-right-suspend,Fail
> +kms_universal_plane@universal-plane-pipe-A-sanity,Fail
> +kms_universal_plane@universal-plane-sanity,Fail
> +kms_vblank@pipe-A-ts-continuation-dpms-suspend,Fail
> +kms_writeback@writeback-check-output,Fail
> +kms_writeback@writeback-fb-id,Fail
> +kms_writeback@writeback-invalid-parameters,Fail
> +kms_writeback@writeback-pixel-formats,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt b/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
> new file mode 100644
> index 000000000000..7b52dab45457
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
> @@ -0,0 +1,20 @@
> +# Board Name: vkms
> +# Bug Report: https://lore.kernel.org/dri-devel/005da8f1-8050-bffd-653c-2a87ae6376f7@collabora.com/T/#u
> +# IGT Version: 1.28-gb0cc8160e
> +# Linux Version: 6.7.0-rc3
> +# Failure Rate: 50
> +
> +# Reported by deqp-runner
> +kms_cursor_legacy@cursorA-vs-flipA-legacy
> +kms_cursor_legacy@cursorA-vs-flipA-varying-size
> +kms_flip@flip-vs-expired-vblank-interruptible
> +kms_flip@flip-vs-expired-vblank
> +kms_flip@plain-flip-fb-recreate
> +kms_flip@plain-flip-fb-recreate-interruptible
> +kms_flip@plain-flip-ts-check-interruptible
> +
> +# The below test shows inconsistency across multiple runs,
> +# giving results of Pass and Fail alternately.
> +kms_cursor_legacy@cursorA-vs-flipA-toggle
> +kms_pipe_crc_basic@nonblocking-crc
> +kms_flip@plain-flip-ts-check
> diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt b/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
> new file mode 100644
> index 000000000000..723de920dc37
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
> @@ -0,0 +1,23 @@
> +# Hits:
> +# rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
> +# rcu: 	Tasks blocked on level-0 rcu_node (CPUs 0-1): P749/1:b..l
> +kms_prop_blob@invalid-get-prop
> +
> +# keeps printing vkms_vblank_simulate: vblank timer overrun and never ends
> +kms_invalid_mode@int-max-clock
> +
> +# Suspend seems to be broken
> +.*suspend.*
> +
> +# Hangs machine and timeout occurs
> +kms_flip@flip-vs-absolute-wf_vblank-interruptible
> +kms_invalid_mode@zero-hdisplay
> +kms_invalid_mode@bad-vtotal
> +kms_cursor_crc.*
> +
> +# Skip hw specific tests
> +msm_.*
> +amdgpu/amd_.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 10/10] drm/ci: add tests on vkms
  2024-04-01  6:12 ` [PATCH v5 10/10] drm/ci: add tests on vkms Vignesh Raman
  2024-04-01 16:45   ` Helen Koike
@ 2024-04-01 17:00   ` Maíra Canal
  1 sibling, 0 replies; 30+ messages in thread
From: Maíra Canal @ 2024-04-01 17:00 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel

On 4/1/24 03:12, Vignesh Raman wrote:
> Add job that runs igt on top of vkms.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> Acked-by: Jessica Zhang <quic_jesszhan@quicinc.com>
> Tested-by: Jessica Zhang <quic_jesszhan@quicinc.com>
> Acked-by: Maxime Ripard <mripard@kernel.org>
> Signed-off-by: Helen Koike <helen.koike@collabora.com>

Acked-by: Maíra Canal <mcanal@igalia.com>

Best Regards,
- Maíra

> ---
> 
> v4:
>    - New patch in the series.
>      https://lore.kernel.org/lkml/20240201065346.801038-1-vignesh.raman@collabora.com/
> 
> v5:
>    - No changes.
> 
> ---
>   MAINTAINERS                                   |  2 ++
>   drivers/gpu/drm/ci/build.sh                   |  1 -
>   drivers/gpu/drm/ci/gitlab-ci.yml              |  3 +-
>   drivers/gpu/drm/ci/igt_runner.sh              |  6 ++--
>   drivers/gpu/drm/ci/image-tags.yml             |  2 +-
>   drivers/gpu/drm/ci/test.yml                   | 24 +++++++++++++-
>   drivers/gpu/drm/ci/x86_64.config              |  1 +
>   .../drm/ci/xfails/virtio_gpu-none-fails.txt   |  1 -
>   drivers/gpu/drm/ci/xfails/vkms-none-fails.txt | 33 +++++++++++++++++++
>   .../gpu/drm/ci/xfails/vkms-none-flakes.txt    | 20 +++++++++++
>   drivers/gpu/drm/ci/xfails/vkms-none-skips.txt | 23 +++++++++++++
>   11 files changed, 108 insertions(+), 8 deletions(-)
>   create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 333704ceefb6..c78c825508ce 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -6962,6 +6962,8 @@ L:	dri-devel@lists.freedesktop.org
>   S:	Maintained
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/gpu/vkms.rst
> +F:	drivers/gpu/drm/ci/testlist.txt
> +F:	drivers/gpu/drm/ci/xfails/vkms*
>   F:	drivers/gpu/drm/vkms/
>   
>   DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
> diff --git a/drivers/gpu/drm/ci/build.sh b/drivers/gpu/drm/ci/build.sh
> index 8a3baa003904..95493df9cdc2 100644
> --- a/drivers/gpu/drm/ci/build.sh
> +++ b/drivers/gpu/drm/ci/build.sh
> @@ -156,7 +156,6 @@ fi
>   
>   mkdir -p artifacts/install/lib
>   mv install/* artifacts/install/.
> -rm -rf artifacts/install/modules
>   ln -s common artifacts/install/ci-common
>   cp .config artifacts/${CI_JOB_NAME}_config
>   
> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
> index 5b5d4a324659..df762d03533f 100644
> --- a/drivers/gpu/drm/ci/gitlab-ci.yml
> +++ b/drivers/gpu/drm/ci/gitlab-ci.yml
> @@ -114,6 +114,7 @@ stages:
>     - panfrost
>     - powervr
>     - virtio-gpu
> +  - software-driver
>   
>   # YAML anchors for rule conditions
>   # --------------------------------
> @@ -269,4 +270,4 @@ sanity:
>   
>   # Jobs that need to pass before spending hardware resources on further testing
>   .required-for-hardware-jobs:
> -  needs: []
> \ No newline at end of file
> +  needs: []
> diff --git a/drivers/gpu/drm/ci/igt_runner.sh b/drivers/gpu/drm/ci/igt_runner.sh
> index ce6e22369d4d..c89acb974645 100755
> --- a/drivers/gpu/drm/ci/igt_runner.sh
> +++ b/drivers/gpu/drm/ci/igt_runner.sh
> @@ -20,10 +20,10 @@ cat /sys/kernel/debug/dri/*/state
>   set -e
>   
>   case "$DRIVER_NAME" in
> -    amdgpu)
> +    amdgpu|vkms)
>           # Cannot use HWCI_KERNEL_MODULES as at that point we don't have the module in /lib
> -        mv /install/modules/lib/modules/* /lib/modules/.
> -        modprobe amdgpu
> +        mv /install/modules/lib/modules/* /lib/modules/. || true
> +        modprobe --first-time $DRIVER_NAME
>           ;;
>   esac
>   
> diff --git a/drivers/gpu/drm/ci/image-tags.yml b/drivers/gpu/drm/ci/image-tags.yml
> index cf07c3e09b8c..bf861ab8b9c2 100644
> --- a/drivers/gpu/drm/ci/image-tags.yml
> +++ b/drivers/gpu/drm/ci/image-tags.yml
> @@ -4,7 +4,7 @@ variables:
>      DEBIAN_BASE_TAG: "${CONTAINER_TAG}"
>   
>      DEBIAN_X86_64_BUILD_IMAGE_PATH: "debian/x86_64_build"
> -   DEBIAN_BUILD_TAG: "2023-10-08-config"
> +   DEBIAN_BUILD_TAG: "2024-01-29-vkms"
>   
>      KERNEL_ROOTFS_TAG: "2023-10-06-amd"
>      PKG_REPO_REV: "67f2c46b"
> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
> index 8c90ae5a51e6..8fed797a26b9 100644
> --- a/drivers/gpu/drm/ci/test.yml
> +++ b/drivers/gpu/drm/ci/test.yml
> @@ -411,7 +411,7 @@ panfrost:g12b:
>       - .panfrost-gpu
>   
>   virtio_gpu:none:
> -  stage: virtio-gpu
> +  stage: software-driver
>     variables:
>       CROSVM_GALLIUM_DRIVER: llvmpipe
>       DRIVER_NAME: virtio_gpu
> @@ -431,3 +431,25 @@ virtio_gpu:none:
>       - debian/x86_64_test-gl
>       - testing:x86_64
>       - igt:x86_64
> +
> +vkms:none:
> +  stage: software-driver
> +  variables:
> +    DRIVER_NAME: vkms
> +    GPU_VERSION: none
> +  extends:
> +    - .test-gl
> +    - .test-rules
> +  tags:
> +    - kvm
> +  script:
> +    - ln -sf $CI_PROJECT_DIR/install /install
> +    - mv install/bzImage /lava-files/bzImage
> +    - mkdir -p /lib/modules
> +    - mkdir -p $CI_PROJECT_DIR/results
> +    - ln -sf $CI_PROJECT_DIR/results /results
> +    - ./install/crosvm-runner.sh ./install/igt_runner.sh
> +  needs:
> +    - debian/x86_64_test-gl
> +    - testing:x86_64
> +    - igt:x86_64
> diff --git a/drivers/gpu/drm/ci/x86_64.config b/drivers/gpu/drm/ci/x86_64.config
> index 1cbd49a5b23a..8eaba388b141 100644
> --- a/drivers/gpu/drm/ci/x86_64.config
> +++ b/drivers/gpu/drm/ci/x86_64.config
> @@ -24,6 +24,7 @@ CONFIG_DRM=y
>   CONFIG_DRM_PANEL_SIMPLE=y
>   CONFIG_PWM_CROS_EC=y
>   CONFIG_BACKLIGHT_PWM=y
> +CONFIG_DRM_VKMS=m
>   
>   # Strip out some stuff we don't need for graphics testing, to reduce
>   # the build.
> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
> index 007f21e56d89..f82d437909b5 100644
> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-fails.txt
> @@ -41,7 +41,6 @@ kms_flip@flip-vs-absolute-wf_vblank,Fail
>   kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail
>   kms_flip@flip-vs-blocking-wf-vblank,Fail
>   kms_flip@flip-vs-expired-vblank,Fail
> -kms_flip@flip-vs-expired-vblank-interruptible,Fail
>   kms_flip@flip-vs-modeset-vs-hang,Fail
>   kms_flip@flip-vs-panning-vs-hang,Fail
>   kms_flip@flip-vs-wf_vblank-interruptible,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt b/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
> new file mode 100644
> index 000000000000..ef6101d2c356
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
> @@ -0,0 +1,33 @@
> +kms_cursor_crc@cursor-rapid-movement-128x128,Fail
> +kms_cursor_crc@cursor-rapid-movement-128x42,Fail
> +kms_cursor_crc@cursor-rapid-movement-256x256,Fail
> +kms_cursor_crc@cursor-rapid-movement-256x85,Fail
> +kms_cursor_crc@cursor-rapid-movement-32x10,Fail
> +kms_cursor_crc@cursor-rapid-movement-32x32,Fail
> +kms_cursor_crc@cursor-rapid-movement-512x170,Fail
> +kms_cursor_crc@cursor-rapid-movement-512x512,Fail
> +kms_cursor_crc@cursor-rapid-movement-64x21,Fail
> +kms_cursor_crc@cursor-rapid-movement-64x64,Fail
> +kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
> +kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
> +kms_cursor_legacy@cursor-vs-flip-atomic,Fail
> +kms_cursor_legacy@cursor-vs-flip-legacy,Fail
> +kms_cursor_legacy@cursor-vs-flip-toggle,Fail
> +kms_cursor_legacy@cursor-vs-flip-varying-size,Fail
> +kms_cursor_legacy@flip-vs-cursor-atomic,Fail
> +kms_cursor_legacy@flip-vs-cursor-crc-atomic,Fail
> +kms_cursor_legacy@flip-vs-cursor-crc-legacy,Fail
> +kms_cursor_legacy@flip-vs-cursor-legacy,Fail
> +kms_flip@flip-vs-modeset-vs-hang,Fail
> +kms_flip@flip-vs-panning-vs-hang,Fail
> +kms_pipe_crc_basic@nonblocking-crc,Fail
> +kms_pipe_crc_basic@nonblocking-crc-frame-sequence,Fail
> +kms_pipe_crc_basic@suspend-read-crc,Fail
> +kms_plane@plane-panning-bottom-right-suspend,Fail
> +kms_universal_plane@universal-plane-pipe-A-sanity,Fail
> +kms_universal_plane@universal-plane-sanity,Fail
> +kms_vblank@pipe-A-ts-continuation-dpms-suspend,Fail
> +kms_writeback@writeback-check-output,Fail
> +kms_writeback@writeback-fb-id,Fail
> +kms_writeback@writeback-invalid-parameters,Fail
> +kms_writeback@writeback-pixel-formats,Fail
> diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt b/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
> new file mode 100644
> index 000000000000..7b52dab45457
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
> @@ -0,0 +1,20 @@
> +# Board Name: vkms
> +# Bug Report: https://lore.kernel.org/dri-devel/005da8f1-8050-bffd-653c-2a87ae6376f7@collabora.com/T/#u
> +# IGT Version: 1.28-gb0cc8160e
> +# Linux Version: 6.7.0-rc3
> +# Failure Rate: 50
> +
> +# Reported by deqp-runner
> +kms_cursor_legacy@cursorA-vs-flipA-legacy
> +kms_cursor_legacy@cursorA-vs-flipA-varying-size
> +kms_flip@flip-vs-expired-vblank-interruptible
> +kms_flip@flip-vs-expired-vblank
> +kms_flip@plain-flip-fb-recreate
> +kms_flip@plain-flip-fb-recreate-interruptible
> +kms_flip@plain-flip-ts-check-interruptible
> +
> +# The below test shows inconsistency across multiple runs,
> +# giving results of Pass and Fail alternately.
> +kms_cursor_legacy@cursorA-vs-flipA-toggle
> +kms_pipe_crc_basic@nonblocking-crc
> +kms_flip@plain-flip-ts-check
> diff --git a/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt b/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
> new file mode 100644
> index 000000000000..723de920dc37
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
> @@ -0,0 +1,23 @@
> +# Hits:
> +# rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
> +# rcu: 	Tasks blocked on level-0 rcu_node (CPUs 0-1): P749/1:b..l
> +kms_prop_blob@invalid-get-prop
> +
> +# keeps printing vkms_vblank_simulate: vblank timer overrun and never ends
> +kms_invalid_mode@int-max-clock
> +
> +# Suspend seems to be broken
> +.*suspend.*
> +
> +# Hangs machine and timeout occurs
> +kms_flip@flip-vs-absolute-wf_vblank-interruptible
> +kms_invalid_mode@zero-hdisplay
> +kms_invalid_mode@bad-vtotal
> +kms_cursor_crc.*
> +
> +# Skip hw specific tests
> +msm_.*
> +amdgpu/amd_.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 03/10] drm/ci: uprev IGT and update testlist
  2024-04-01  6:12 ` [PATCH v5 03/10] drm/ci: uprev IGT and update testlist Vignesh Raman
  2024-04-01 16:41   ` Helen Koike
@ 2024-04-01 17:03   ` Maíra Canal
  2024-04-02  7:05     ` Vignesh Raman
  1 sibling, 1 reply; 30+ messages in thread
From: Maíra Canal @ 2024-04-01 17:03 UTC (permalink / raw)
  To: Vignesh Raman, dri-devel
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel

On 4/1/24 03:12, Vignesh Raman wrote:
> Uprev IGT and add amd, v3d, vc4 and vgem specific tests to
> testlist and skip driver-specific tests. Also add testlist
> to the MAINTAINERS file and update xfails.
> 
> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> ---
> 
> v3:
>    - New patch in series to uprev IGT and update testlist.
> 
> v4:
>    - Add testlists to the MAINTAINERS file and remove amdgpu xfails changes.
> 
> v5:
>    - Keep single testlist and update xfails. Skip driver specific tests.

Looks a bit odd to me to have a single testlist with the specific tests
in it. We will need to skip the specific tests on all *-skips.txt. Could
you justify this choice in the commit message?

Best Regards,
- Maíra

> 
> ---
>   MAINTAINERS                                   |   8 +
>   drivers/gpu/drm/ci/gitlab-ci.yml              |   2 +-
>   drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
>   .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
>   .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
>   .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
>   drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
>   drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
>   drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
>   .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
>   .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
>   .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
>   .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
>   .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
>   .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
>   ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
>   .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
>   .../drm/ci/xfails/rockchip-rk3288-skips.txt   |   9 +-
>   .../drm/ci/xfails/rockchip-rk3399-skips.txt   |   7 +
>   .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
>   24 files changed, 511 insertions(+), 13 deletions(-)
>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>   create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> 
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 3bc7e122a094..f7d0040a6c21 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -1665,6 +1665,7 @@ L:	dri-devel@lists.freedesktop.org
>   S:	Supported
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/gpu/panfrost.rst
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/panfrost/
>   F:	include/uapi/drm/panfrost_drm.h
>   
> @@ -6753,6 +6754,7 @@ S:	Maintained
>   B:	https://gitlab.freedesktop.org/drm/msm/-/issues
>   T:	git https://gitlab.freedesktop.org/drm/msm.git
>   F:	Documentation/devicetree/bindings/display/msm/
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/msm*
>   F:	drivers/gpu/drm/msm/
>   F:	include/uapi/drm/msm_drm.h
> @@ -7047,6 +7049,7 @@ T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
>   F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
>   F:	Documentation/gpu/meson.rst
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/meson*
>   F:	drivers/gpu/drm/meson/
>   
> @@ -7160,6 +7163,7 @@ L:	dri-devel@lists.freedesktop.org
>   L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
>   S:	Supported
>   F:	Documentation/devicetree/bindings/display/mediatek/
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/mediatek*
>   F:	drivers/gpu/drm/mediatek/
>   F:	drivers/phy/mediatek/phy-mtk-dp.c
> @@ -7211,6 +7215,7 @@ L:	dri-devel@lists.freedesktop.org
>   S:	Maintained
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
>   F:	Documentation/devicetree/bindings/display/rockchip/
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/rockchip*
>   F:	drivers/gpu/drm/rockchip/
>   
> @@ -10739,6 +10744,7 @@ C:	irc://irc.oftc.net/intel-gfx
>   T:	git git://anongit.freedesktop.org/drm-intel
>   F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
>   F:	Documentation/gpu/i915.rst
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/i915*
>   F:	drivers/gpu/drm/i915/
>   F:	include/drm/i915*
> @@ -18255,6 +18261,7 @@ C:	irc://irc.oftc.net/radeon
>   T:	git https://gitlab.freedesktop.org/agd5f/linux.git
>   F:	Documentation/gpu/amdgpu/
>   F:	drivers/gpu/drm/amd/
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/amd*
>   F:	drivers/gpu/drm/radeon/
>   F:	include/uapi/drm/amdgpu_drm.h
> @@ -23303,6 +23310,7 @@ L:	dri-devel@lists.freedesktop.org
>   L:	virtualization@lists.linux.dev
>   S:	Maintained
>   T:	git git://anongit.freedesktop.org/drm/drm-misc
> +F:	drivers/gpu/drm/ci/testlist.txt
>   F:	drivers/gpu/drm/ci/xfails/virtio*
>   F:	drivers/gpu/drm/virtio/
>   F:	include/uapi/linux/virtio_gpu.h
> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml b/drivers/gpu/drm/ci/gitlab-ci.yml
> index 2f9a5e217f5c..d03d76692f0e 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/testlist.txt b/drivers/gpu/drm/ci/testlist.txt
> index 3377f002f8c5..8a5967a4b3bd 100644
> --- a/drivers/gpu/drm/ci/testlist.txt
> +++ b/drivers/gpu/drm/ci/testlist.txt
> @@ -2759,3 +2759,324 @@ msm_submit@invalid-duplicate-bo-submit
>   msm_submit@invalid-cmd-idx-submit
>   msm_submit@invalid-cmd-type-submit
>   msm_submit@valid-submit
> +prime_vgem@basic-read
> +prime_vgem@basic-write
> +prime_vgem@basic-gtt
> +prime_vgem@basic-blt
> +prime_vgem@shrink
> +prime_vgem@coherency-gtt
> +prime_vgem@coherency-blt
> +prime_vgem@sync
> +prime_vgem@busy
> +prime_vgem@wait
> +prime_vgem@basic-fence-read
> +prime_vgem@basic-fence-mmap
> +prime_vgem@basic-fence-blt
> +prime_vgem@basic-fence-flip
> +prime_vgem@fence-read-hang
> +prime_vgem@fence-write-hang
> +prime_vgem@fence-flip-hang
> +prime_vgem@fence-wait
> +vgem_basic@unload
> +vgem_basic@setversion
> +vgem_basic@second-client
> +vgem_basic@create
> +vgem_basic@mmap
> +vgem_basic@bad-flag
> +vgem_basic@bad-pad
> +vgem_basic@bad-handle
> +vgem_basic@bad-fence
> +vgem_basic@busy-fence
> +vgem_basic@dmabuf-export
> +vgem_basic@dmabuf-mmap
> +vgem_basic@dmabuf-fence
> +vgem_basic@dmabuf-fence-before
> +vgem_basic@sysfs
> +vgem_basic@debugfs
> +vgem_slow@nohang
> +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
> +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
> +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
> +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/xfails/amdgpu-stoney-fails.txt b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> index ea87dc46bc2b..30d3252adddf 100644
> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> @@ -1,3 +1,21 @@
> +amdgpu/amd_assr@assr-links,Fail
> +amdgpu/amd_assr@assr-links-dpms,Fail
> +amdgpu/amd_deadlock@amdgpu-deadlock-compute,Timeout
> +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_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_uvd_dec@amdgpu_uvd_decode,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 +32,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 +47,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..c5085c5571eb 100644
> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
> @@ -1 +1,9 @@
> -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
> +kms_async_flips@crc
> +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..6e6200e6392c 100644
> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
> @@ -1,2 +1,23 @@
>   # Suspend to RAM seems to be broken on this machine
> -.*suspend.*
> \ No newline at end of file
> +.*suspend.*
> +
> +# Skip driver specific tests
> +msm_.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> +
> +# GPU reset seen and it hangs the machine
> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma
> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access
> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE
> +
> +# Hangs the machine and timeout occurs
> +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
> +
> +# Skip this test as core_getrevision fails with
> +# Module amdgpu already inserted
> +amdgpu/amd_module_load@reload
> diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> index fe55540a3f9a..33369735c821 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> @@ -1,4 +1,11 @@
>   # Suspend to RAM seems to be broken on this machine
>   .*suspend.*
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> index 3430b215c06e..9804805984dc 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> @@ -3,4 +3,11 @@
>   # This is generating kernel oops with divide error
>   kms_plane_scaling@invalid-parameters
>   # This is cascading issues
> -kms_3d
> \ No newline at end of file
> +kms_3d
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> index 6d3d7ddc377f..e2c542d76e75 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> @@ -1,2 +1,9 @@
>   # This is generating kernel oops with divide error
>   kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> index 4c7d00ce14bc..76d987f9b397 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> @@ -2,4 +2,11 @@
>   .*suspend.*
>   
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> index 4c7d00ce14bc..76d987f9b397 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> @@ -2,4 +2,11 @@
>   .*suspend.*
>   
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> index 1d0621750b14..c27412db3041 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> @@ -8,4 +8,11 @@ gem_eio.*
>   kms_flip@absolute-wf_vblank@a-edp1
>   
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> index f3be0888a214..e2c542d76e75 100644
> --- a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> @@ -1,2 +1,9 @@
>   # This is generating kernel oops with divide error
> -kms_plane_scaling@invalid-parameters
> \ No newline at end of file
> +kms_plane_scaling@invalid-parameters
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> new file mode 100644
> index 000000000000..f1a96db6a64e
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> @@ -0,0 +1,6 @@
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> new file mode 100644
> index 000000000000..f1a96db6a64e
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> @@ -0,0 +1,6 @@
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> new file mode 100644
> index 000000000000..f1a96db6a64e
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> @@ -0,0 +1,6 @@
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> new file mode 100644
> index 000000000000..83d9bba9cafd
> --- /dev/null
> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> @@ -0,0 +1,5 @@
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> index cd49c8ce2059..66b7fde54bd1 100644
> --- a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> @@ -1,2 +1,8 @@
>   # Whole machine hangs
> -kms_cursor_legacy@all-pipes-torture-move
> \ No newline at end of file
> +kms_cursor_legacy@all-pipes-torture-move
> +
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> index 327039f70252..57beedbbedf6 100644
> --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> @@ -1,2 +1,8 @@
>   # Suspend to RAM seems to be broken on this machine
>   .*suspend.*
> +
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> index 327039f70252..57beedbbedf6 100644
> --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> @@ -1,2 +1,8 @@
>   # Suspend to RAM seems to be broken on this machine
>   .*suspend.*
> +
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> index 618e3a3a7277..5018fc3f0495 100644
> --- a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> @@ -5,3 +5,9 @@ kms_bw.*
>   # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/4b49f902ec6f2bb382cbbf489870573f4b43371e
>   # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/38cdf4c5559771e2474ae0fecef8469f65147bc1
>   msm_mapping@*
> +
> +# Skip driver specific tests
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> index f20c3574b75a..a90fbb96520d 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> @@ -49,4 +49,11 @@ kms_plane_lowres@pipe-F-tiling-y
>   kms_cursor_crc.*
>   
>   # Machine is hanging in this test, so skip it
> -kms_pipe_crc_basic@disable-crc-after-crtc
> \ No newline at end of file
> +kms_pipe_crc_basic@disable-crc-after-crtc
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> index 10c3d81a919a..dc8221151d74 100644
> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> @@ -3,3 +3,10 @@
>   
>   # Too unstable, machine ends up hanging after lots of Oopses
>   kms_cursor_legacy.*
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*
> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> index 78be18174012..4e4a087ce49a 100644
> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> @@ -3,4 +3,11 @@
>   kms_cursor_legacy.*
>   
>   # Job just hangs without any output
> -kms_flip@flip-vs-suspend.*
> \ No newline at end of file
> +kms_flip@flip-vs-suspend.*
> +
> +# Skip driver specific tests
> +msm_.*
> +^amdgpu.*
> +panfrost_.*
> +v3d_.*
> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 00/10] drm/ci: Add support for GPU and display testing
  2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
                   ` (9 preceding siblings ...)
  2024-04-01  6:12 ` [PATCH v5 10/10] drm/ci: add tests on vkms Vignesh Raman
@ 2024-04-01 17:09 ` Christian Hewitt
  2024-04-02  2:35   ` Vignesh Raman
  10 siblings, 1 reply; 30+ messages in thread
From: Christian Hewitt @ 2024-04-01 17:09 UTC (permalink / raw)
  To: Vignesh Raman
  Cc: dri-devel, daniels, Helen Koike, David Airlie, Daniel Vetter,
	emma, robdclark, david.heidelberg, guilherme.gallo,
	sergi.blanch.torne, hamohammed.sa, rodrigosiqueiramelo,
	melissa.srw, mairacanal, mcanal, linux-mediatek, linux-amlogic,
	linux-rockchip, linux-kernel

> On 1 Apr 2024, at 10:12 am, Vignesh Raman <vignesh.raman@collabora.com> wrote:
> 
> Some ARM SOCs have a separate display controller and GPU, each with
> different drivers. For mediatek mt8173, the GPU driver is powervr,
> and the display driver is mediatek. In the case of mediatek mt8183,
> the GPU driver is panfrost, and the display driver is mediatek.
> With rockchip rk3288/rk3399, the GPU driver is panfrost, while the
> display driver is rockchip. For amlogic meson, the GPU driver is
> panfrost, and the display driver is meson.

I’m not sure if this is describing the contents of a test lab or making
a statement on the Amlogic platform; but (being the pedant I am) I’ll
point out that Amlogic G12A/SM1 (Mali G31) and G12B (Mali G52) boards
do use panfrost, but the GXBB/GXL/GXM boards (Mali450) use lima.

CH.

> IGT tests run various tests with different xfails and can test both
> GPU devices and KMS/display devices. Currently, in drm-ci for MediaTek,
> Rockchip, and Amlogic Meson platforms, only the GPU driver is tested.
> This leads to incomplete coverage since the display is never tested on
> these platforms. This commit series adds support in drm-ci to run tests
> for both GPU and display drivers for MediaTek, Rockchip, and Amlogic
> Meson platforms.
> 
> Uprev mesa and IGT in drm-ci and add amd, v3d, vc4 and vgem specific
> tests to testlist. Add testlists to the MAINTAINERS file and skip
> driver-specific tests.
> 
> This series also includes patch to add vkms testing to drm-ci.
> 
> Working pipeline link,
> https://gitlab.freedesktop.org/vigneshraman/linux/-/pipelines/1140647
> 
> Vignesh Raman (10):
>  drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625
>  drm/ci: uprev mesa version
>  drm/ci: uprev IGT and update testlist
>  drm/ci: mediatek: Refactor existing mediatek jobs
>  drm/ci: mediatek: Add job to test panfrost and powervr GPU driver
>  drm/ci: meson: Refactor existing meson jobs
>  drm/ci: meson: Add job to test panfrost GPU driver
>  drm/ci: rockchip: Refactor existing rockchip jobs
>  drm/ci: rockchip: Add job to test panfrost GPU driver
>  drm/ci: add tests on vkms
> 
> MAINTAINERS                                   |  11 +
> drivers/gpu/drm/ci/arm64.config               |   1 +
> drivers/gpu/drm/ci/build.sh                   |   2 +-
> drivers/gpu/drm/ci/container.yml              |   6 +-
> drivers/gpu/drm/ci/gitlab-ci.yml              |  18 +-
> drivers/gpu/drm/ci/igt_runner.sh              |  16 +-
> drivers/gpu/drm/ci/image-tags.yml             |   5 +-
> drivers/gpu/drm/ci/test.yml                   | 138 ++++++--
> drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
> drivers/gpu/drm/ci/x86_64.config              |   1 +
> .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
> .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
> .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
> drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
> drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
> drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
> drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
> drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
> drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
> drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
> .../drm/ci/xfails/mediatek-mt8173-fails.txt   |  15 -
> .../drm/ci/xfails/mediatek-mt8173-flakes.txt  |  13 +
> .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
> .../drm/ci/xfails/mediatek-mt8183-fails.txt   |  21 +-
> .../drm/ci/xfails/mediatek-mt8183-flakes.txt  |   8 +
> .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
> .../gpu/drm/ci/xfails/meson-g12b-fails.txt    |   5 -
> .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
> .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
> .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
> .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
> ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
> .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
> .../gpu/drm/ci/xfails/panfrost-g12b-fails.txt |   1 +
> .../gpu/drm/ci/xfails/panfrost-g12b-skips.txt |   8 +
> .../drm/ci/xfails/panfrost-mt8183-fails.txt   |   1 +
> .../drm/ci/xfails/panfrost-mt8183-skips.txt   |   8 +
> .../drm/ci/xfails/panfrost-rk3288-fails.txt   |   1 +
> .../drm/ci/xfails/panfrost-rk3288-skips.txt   |   8 +
> .../drm/ci/xfails/panfrost-rk3399-fails.txt   |   1 +
> .../drm/ci/xfails/panfrost-rk3399-skips.txt   |   8 +
> .../drm/ci/xfails/rockchip-rk3288-fails.txt   |  50 +--
> .../drm/ci/xfails/rockchip-rk3288-flakes.txt  |  21 ++
> .../drm/ci/xfails/rockchip-rk3288-skips.txt   |  15 +-
> .../drm/ci/xfails/rockchip-rk3399-fails.txt   |  38 +--
> .../drm/ci/xfails/rockchip-rk3399-flakes.txt  |  28 +-
> .../drm/ci/xfails/rockchip-rk3399-skips.txt   |  11 +
> .../drm/ci/xfails/virtio_gpu-none-fails.txt   |   1 -
> .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
> drivers/gpu/drm/ci/xfails/vkms-none-fails.txt |  33 ++
> .../gpu/drm/ci/xfails/vkms-none-flakes.txt    |  20 ++
> drivers/gpu/drm/ci/xfails/vkms-none-skips.txt |  23 ++
> 52 files changed, 890 insertions(+), 144 deletions(-)
> create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
> create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
> 
> -- 
> 2.40.1
> 
> 
> _______________________________________________
> linux-amlogic mailing list
> linux-amlogic@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-amlogic


^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 00/10] drm/ci: Add support for GPU and display testing
  2024-04-01 17:09 ` [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Christian Hewitt
@ 2024-04-02  2:35   ` Vignesh Raman
  0 siblings, 0 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-02  2:35 UTC (permalink / raw)
  To: Christian Hewitt
  Cc: dri-devel, daniels, Helen Koike, David Airlie, Daniel Vetter,
	emma, robdclark, david.heidelberg, guilherme.gallo,
	sergi.blanch.torne, hamohammed.sa, rodrigosiqueiramelo,
	melissa.srw, mairacanal, mcanal, linux-mediatek, linux-amlogic,
	linux-rockchip, linux-kernel

Hi Christian,

On 01/04/24 22:39, Christian Hewitt wrote:
>> On 1 Apr 2024, at 10:12 am, Vignesh Raman <vignesh.raman@collabora.com> wrote:
>>
>> Some ARM SOCs have a separate display controller and GPU, each with
>> different drivers. For mediatek mt8173, the GPU driver is powervr,
>> and the display driver is mediatek. In the case of mediatek mt8183,
>> the GPU driver is panfrost, and the display driver is mediatek.
>> With rockchip rk3288/rk3399, the GPU driver is panfrost, while the
>> display driver is rockchip. For amlogic meson, the GPU driver is
>> panfrost, and the display driver is meson.
> 
> I’m not sure if this is describing the contents of a test lab or making
> a statement on the Amlogic platform; but (being the pedant I am) I’ll
> point out that Amlogic G12A/SM1 (Mali G31) and G12B (Mali G52) boards
> do use panfrost, but the GXBB/GXL/GXM boards (Mali450) use lima.

It is describing the contents of the test lab. Sorry for not being 
clear. The device type is meson-g12b-a311d-khadas-vim3 which is based on 
the Amlogic Meson G12B (A311D) SoC family . I will update this in commit 
message. Thanks.

Regards,
Vignesh

> 
> CH.
> 
>> IGT tests run various tests with different xfails and can test both
>> GPU devices and KMS/display devices. Currently, in drm-ci for MediaTek,
>> Rockchip, and Amlogic Meson platforms, only the GPU driver is tested.
>> This leads to incomplete coverage since the display is never tested on
>> these platforms. This commit series adds support in drm-ci to run tests
>> for both GPU and display drivers for MediaTek, Rockchip, and Amlogic
>> Meson platforms.
>>
>> Uprev mesa and IGT in drm-ci and add amd, v3d, vc4 and vgem specific
>> tests to testlist. Add testlists to the MAINTAINERS file and skip
>> driver-specific tests.
>>
>> This series also includes patch to add vkms testing to drm-ci.
>>
>> Working pipeline link,
>> https://gitlab.freedesktop.org/vigneshraman/linux/-/pipelines/1140647
>>
>> Vignesh Raman (10):
>>   drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625
>>   drm/ci: uprev mesa version
>>   drm/ci: uprev IGT and update testlist
>>   drm/ci: mediatek: Refactor existing mediatek jobs
>>   drm/ci: mediatek: Add job to test panfrost and powervr GPU driver
>>   drm/ci: meson: Refactor existing meson jobs
>>   drm/ci: meson: Add job to test panfrost GPU driver
>>   drm/ci: rockchip: Refactor existing rockchip jobs
>>   drm/ci: rockchip: Add job to test panfrost GPU driver
>>   drm/ci: add tests on vkms
>>
>> MAINTAINERS                                   |  11 +
>> drivers/gpu/drm/ci/arm64.config               |   1 +
>> drivers/gpu/drm/ci/build.sh                   |   2 +-
>> drivers/gpu/drm/ci/container.yml              |   6 +-
>> drivers/gpu/drm/ci/gitlab-ci.yml              |  18 +-
>> drivers/gpu/drm/ci/igt_runner.sh              |  16 +-
>> drivers/gpu/drm/ci/image-tags.yml             |   5 +-
>> drivers/gpu/drm/ci/test.yml                   | 138 ++++++--
>> drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
>> drivers/gpu/drm/ci/x86_64.config              |   1 +
>> .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
>> .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
>> .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
>> drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
>> drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
>> drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
>> drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
>> drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
>> drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
>> drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
>> .../drm/ci/xfails/mediatek-mt8173-fails.txt   |  15 -
>> .../drm/ci/xfails/mediatek-mt8173-flakes.txt  |  13 +
>> .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
>> .../drm/ci/xfails/mediatek-mt8183-fails.txt   |  21 +-
>> .../drm/ci/xfails/mediatek-mt8183-flakes.txt  |   8 +
>> .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
>> .../gpu/drm/ci/xfails/meson-g12b-fails.txt    |   5 -
>> .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
>> .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
>> .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
>> .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
>> ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
>> .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
>> .../gpu/drm/ci/xfails/panfrost-g12b-fails.txt |   1 +
>> .../gpu/drm/ci/xfails/panfrost-g12b-skips.txt |   8 +
>> .../drm/ci/xfails/panfrost-mt8183-fails.txt   |   1 +
>> .../drm/ci/xfails/panfrost-mt8183-skips.txt   |   8 +
>> .../drm/ci/xfails/panfrost-rk3288-fails.txt   |   1 +
>> .../drm/ci/xfails/panfrost-rk3288-skips.txt   |   8 +
>> .../drm/ci/xfails/panfrost-rk3399-fails.txt   |   1 +
>> .../drm/ci/xfails/panfrost-rk3399-skips.txt   |   8 +
>> .../drm/ci/xfails/rockchip-rk3288-fails.txt   |  50 +--
>> .../drm/ci/xfails/rockchip-rk3288-flakes.txt  |  21 ++
>> .../drm/ci/xfails/rockchip-rk3288-skips.txt   |  15 +-
>> .../drm/ci/xfails/rockchip-rk3399-fails.txt   |  38 +--
>> .../drm/ci/xfails/rockchip-rk3399-flakes.txt  |  28 +-
>> .../drm/ci/xfails/rockchip-rk3399-skips.txt   |  11 +
>> .../drm/ci/xfails/virtio_gpu-none-fails.txt   |   1 -
>> .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
>> drivers/gpu/drm/ci/xfails/vkms-none-fails.txt |  33 ++
>> .../gpu/drm/ci/xfails/vkms-none-flakes.txt    |  20 ++
>> drivers/gpu/drm/ci/xfails/vkms-none-skips.txt |  23 ++
>> 52 files changed, 890 insertions(+), 144 deletions(-)
>> create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-fails.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-mt8183-skips.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-fails.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-flakes.txt
>> create mode 100644 drivers/gpu/drm/ci/xfails/vkms-none-skips.txt
>>
>> -- 
>> 2.40.1
>>
>>
>> _______________________________________________
>> linux-amlogic mailing list
>> linux-amlogic@lists.infradead.org
>> http://lists.infradead.org/mailman/listinfo/linux-amlogic
> 

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 09/10] drm/ci: rockchip: Add job to test panfrost GPU driver
  2024-04-01 16:43   ` Helen Koike
@ 2024-04-02  6:38     ` Vignesh Raman
  0 siblings, 0 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-02  6:38 UTC (permalink / raw)
  To: Helen Koike, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel

Hi Helen,

On 01/04/24 22:13, Helen Koike wrote:
> 
> 
> On 01/04/2024 03:12, Vignesh Raman wrote:
>> For rockchip rk3288 and rk3399, the GPU driver is panfrost.
>> So add support in drm-ci to test panfrost driver for rockchip
>> SOC and update xfails. Skip KMS tests for panfrost driver
>> since it is not a not a KMS driver and skip driver-specific tests.
>>
>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> 
> Btw, just a nit, I would squash this with the previous commit, so we 
> don't have a point in history with panfrost tests, than without them, 
> than with them again. But with or without this change:
> 
> Acked-by: Helen Koike <helen.koike@collabora.com>

Maybe I will move the skipping kms tests and other driver specific tests 
  to the previous commit.

Regards,
Vignesh

> 
> Thanks
> Helen
> 
>> ---
>>
>> v2:
>>    - Add panfrost GPU jobs for rockchip SOC with new xfails.
>>
>> v3:
>>    - Skip KMS tests for panfrost driver since it is not a not
>>      a KMS driver and update xfails. Add the job name in GPU_VERSION
>>      and use it for xfail file names instead of using DRIVER_NAME.
>>
>> v4:
>>    - Remove the gpu suffix in job and rename xfails accordingly.
>>
>> v5:
>>    - Skip driver-specific tests.
>>
>> ---
>>   drivers/gpu/drm/ci/test.yml                         | 10 ++++++++++
>>   drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt |  1 +
>>   drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt |  8 ++++++++
>>   drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt |  1 +
>>   drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt |  8 ++++++++
>>   5 files changed, 28 insertions(+)
>>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
>>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
>>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
>>   create mode 100644 drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
>>
>> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
>> index 96b299c32c07..8c90ae5a51e6 100644
>> --- a/drivers/gpu/drm/ci/test.yml
>> +++ b/drivers/gpu/drm/ci/test.yml
>> @@ -191,11 +191,21 @@ rockchip:rk3288:
>>       - .rk3288
>>       - .rockchip-display
>> +panfrost:rk3288:
>> +  extends:
>> +    - .rk3288
>> +    - .panfrost-gpu
>> +
>>   rockchip:rk3399:
>>     extends:
>>       - .rk3399
>>       - .rockchip-display
>> +panfrost:rk3399:
>> +  extends:
>> +    - .rk3399
>> +    - .panfrost-gpu
>> +
>>   .i915:
>>     extends:
>>       - .lava-igt:x86_64
>> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt 
>> b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
>> new file mode 100644
>> index 000000000000..abd35a8ef6f4
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-fails.txt
>> @@ -0,0 +1 @@
>> +panfrost_prime@gem-prime-import,Crash
>> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
>> new file mode 100644
>> index 000000000000..41a846a59644
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3288-skips.txt
>> @@ -0,0 +1,8 @@
>> +# Panfrost is not a KMS driver, so skip the KMS tests
>> +kms_.*
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt 
>> b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
>> new file mode 100644
>> index 000000000000..6f5e760d5ec0
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-fails.txt
>> @@ -0,0 +1 @@
>> +panfrost_prime@gem-prime-import,Fail
>> diff --git a/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
>> new file mode 100644
>> index 000000000000..41a846a59644
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/panfrost-rk3399-skips.txt
>> @@ -0,0 +1,8 @@
>> +# Panfrost is not a KMS driver, so skip the KMS tests
>> +kms_.*
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +v3d_.*
>> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 08/10] drm/ci: rockchip: Refactor existing rockchip jobs
  2024-04-01 16:43   ` Helen Koike
@ 2024-04-02  6:39     ` Vignesh Raman
  0 siblings, 0 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-02  6:39 UTC (permalink / raw)
  To: Helen Koike, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel

Hi Helen,

On 01/04/24 22:13, Helen Koike wrote:
> 
> 
> On 01/04/2024 03:12, Vignesh Raman wrote:
>> For rockchip rk3288 and rk3399, the display driver is rockchip.
>> Currently, in drm-ci for rockchip, only the display driver is
>> tested. Refactor the existing rockchip jobs so that gpu driver
>> testing jobs can be added later and update xfails accordingly.
>>
>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
>> ---
>>
>> v2:
>>    - Refactor the patch to rename job to indicate display driver testing,
>>      rename the existing xfail files.
>>
>> v3:
>>    - Add the job name in GPU_VERSION and use it for xfail file names
>>      instead of using DRIVER_NAME. Also update xfails.
>>
>> v4:
>>    - Remove the display suffix in job and rename xfails accordingly.
>>      Remove the change adding job name in GPU_VERSION.
>>
>> v5:
>>    - Add rockchip-display job and skip driver-specfic tests.
>>
>> ---
>>   drivers/gpu/drm/ci/test.yml                   | 38 +++++++++-----
>>   .../drm/ci/xfails/rockchip-rk3288-fails.txt   | 50 ++++++-------------
>>   .../drm/ci/xfails/rockchip-rk3288-flakes.txt  | 21 ++++++++
>>   .../drm/ci/xfails/rockchip-rk3288-skips.txt   |  6 +++
>>   .../drm/ci/xfails/rockchip-rk3399-fails.txt   | 38 +++++++-------
>>   .../drm/ci/xfails/rockchip-rk3399-flakes.txt  | 28 +++++++++--
>>   .../drm/ci/xfails/rockchip-rk3399-skips.txt   |  4 ++
>>   7 files changed, 114 insertions(+), 71 deletions(-)
>>   create mode 100644 drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
>>
>> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
>> index d1d42ff7df2d..96b299c32c07 100644
>> --- a/drivers/gpu/drm/ci/test.yml
>> +++ b/drivers/gpu/drm/ci/test.yml
>> @@ -155,33 +155,47 @@ msm:sdm845:
>>     script:
>>       - ./install/bare-metal/cros-servo.sh
>> -rockchip:rk3288:
>> -  extends:
>> -    - .lava-igt:arm32
>> +.rockchip:
> 
> same here, s/.rockchip/.rockchip-device\

Sure, will fix this.

Regards,
Vignesh

> 
> With or without this change:
> 
> Acked-by: Helen Koike <helen.koike@collabora.com>
> 
> Thanks
> Helen
> 
>> +  variables:
>> +    DTB: ${DEVICE_TYPE}
>> +    BOOT_METHOD: depthcharge
>> +
>> +.rockchip-display:
>>     stage: rockchip
>>     variables:
>>       DRIVER_NAME: rockchip
>> +
>> +.rk3288:
>> +  extends:
>> +    - .lava-igt:arm32
>> +    - .rockchip
>> +  variables:
>>       DEVICE_TYPE: rk3288-veyron-jaq
>> -    DTB: ${DEVICE_TYPE}
>> -    BOOT_METHOD: depthcharge
>> -    KERNEL_IMAGE_TYPE: "zimage"
>>       GPU_VERSION: rk3288
>> +    KERNEL_IMAGE_TYPE: "zimage"
>>       RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq
>> -rockchip:rk3399:
>> +.rk3399:
>>     extends:
>>       - .lava-igt:arm64
>> -  stage: rockchip
>> +    - .rockchip
>>     parallel: 2
>>     variables:
>> -    DRIVER_NAME: rockchip
>>       DEVICE_TYPE: rk3399-gru-kevin
>> -    DTB: ${DEVICE_TYPE}
>> -    BOOT_METHOD: depthcharge
>> -    KERNEL_IMAGE_TYPE: ""
>>       GPU_VERSION: rk3399
>> +    KERNEL_IMAGE_TYPE: ""
>>       RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin
>> +rockchip:rk3288:
>> +  extends:
>> +    - .rk3288
>> +    - .rockchip-display
>> +
>> +rockchip:rk3399:
>> +  extends:
>> +    - .rk3399
>> +    - .rockchip-display
>> +
>>   .i915:
>>     extends:
>>       - .lava-igt:x86_64
>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt 
>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
>> index 90c63f519e9e..3137ebd4dc8e 100644
>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-fails.txt
>> @@ -1,54 +1,36 @@
>>   kms_3d,Crash
>>   kms_bw@linear-tiling-2-displays-1920x1080p,Fail
>>   kms_bw@linear-tiling-2-displays-2560x1440p,Fail
>> -kms_bw@linear-tiling-2-displays-3840x2160p,Fail
>>   kms_bw@linear-tiling-3-displays-1920x1080p,Fail
>> -kms_bw@linear-tiling-3-displays-2560x1440p,Fail
>> -kms_bw@linear-tiling-3-displays-3840x2160p,Fail
>> +kms_cursor_crc@cursor-onscreen-32x10,Crash
>> +kms_cursor_crc@cursor-onscreen-64x21,Crash
>> +kms_cursor_crc@cursor-onscreen-64x64,Crash
>> +kms_cursor_crc@cursor-random-32x10,Crash
>> +kms_cursor_crc@cursor-random-64x21,Crash
>> +kms_cursor_crc@cursor-random-64x64,Crash
>> +kms_cursor_crc@cursor-sliding-32x10,Crash
>> +kms_cursor_crc@cursor-sliding-32x32,Crash
>> +kms_cursor_crc@cursor-sliding-64x64,Crash
>> +kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
>> +kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
>> +kms_cursor_legacy@cursor-vs-flip-atomic,Fail
>> +kms_cursor_legacy@cursor-vs-flip-atomic-transitions,Fail
>> +kms_cursor_legacy@cursor-vs-flip-toggle,Fail
>> +kms_cursor_legacy@flip-vs-cursor-crc-atomic,Crash
>> +kms_cursor_legacy@flip-vs-cursor-crc-legacy,Crash
>>   kms_flip@flip-vs-modeset-vs-hang,Crash
>>   kms_flip@flip-vs-panning-vs-hang,Crash
>> -kms_force_connector_basic@force-load-detect,Fail
>>   kms_invalid_mode@int-max-clock,Crash
>>   kms_pipe_crc_basic@compare-crc-sanitycheck-nv12,Crash
>>   kms_pipe_crc_basic@nonblocking-crc-frame-sequence,Crash
>>   kms_pipe_crc_basic@read-crc-frame-sequence,Crash
>>   kms_plane@pixel-format,Crash
>>   kms_plane@pixel-format-source-clamping,Crash
>> -kms_plane@plane-position-hole,Crash
>> -kms_plane@plane-position-hole-dpms,Crash
>>   kms_plane_cursor@overlay,Crash
>> -kms_plane_cursor@pipe-A-overlay-size-128,Fail
>> -kms_plane_cursor@pipe-A-overlay-size-256,Fail
>> -kms_plane_cursor@pipe-A-overlay-size-64,Fail
>> -kms_plane_cursor@pipe-A-primary-size-128,Fail
>> -kms_plane_cursor@pipe-A-primary-size-256,Fail
>> -kms_plane_cursor@pipe-A-primary-size-64,Fail
>> -kms_plane_cursor@pipe-A-viewport-size-128,Fail
>> -kms_plane_cursor@pipe-A-viewport-size-256,Fail
>> -kms_plane_cursor@pipe-A-viewport-size-64,Fail
>> -kms_plane_cursor@pipe-B-overlay-size-128,Fail
>> -kms_plane_cursor@pipe-B-overlay-size-256,Fail
>> -kms_plane_cursor@pipe-B-overlay-size-64,Fail
>> -kms_plane_cursor@pipe-B-primary-size-128,Fail
>> -kms_plane_cursor@pipe-B-primary-size-256,Fail
>> -kms_plane_cursor@pipe-B-primary-size-64,Fail
>> -kms_plane_cursor@pipe-B-viewport-size-128,Fail
>> -kms_plane_cursor@pipe-B-viewport-size-256,Fail
>> -kms_plane_cursor@pipe-B-viewport-size-64,Fail
>>   kms_plane_cursor@primary,Crash
>>   kms_plane_cursor@viewport,Crash
>> -kms_plane_lowres@tiling-none,Fail
>> -kms_plane_scaling@downscale-with-modifier-factor-0-25,Fail
>> -kms_plane_scaling@downscale-with-rotation-factor-0-25,Fail
>> -kms_plane_scaling@upscale-with-modifier-20x20,Fail
>> -kms_plane_scaling@upscale-with-modifier-factor-0-25,Fail
>> -kms_plane_scaling@upscale-with-pixel-format-20x20,Fail
>> -kms_plane_scaling@upscale-with-pixel-format-factor-0-25,Fail
>> -kms_plane_scaling@upscale-with-rotation-20x20,Fail
>> -kms_prime@basic-crc,Fail
>>   kms_properties@connector-properties-atomic,Crash
>>   kms_properties@connector-properties-legacy,Crash
>>   kms_properties@get_properties-sanity-atomic,Crash
>>   kms_properties@get_properties-sanity-non-atomic,Crash
>>   kms_rmfb@close-fd,Crash
>> -kms_setmode@invalid-clone-single-crtc,Crash
>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt 
>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
>> new file mode 100644
>> index 000000000000..f1f22e8aecd3
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-flakes.txt
>> @@ -0,0 +1,21 @@
>> +# Board Name: rk3288-veyron-jaq.dtb
>> +# Bug Report: 
>> https://lore.kernel.org/dri-devel/bdb53650-1888-30b8-93ee-2290d020af4a@collabora.com/T/#u
>> +# Failure Rate: 50
>> +# IGT Version: 1.28-gd2af13d9f
>> +# Linux Version: 6.7.0-rc3
>> +
>> +# Reported by deqp-runner
>> +kms_cursor_crc@cursor-offscreen-64x21
>> +kms_cursor_legacy@flip-vs-cursor-legacy
>> +kms_cursor_legacy@flip-vs-cursor-atomic
>> +kms_plane@plane-panning-top-left
>> +kms_cursor_crc@cursor-alpha-opaque
>> +kms_flip@dpms-vs-vblank-race-interruptible
>> +kms_flip@plain-flip-ts-check-interruptible
>> +kms_universal_plane@universal-plane-functional
>> +
>> +# The below test shows inconsistency across multiple runs, giving
>> +# results of Pass and Crash alternately.
>> +kms_cursor_crc@cursor-size-change
>> +core_setmaster_vs_auth
>> +kms_flip@modeset-vs-vblank-race
>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>> index a90fbb96520d..0866028d095c 100644
>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>> @@ -57,3 +57,9 @@ msm_.*
>>   panfrost_.*
>>   v3d_.*
>>   vc4_.*
>> +
>> +# Machine is hanging in this test with linux kernel version 
>> 6.7.0-rc4, so skip it
>> +kms_cursor_crc@cursor-onscreen-32x32
>> +kms_pipe_crc_basic@disable-crc-after-crtc
>> +kms_pipe_crc_basic@pipe-A-eDP-1
>> +kms_bw@linear-tiling-3-displays-2560x1440
>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt 
>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
>> index d516d9c1d546..ace0d6ed6f2f 100644
>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-fails.txt
>> @@ -1,12 +1,13 @@
>> -kms_color@gamma,Fail
>> +kms_atomic_transition@modeset-transition,Fail
>> +kms_atomic_transition@modeset-transition-fencing,Fail
>> +kms_atomic_transition@plane-toggle-modeset-transition,Fail
>>   kms_color@legacy-gamma,Fail
>> -kms_color@pipe-A-legacy-gamma,Fail
>> -kms_color@pipe-B-legacy-gamma,Fail
>>   kms_cursor_crc@cursor-alpha-opaque,Fail
>>   kms_cursor_crc@cursor-alpha-transparent,Fail
>>   kms_cursor_crc@cursor-dpms,Fail
>>   kms_cursor_crc@cursor-offscreen-32x10,Fail
>>   kms_cursor_crc@cursor-offscreen-32x32,Fail
>> +kms_cursor_crc@cursor-offscreen-64x21,Fail
>>   kms_cursor_crc@cursor-offscreen-64x64,Fail
>>   kms_cursor_crc@cursor-onscreen-32x10,Fail
>>   kms_cursor_crc@cursor-onscreen-32x32,Fail
>> @@ -16,6 +17,7 @@ kms_cursor_crc@cursor-random-32x10,Fail
>>   kms_cursor_crc@cursor-random-32x32,Fail
>>   kms_cursor_crc@cursor-random-64x21,Fail
>>   kms_cursor_crc@cursor-random-64x64,Fail
>> +kms_cursor_crc@cursor-rapid-movement-32x10,Fail
>>   kms_cursor_crc@cursor-rapid-movement-32x32,Fail
>>   kms_cursor_crc@cursor-rapid-movement-64x21,Fail
>>   kms_cursor_crc@cursor-rapid-movement-64x64,Fail
>> @@ -24,23 +26,33 @@ kms_cursor_crc@cursor-sliding-32x10,Fail
>>   kms_cursor_crc@cursor-sliding-32x32,Fail
>>   kms_cursor_crc@cursor-sliding-64x21,Fail
>>   kms_cursor_crc@cursor-sliding-64x64,Fail
>> +kms_cursor_legacy@basic-flip-before-cursor-atomic,Fail
>> +kms_cursor_legacy@basic-flip-before-cursor-legacy,Fail
>> +kms_cursor_legacy@cursor-vs-flip-atomic,Fail
>> +kms_cursor_legacy@cursor-vs-flip-legacy,Fail
>> +kms_cursor_legacy@cursor-vs-flip-toggle,Fail
>> +kms_cursor_legacy@flip-vs-cursor-atomic,Fail
>> +kms_cursor_legacy@flip-vs-cursor-crc-atomic,Fail
>> +kms_cursor_legacy@flip-vs-cursor-crc-legacy,Fail
>> +kms_cursor_legacy@flip-vs-cursor-legacy,Fail
>> +kms_cursor_legacy@long-nonblocking-modeset-vs-cursor-atomic,Fail
>>   kms_flip@basic-flip-vs-wf_vblank,Fail
>>   kms_flip@blocking-wf_vblank,Fail
>>   kms_flip@dpms-vs-vblank-race,Fail
>> +kms_flip@dpms-vs-vblank-race-interruptible,Fail
>>   kms_flip@flip-vs-absolute-wf_vblank,Fail
>> -kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail
>>   kms_flip@flip-vs-blocking-wf-vblank,Fail
>>   kms_flip@flip-vs-modeset-vs-hang,Fail
>>   kms_flip@flip-vs-panning,Fail
>>   kms_flip@flip-vs-panning-interruptible,Fail
>>   kms_flip@flip-vs-panning-vs-hang,Fail
>>   kms_flip@modeset-vs-vblank-race,Fail
>> +kms_flip@modeset-vs-vblank-race-interruptible,Fail
>>   kms_flip@plain-flip-fb-recreate,Fail
>>   kms_flip@plain-flip-fb-recreate-interruptible,Fail
>>   kms_flip@plain-flip-ts-check,Fail
>>   kms_flip@plain-flip-ts-check-interruptible,Fail
>>   kms_flip@wf_vblank-ts-check,Fail
>> -kms_flip@wf_vblank-ts-check-interruptible,Fail
>>   kms_invalid_mode@int-max-clock,Fail
>>   kms_pipe_crc_basic@compare-crc-sanitycheck-nv12,Fail
>>   kms_pipe_crc_basic@compare-crc-sanitycheck-xr24,Fail
>> @@ -56,20 +68,6 @@ kms_plane@plane-panning-top-left,Fail
>>   kms_plane@plane-position-covered,Fail
>>   kms_plane@plane-position-hole,Fail
>>   kms_plane@plane-position-hole-dpms,Fail
>> -kms_plane_cursor@overlay,Fail
>> -kms_plane_cursor@pipe-B-overlay-size-128,Fail
>> -kms_plane_cursor@pipe-B-overlay-size-256,Fail
>> -kms_plane_cursor@pipe-B-overlay-size-64,Fail
>> -kms_plane_cursor@pipe-B-primary-size-128,Fail
>> -kms_plane_cursor@pipe-B-primary-size-256,Fail
>> -kms_plane_cursor@pipe-B-primary-size-64,Fail
>> -kms_plane_cursor@pipe-B-viewport-size-128,Fail
>> -kms_plane_cursor@pipe-B-viewport-size-256,Fail
>> -kms_plane_cursor@pipe-B-viewport-size-64,Fail
>> -kms_plane_cursor@primary,Fail
>> -kms_plane_cursor@viewport,Fail
>> -kms_plane_multiple@atomic-pipe-B-tiling-none,Fail
>>   kms_plane_multiple@tiling-none,Fail
>> -kms_prime@basic-crc,Fail
>>   kms_rmfb@close-fd,Fail
>> -kms_universal_plane@universal-plane-pipe-B-functional,Fail
>> +kms_universal_plane@universal-plane-functional,Fail
>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt 
>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
>> index c9fdc623ab91..5126a849bf4a 100644
>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-flakes.txt
>> @@ -1,7 +1,25 @@
>> -kms_bw@linear-tiling-2-displays-1920x1080p
>> -kms_cursor_crc@cursor-offscreen-64x21
>> +# Board Name: rk3399-gru-kevin.dtb
>> +# Bug Report: 
>> https://lore.kernel.org/dri-devel/bdb53650-1888-30b8-93ee-2290d020af4a@collabora.com/T/#u
>> +# IGT Version: 1.28-gd2af13d9f
>> +# Failure Rate: 50
>> +# Linux Version: 6.7.0-rc3
>> +
>> +# Reported by deqp-runner
>> +kms_bw@linear-tiling-1-displays-1920x1080p
>> +kms_color@gamma
>> +kms_cursor_legacy@cursorA-vs-flipA-toggle
>> +kms_cursor_legacy@nonblocking-modeset-vs-cursor-atomic
>> +kms_flip@dpms-vs-vblank-race
>>   kms_flip@dpms-vs-vblank-race-interruptible
>> +kms_flip@flip-vs-absolute-wf_vblank-interruptible
>>   kms_flip@flip-vs-wf_vblank-interruptible
>> -kms_plane_cursor@overlay
>> -kms_plane_cursor@primary
>> -kms_plane_cursor@viewport
>> +kms_flip@modeset-vs-vblank-race-interruptible
>> +kms_pipe_crc_basic@compare-crc-sanitycheck-xr24
>> +kms_setmode@basic
>> +
>> +# The below test shows inconsistency across multiple runs, giving
>> +# results of Pass and Crash alternately.
>> +kms_bw@linear-tiling-2-displays-1920x1080p
>> +kms_bw@linear-tiling-3-displays-2560x1440p
>> +kms_cursor_crc@cursor-rapid-movement-32x10
>> +kms_flip@wf_vblank-ts-check-interruptible
>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>> index dc8221151d74..f309aeca857a 100644
>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>> @@ -10,3 +10,7 @@ msm_.*
>>   panfrost_.*
>>   v3d_.*
>>   vc4_.*
>> +
>> +# Machine ends up hanging after lots of Oopses with linux version 
>> 6.7.0-rc4
>> +# rockchip-dp ff970000.dp: AUX CH error happened: 0x2
>> +kms_plane_multiple.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 04/10] drm/ci: mediatek: Refactor existing mediatek jobs
  2024-04-01 16:42   ` Helen Koike
@ 2024-04-02  6:41     ` Vignesh Raman
  0 siblings, 0 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-02  6:41 UTC (permalink / raw)
  To: Helen Koike, dri-devel
  Cc: daniels, airlied, daniel, emma, robdclark, david.heidelberg,
	guilherme.gallo, sergi.blanch.torne, hamohammed.sa,
	rodrigosiqueiramelo, melissa.srw, mairacanal, mcanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel

Hi Helen,

On 01/04/24 22:12, Helen Koike wrote:
> 
> 
> On 01/04/2024 03:12, Vignesh Raman wrote:
>> For mediatek mt8173 and mt8183, the display driver is mediatek.
>> Currently, in drm-ci for mediatek, only the display driver is
>> tested. Refactor the existing mediatek jobs so that gpu driver
>> testing jobs can be added later and update xfails accordingly.
>> Since the correct driver name is passed from the job to test gpu
>> and display driver, remove the check to set IGT_FORCE_DRIVER
>> based on driver name.
>>
>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
>> ---
>>
>> v2:
>>    - Refactor the patch to rename job to indicate display driver testing,
>>      rename the existing xfail files, and remove IGT_FORCE_DRIVER from 
>> the
>>      script since it's now set by the job.
>>
>> v3:
>>    - Add the job name in GPU_VERSION and use it for xfail file names 
>> instead
>>      of using DRIVER_NAME. Also update xfails.
>>
>> v4:
>>    - Remove the display suffix in job and rename xfails accordingly.
>>      Remove the change adding job name in GPU_VERSION.
>>
>> v5:
>>    - Add mediatek-display job.
>>
>> ---
>>   drivers/gpu/drm/ci/igt_runner.sh              | 10 ---------
>>   drivers/gpu/drm/ci/test.yml                   | 21 +++++++++++++++----
>>   .../drm/ci/xfails/mediatek-mt8173-fails.txt   | 15 -------------
>>   .../drm/ci/xfails/mediatek-mt8173-flakes.txt  | 13 ++++++++++++
>>   .../drm/ci/xfails/mediatek-mt8183-fails.txt   | 21 ++++++++++++-------
>>   .../drm/ci/xfails/mediatek-mt8183-flakes.txt  |  8 +++++++
>>   6 files changed, 51 insertions(+), 37 deletions(-)
>>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
>>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
>>
>> diff --git a/drivers/gpu/drm/ci/igt_runner.sh 
>> b/drivers/gpu/drm/ci/igt_runner.sh
>> index f1a08b9b146f..ce6e22369d4d 100755
>> --- a/drivers/gpu/drm/ci/igt_runner.sh
>> +++ b/drivers/gpu/drm/ci/igt_runner.sh
>> @@ -20,16 +20,6 @@ cat /sys/kernel/debug/dri/*/state
>>   set -e
>>   case "$DRIVER_NAME" in
>> -    rockchip|meson)
>> -        export IGT_FORCE_DRIVER="panfrost"
>> -        ;;
>> -    mediatek)
>> -        if [ "$GPU_VERSION" = "mt8173" ]; then
>> -            export IGT_FORCE_DRIVER=${DRIVER_NAME}
>> -        elif [ "$GPU_VERSION" = "mt8183" ]; then
>> -            export IGT_FORCE_DRIVER="panfrost"
>> -        fi
>> -        ;;
>>       amdgpu)
>>           # Cannot use HWCI_KERNEL_MODULES as at that point we don't 
>> have the module in /lib
>>           mv /install/modules/lib/modules/* /lib/modules/.
>> diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml
>> index 612c9ede3507..d8af670ee51d 100644
>> --- a/drivers/gpu/drm/ci/test.yml
>> +++ b/drivers/gpu/drm/ci/test.yml
>> @@ -282,14 +282,17 @@ amdgpu:stoney:
>>   .mediatek:
> 
> Maybe we could s/.mediatek/.mediatek-device, so we know we are not 
> talking about the driver name, what do you think?

Yes, will rename this.

Regards,
Vignesh

> 
>>     extends:
>>       - .lava-igt:arm64
>> -  stage: mediatek
>>     variables:
>> -    DRIVER_NAME: mediatek
>>       DTB: ${DEVICE_TYPE}
>>       BOOT_METHOD: depthcharge
>>       KERNEL_IMAGE_TYPE: ""
>> -mediatek:mt8173:
>> +.mediatek-display:
>> +  stage: mediatek
>> +  variables:
>> +    DRIVER_NAME: mediatek
>> +
>> +.mt8173:
>>     extends:
>>       - .mediatek
>>     parallel: 4
>> @@ -298,7 +301,7 @@ mediatek:mt8173:
>>       GPU_VERSION: mt8173
>>       RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana
>> -mediatek:mt8183:
>> +.mt8183:
>>     extends:
>>       - .mediatek
>>     parallel: 3
>> @@ -307,6 +310,16 @@ mediatek:mt8183:
>>       GPU_VERSION: mt8183
>>       RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
>> +mediatek:mt8173:
>> +  extends:
>> +    - .mt8173
>> +    - .mediatek-display
>> +
>> +mediatek:mt8183:
>> +  extends:
>> +    - .mt8183
>> +    - .mediatek-display
> 
>  From the code, panfrost was being used in IGT_FORCE_DRIVER for mt8183 
> no? --> never mind, I just saw the next patch handles panfrost case. I 
> guess these two commits could be squashed (up to you).
> 
> Regards,
> Helen
> 
>> +
>>   # drm-mtk doesn't even probe yet in mainline for mt8192
>>   .mediatek:mt8192:
>>     extends:
>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt 
>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
>> index ef0cb7c3698c..c63abd603b02 100644
>> --- a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-fails.txt
>> @@ -9,28 +9,13 @@ kms_bw@linear-tiling-3-displays-1920x1080p,Fail
>>   kms_bw@linear-tiling-3-displays-2560x1440p,Fail
>>   kms_bw@linear-tiling-3-displays-3840x2160p,Fail
>>   kms_color@invalid-gamma-lut-sizes,Fail
>> -kms_color@pipe-A-invalid-gamma-lut-sizes,Fail
>> -kms_color@pipe-B-invalid-gamma-lut-sizes,Fail
>>   kms_cursor_legacy@cursor-vs-flip-atomic,Fail
>>   kms_cursor_legacy@cursor-vs-flip-legacy,Fail
>>   kms_flip@flip-vs-modeset-vs-hang,Fail
>>   kms_flip@flip-vs-panning-vs-hang,Fail
>>   kms_flip@flip-vs-suspend,Fail
>>   kms_flip@flip-vs-suspend-interruptible,Fail
>> -kms_force_connector_basic@force-edid,Fail
>> -kms_force_connector_basic@force-load-detect,Fail
>> -kms_force_connector_basic@prune-stale-modes,Fail
>> -kms_hdmi_inject@inject-4k,Fail
>> -kms_plane_scaling@planes-upscale-20x20,Fail
>> -kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25,Fail
>> -kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-5,Fail
>> -kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75,Fail
>> -kms_plane_scaling@upscale-with-modifier-20x20,Fail
>> -kms_plane_scaling@upscale-with-pixel-format-20x20,Fail
>> -kms_plane_scaling@upscale-with-rotation-20x20,Fail
>>   kms_properties@get_properties-sanity-atomic,Fail
>>   kms_properties@plane-properties-atomic,Fail
>>   kms_properties@plane-properties-legacy,Fail
>>   kms_rmfb@close-fd,Fail
>> -kms_selftest@drm_format,Timeout
>> -kms_selftest@drm_format_helper,Timeout
>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt 
>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
>> new file mode 100644
>> index 000000000000..64b30c092c85
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-flakes.txt
>> @@ -0,0 +1,13 @@
>> +# Board Name: mt8173-elm-hana.dtb
>> +# Bug Report: 
>> https://lore.kernel.org/dri-devel/931e3f9a-9c5c-fc42-16fc-abaac4e0c0ff@collabora.com/T/#u
>> +# IGT Version: 1.28-gd2af13d9f
>> +# Failure Rate: 50
>> +# Linux Version: 6.7.0-rc3
>> +
>> +# Reported by deqp-runner
>> +kms_cursor_legacy@cursor-vs-flip-atomic-transitions
>> +
>> +# Below test shows inconsistency across multiple runs,
>> +# giving results of Pass and Timeout/Fail alternately
>> +kms_prop_blob@invalid-set-prop
>> +kms_prop_blob@invalid-set-prop-any
>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt 
>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
>> index 67d690fc4037..91cd1c4ec068 100644
>> --- a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-fails.txt
>> @@ -1,13 +1,18 @@
>> -kms_addfb_basic@addfb25-bad-modifier,Fail
>> +core_setmaster_vs_auth,Fail
>> +kms_bw@linear-tiling-1-displays-1920x1080p,Fail
>>   kms_bw@linear-tiling-1-displays-2560x1440p,Fail
>> +kms_bw@linear-tiling-1-displays-3840x2160p,Fail
>>   kms_bw@linear-tiling-2-displays-1920x1080p,Fail
>>   kms_bw@linear-tiling-2-displays-2560x1440p,Fail
>>   kms_bw@linear-tiling-2-displays-3840x2160p,Fail
>> -kms_bw@linear-tiling-3-displays-2560x1440p,Fail
>> -kms_bw@linear-tiling-3-displays-3840x2160p,Fail
>> -kms_color@pipe-A-invalid-gamma-lut-sizes,Fail
>> -kms_plane_cursor@overlay,Fail
>> -kms_plane_cursor@primary,Fail
>> -kms_plane_cursor@viewport,Fail
>> -kms_plane_scaling@upscale-with-rotation-20x20,Fail
>> +kms_color@invalid-gamma-lut-sizes,Fail
>> +kms_cursor_legacy@cursor-vs-flip-atomic,Fail
>> +kms_cursor_legacy@cursor-vs-flip-legacy,Fail
>> +kms_flip@flip-vs-modeset-vs-hang,Fail
>> +kms_flip@flip-vs-panning-vs-hang,Fail
>> +kms_flip@flip-vs-suspend,Fail
>> +kms_flip@flip-vs-suspend-interruptible,Fail
>> +kms_properties@get_properties-sanity-atomic,Fail
>> +kms_properties@plane-properties-atomic,Fail
>> +kms_properties@plane-properties-legacy,Fail
>>   kms_rmfb@close-fd,Fail
>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt 
>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
>> new file mode 100644
>> index 000000000000..5885a950fa72
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt
>> @@ -0,0 +1,8 @@
>> +# Board Name: mt8183-kukui-jacuzzi-juniper-sku16.dtb
>> +# Bug Report: 
>> https://lore.kernel.org/dri-devel/931e3f9a-9c5c-fc42-16fc-abaac4e0c0ff@collabora.com/T/#u
>> +# IGT Version: 1.28-gd2af13d9f
>> +# Failure Rate: 100
>> +# Linux Version: 6.7.0-rc3
>> +
>> +# Reported by deqp-runner
>> +kms_cursor_legacy@cursor-vs-flip-atomic-transitions

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 03/10] drm/ci: uprev IGT and update testlist
  2024-04-01 17:03   ` Maíra Canal
@ 2024-04-02  7:05     ` Vignesh Raman
  2024-04-02  9:41       ` Dmitry Baryshkov
  0 siblings, 1 reply; 30+ messages in thread
From: Vignesh Raman @ 2024-04-02  7:05 UTC (permalink / raw)
  To: Maíra Canal, dri-devel, dmitry.baryshkov
  Cc: daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel

Hi Maíra,

On 01/04/24 22:33, Maíra Canal wrote:
> On 4/1/24 03:12, Vignesh Raman wrote:
>> Uprev IGT and add amd, v3d, vc4 and vgem specific tests to
>> testlist and skip driver-specific tests. Also add testlist
>> to the MAINTAINERS file and update xfails.
>>
>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
>> ---
>>
>> v3:
>>    - New patch in series to uprev IGT and update testlist.
>>
>> v4:
>>    - Add testlists to the MAINTAINERS file and remove amdgpu xfails 
>> changes.
>>
>> v5:
>>    - Keep single testlist and update xfails. Skip driver specific tests.
> 
> Looks a bit odd to me to have a single testlist with the specific tests
> in it. We will need to skip the specific tests on all *-skips.txt. Could
> you justify this choice in the commit message?

The reason for choosing this option was a suggestion from Dmitry,
https://www.spinics.net/lists/dri-devel/msg437901.html

Also to keep it similar to IGT which has a single testlist. I will add 
this justification in the commit message.

Regards,
Vignesh

> Best Regards,
> - Maíra
> 
>>
>> ---
>>   MAINTAINERS                                   |   8 +
>>   drivers/gpu/drm/ci/gitlab-ci.yml              |   2 +-
>>   drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
>>   .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
>>   .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
>>   .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
>>   drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
>>   drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
>>   drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
>>   drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
>>   drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
>>   drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
>>   drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
>>   .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
>>   .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
>>   .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
>>   .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
>>   .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
>>   .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
>>   ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
>>   .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
>>   .../drm/ci/xfails/rockchip-rk3288-skips.txt   |   9 +-
>>   .../drm/ci/xfails/rockchip-rk3399-skips.txt   |   7 +
>>   .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
>>   24 files changed, 511 insertions(+), 13 deletions(-)
>>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>   create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>   create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>
>> diff --git a/MAINTAINERS b/MAINTAINERS
>> index 3bc7e122a094..f7d0040a6c21 100644
>> --- a/MAINTAINERS
>> +++ b/MAINTAINERS
>> @@ -1665,6 +1665,7 @@ L:    dri-devel@lists.freedesktop.org
>>   S:    Supported
>>   T:    git git://anongit.freedesktop.org/drm/drm-misc
>>   F:    Documentation/gpu/panfrost.rst
>> +F:    drivers/gpu/drm/ci/testlist.txt
>>   F:    drivers/gpu/drm/panfrost/
>>   F:    include/uapi/drm/panfrost_drm.h
>> @@ -6753,6 +6754,7 @@ S:    Maintained
>>   B:    https://gitlab.freedesktop.org/drm/msm/-/issues
>>   T:    git https://gitlab.freedesktop.org/drm/msm.git
>>   F:    Documentation/devicetree/bindings/display/msm/
>> +F:    drivers/gpu/drm/ci/testlist.txt
>>   F:    drivers/gpu/drm/ci/xfails/msm*
>>   F:    drivers/gpu/drm/msm/
>>   F:    include/uapi/drm/msm_drm.h
>> @@ -7047,6 +7049,7 @@ T:    git 
>> git://anongit.freedesktop.org/drm/drm-misc
>>   F:    
>> Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
>>   F:    Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
>>   F:    Documentation/gpu/meson.rst
>> +F:    drivers/gpu/drm/ci/testlist.txt
>>   F:    drivers/gpu/drm/ci/xfails/meson*
>>   F:    drivers/gpu/drm/meson/
>> @@ -7160,6 +7163,7 @@ L:    dri-devel@lists.freedesktop.org
>>   L:    linux-mediatek@lists.infradead.org (moderated for 
>> non-subscribers)
>>   S:    Supported
>>   F:    Documentation/devicetree/bindings/display/mediatek/
>> +F:    drivers/gpu/drm/ci/testlist.txt
>>   F:    drivers/gpu/drm/ci/xfails/mediatek*
>>   F:    drivers/gpu/drm/mediatek/
>>   F:    drivers/phy/mediatek/phy-mtk-dp.c
>> @@ -7211,6 +7215,7 @@ L:    dri-devel@lists.freedesktop.org
>>   S:    Maintained
>>   T:    git git://anongit.freedesktop.org/drm/drm-misc
>>   F:    Documentation/devicetree/bindings/display/rockchip/
>> +F:    drivers/gpu/drm/ci/testlist.txt
>>   F:    drivers/gpu/drm/ci/xfails/rockchip*
>>   F:    drivers/gpu/drm/rockchip/
>> @@ -10739,6 +10744,7 @@ C:    irc://irc.oftc.net/intel-gfx
>>   T:    git git://anongit.freedesktop.org/drm-intel
>>   F:    Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
>>   F:    Documentation/gpu/i915.rst
>> +F:    drivers/gpu/drm/ci/testlist.txt
>>   F:    drivers/gpu/drm/ci/xfails/i915*
>>   F:    drivers/gpu/drm/i915/
>>   F:    include/drm/i915*
>> @@ -18255,6 +18261,7 @@ C:    irc://irc.oftc.net/radeon
>>   T:    git https://gitlab.freedesktop.org/agd5f/linux.git
>>   F:    Documentation/gpu/amdgpu/
>>   F:    drivers/gpu/drm/amd/
>> +F:    drivers/gpu/drm/ci/testlist.txt
>>   F:    drivers/gpu/drm/ci/xfails/amd*
>>   F:    drivers/gpu/drm/radeon/
>>   F:    include/uapi/drm/amdgpu_drm.h
>> @@ -23303,6 +23310,7 @@ L:    dri-devel@lists.freedesktop.org
>>   L:    virtualization@lists.linux.dev
>>   S:    Maintained
>>   T:    git git://anongit.freedesktop.org/drm/drm-misc
>> +F:    drivers/gpu/drm/ci/testlist.txt
>>   F:    drivers/gpu/drm/ci/xfails/virtio*
>>   F:    drivers/gpu/drm/virtio/
>>   F:    include/uapi/linux/virtio_gpu.h
>> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml 
>> b/drivers/gpu/drm/ci/gitlab-ci.yml
>> index 2f9a5e217f5c..d03d76692f0e 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/testlist.txt 
>> b/drivers/gpu/drm/ci/testlist.txt
>> index 3377f002f8c5..8a5967a4b3bd 100644
>> --- a/drivers/gpu/drm/ci/testlist.txt
>> +++ b/drivers/gpu/drm/ci/testlist.txt
>> @@ -2759,3 +2759,324 @@ msm_submit@invalid-duplicate-bo-submit
>>   msm_submit@invalid-cmd-idx-submit
>>   msm_submit@invalid-cmd-type-submit
>>   msm_submit@valid-submit
>> +prime_vgem@basic-read
>> +prime_vgem@basic-write
>> +prime_vgem@basic-gtt
>> +prime_vgem@basic-blt
>> +prime_vgem@shrink
>> +prime_vgem@coherency-gtt
>> +prime_vgem@coherency-blt
>> +prime_vgem@sync
>> +prime_vgem@busy
>> +prime_vgem@wait
>> +prime_vgem@basic-fence-read
>> +prime_vgem@basic-fence-mmap
>> +prime_vgem@basic-fence-blt
>> +prime_vgem@basic-fence-flip
>> +prime_vgem@fence-read-hang
>> +prime_vgem@fence-write-hang
>> +prime_vgem@fence-flip-hang
>> +prime_vgem@fence-wait
>> +vgem_basic@unload
>> +vgem_basic@setversion
>> +vgem_basic@second-client
>> +vgem_basic@create
>> +vgem_basic@mmap
>> +vgem_basic@bad-flag
>> +vgem_basic@bad-pad
>> +vgem_basic@bad-handle
>> +vgem_basic@bad-fence
>> +vgem_basic@busy-fence
>> +vgem_basic@dmabuf-export
>> +vgem_basic@dmabuf-mmap
>> +vgem_basic@dmabuf-fence
>> +vgem_basic@dmabuf-fence-before
>> +vgem_basic@sysfs
>> +vgem_basic@debugfs
>> +vgem_slow@nohang
>> +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
>> +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
>> +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
>> +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/xfails/amdgpu-stoney-fails.txt 
>> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>> index ea87dc46bc2b..30d3252adddf 100644
>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>> @@ -1,3 +1,21 @@
>> +amdgpu/amd_assr@assr-links,Fail
>> +amdgpu/amd_assr@assr-links-dpms,Fail
>> +amdgpu/amd_deadlock@amdgpu-deadlock-compute,Timeout
>> +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_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_uvd_dec@amdgpu_uvd_decode,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 +32,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 +47,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..c5085c5571eb 100644
>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
>> @@ -1 +1,9 @@
>> -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
>> +kms_async_flips@crc
>> +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..6e6200e6392c 100644
>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
>> @@ -1,2 +1,23 @@
>>   # Suspend to RAM seems to be broken on this machine
>> -.*suspend.*
>> \ No newline at end of file
>> +.*suspend.*
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> +
>> +# GPU reset seen and it hangs the machine
>> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma
>> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access
>> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE
>> +
>> +# Hangs the machine and timeout occurs
>> +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
>> +
>> +# Skip this test as core_getrevision fails with
>> +# Module amdgpu already inserted
>> +amdgpu/amd_module_load@reload
>> diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>> index fe55540a3f9a..33369735c821 100644
>> --- a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>> @@ -1,4 +1,11 @@
>>   # Suspend to RAM seems to be broken on this machine
>>   .*suspend.*
>>   # This is generating kernel oops with divide error
>> -kms_plane_scaling@invalid-parameters
>> \ No newline at end of file
>> +kms_plane_scaling@invalid-parameters
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>> index 3430b215c06e..9804805984dc 100644
>> --- a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>> @@ -3,4 +3,11 @@
>>   # This is generating kernel oops with divide error
>>   kms_plane_scaling@invalid-parameters
>>   # This is cascading issues
>> -kms_3d
>> \ No newline at end of file
>> +kms_3d
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>> index 6d3d7ddc377f..e2c542d76e75 100644
>> --- a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>> @@ -1,2 +1,9 @@
>>   # This is generating kernel oops with divide error
>>   kms_plane_scaling@invalid-parameters
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>> index 4c7d00ce14bc..76d987f9b397 100644
>> --- a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>> @@ -2,4 +2,11 @@
>>   .*suspend.*
>>   # This is generating kernel oops with divide error
>> -kms_plane_scaling@invalid-parameters
>> \ No newline at end of file
>> +kms_plane_scaling@invalid-parameters
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>> index 4c7d00ce14bc..76d987f9b397 100644
>> --- a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>> @@ -2,4 +2,11 @@
>>   .*suspend.*
>>   # This is generating kernel oops with divide error
>> -kms_plane_scaling@invalid-parameters
>> \ No newline at end of file
>> +kms_plane_scaling@invalid-parameters
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>> index 1d0621750b14..c27412db3041 100644
>> --- a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>> @@ -8,4 +8,11 @@ gem_eio.*
>>   kms_flip@absolute-wf_vblank@a-edp1
>>   # This is generating kernel oops with divide error
>> -kms_plane_scaling@invalid-parameters
>> \ No newline at end of file
>> +kms_plane_scaling@invalid-parameters
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>> index f3be0888a214..e2c542d76e75 100644
>> --- a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>> @@ -1,2 +1,9 @@
>>   # This is generating kernel oops with divide error
>> -kms_plane_scaling@invalid-parameters
>> \ No newline at end of file
>> +kms_plane_scaling@invalid-parameters
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>> new file mode 100644
>> index 000000000000..f1a96db6a64e
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>> @@ -0,0 +1,6 @@
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>> new file mode 100644
>> index 000000000000..f1a96db6a64e
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>> @@ -0,0 +1,6 @@
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>> new file mode 100644
>> index 000000000000..f1a96db6a64e
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>> @@ -0,0 +1,6 @@
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>> new file mode 100644
>> index 000000000000..83d9bba9cafd
>> --- /dev/null
>> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>> @@ -0,0 +1,5 @@
>> +# Skip driver specific tests
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>> index cd49c8ce2059..66b7fde54bd1 100644
>> --- a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>> @@ -1,2 +1,8 @@
>>   # Whole machine hangs
>> -kms_cursor_legacy@all-pipes-torture-move
>> \ No newline at end of file
>> +kms_cursor_legacy@all-pipes-torture-move
>> +
>> +# Skip driver specific tests
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git 
>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>> index 327039f70252..57beedbbedf6 100644
>> --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>> @@ -1,2 +1,8 @@
>>   # Suspend to RAM seems to be broken on this machine
>>   .*suspend.*
>> +
>> +# Skip driver specific tests
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git 
>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>> index 327039f70252..57beedbbedf6 100644
>> --- 
>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>> +++ 
>> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>> @@ -1,2 +1,8 @@
>>   # Suspend to RAM seems to be broken on this machine
>>   .*suspend.*
>> +
>> +# Skip driver specific tests
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>> index 618e3a3a7277..5018fc3f0495 100644
>> --- a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>> @@ -5,3 +5,9 @@ kms_bw.*
>>   # 
>> https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/4b49f902ec6f2bb382cbbf489870573f4b43371e
>>   # 
>> https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/38cdf4c5559771e2474ae0fecef8469f65147bc1
>>   msm_mapping@*
>> +
>> +# Skip driver specific tests
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>> index f20c3574b75a..a90fbb96520d 100644
>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>> @@ -49,4 +49,11 @@ kms_plane_lowres@pipe-F-tiling-y
>>   kms_cursor_crc.*
>>   # Machine is hanging in this test, so skip it
>> -kms_pipe_crc_basic@disable-crc-after-crtc
>> \ No newline at end of file
>> +kms_pipe_crc_basic@disable-crc-after-crtc
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>> index 10c3d81a919a..dc8221151d74 100644
>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>> @@ -3,3 +3,10 @@
>>   # Too unstable, machine ends up hanging after lots of Oopses
>>   kms_cursor_legacy.*
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*
>> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt 
>> b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>> index 78be18174012..4e4a087ce49a 100644
>> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>> @@ -3,4 +3,11 @@
>>   kms_cursor_legacy.*
>>   # Job just hangs without any output
>> -kms_flip@flip-vs-suspend.*
>> \ No newline at end of file
>> +kms_flip@flip-vs-suspend.*
>> +
>> +# Skip driver specific tests
>> +msm_.*
>> +^amdgpu.*
>> +panfrost_.*
>> +v3d_.*
>> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 03/10] drm/ci: uprev IGT and update testlist
  2024-04-02  7:05     ` Vignesh Raman
@ 2024-04-02  9:41       ` Dmitry Baryshkov
  2024-04-02 10:21         ` Vignesh Raman
  2024-04-02 10:47         ` Maíra Canal
  0 siblings, 2 replies; 30+ messages in thread
From: Dmitry Baryshkov @ 2024-04-02  9:41 UTC (permalink / raw)
  To: Vignesh Raman
  Cc: Maíra Canal, dri-devel, daniels, helen.koike, airlied,
	daniel, emma, robdclark, david.heidelberg, guilherme.gallo,
	sergi.blanch.torne, hamohammed.sa, rodrigosiqueiramelo,
	melissa.srw, mairacanal, linux-mediatek, linux-amlogic,
	linux-rockchip, linux-kernel

On Tue, Apr 02, 2024 at 12:35:17PM +0530, Vignesh Raman wrote:
> Hi Maíra,
> 
> On 01/04/24 22:33, Maíra Canal wrote:
> > On 4/1/24 03:12, Vignesh Raman wrote:
> > > Uprev IGT and add amd, v3d, vc4 and vgem specific tests to
> > > testlist and skip driver-specific tests. Also add testlist
> > > to the MAINTAINERS file and update xfails.
> > > 
> > > Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
> > > ---
> > > 
> > > v3:
> > >    - New patch in series to uprev IGT and update testlist.
> > > 
> > > v4:
> > >    - Add testlists to the MAINTAINERS file and remove amdgpu xfails
> > > changes.
> > > 
> > > v5:
> > >    - Keep single testlist and update xfails. Skip driver specific tests.
> > 
> > Looks a bit odd to me to have a single testlist with the specific tests
> > in it. We will need to skip the specific tests on all *-skips.txt. Could
> > you justify this choice in the commit message?
> 
> The reason for choosing this option was a suggestion from Dmitry,
> https://www.spinics.net/lists/dri-devel/msg437901.html

My suggestion was to stop vendoring the test list into the kernel and to
always use a test list from IGT. Otherwise it is very easy to miss
renamed or freshly added tests.

> Also to keep it similar to IGT which has a single testlist. I will add this
> justification in the commit message.
> 
> Regards,
> Vignesh
> 
> > Best Regards,
> > - Maíra
> > 
> > > 
> > > ---
> > >   MAINTAINERS                                   |   8 +
> > >   drivers/gpu/drm/ci/gitlab-ci.yml              |   2 +-
> > >   drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
> > >   .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
> > >   .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
> > >   .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
> > >   drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
> > >   drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
> > >   drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
> > >   drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
> > >   drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
> > >   drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
> > >   drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
> > >   .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
> > >   .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
> > >   .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
> > >   .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
> > >   .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
> > >   .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
> > >   ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
> > >   .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
> > >   .../drm/ci/xfails/rockchip-rk3288-skips.txt   |   9 +-
> > >   .../drm/ci/xfails/rockchip-rk3399-skips.txt   |   7 +
> > >   .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
> > >   24 files changed, 511 insertions(+), 13 deletions(-)
> > >   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> > >   create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> > >   create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> > >   create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> > > 
> > > diff --git a/MAINTAINERS b/MAINTAINERS
> > > index 3bc7e122a094..f7d0040a6c21 100644
> > > --- a/MAINTAINERS
> > > +++ b/MAINTAINERS
> > > @@ -1665,6 +1665,7 @@ L:    dri-devel@lists.freedesktop.org
> > >   S:    Supported
> > >   T:    git git://anongit.freedesktop.org/drm/drm-misc
> > >   F:    Documentation/gpu/panfrost.rst
> > > +F:    drivers/gpu/drm/ci/testlist.txt
> > >   F:    drivers/gpu/drm/panfrost/
> > >   F:    include/uapi/drm/panfrost_drm.h
> > > @@ -6753,6 +6754,7 @@ S:    Maintained
> > >   B:    https://gitlab.freedesktop.org/drm/msm/-/issues
> > >   T:    git https://gitlab.freedesktop.org/drm/msm.git
> > >   F:    Documentation/devicetree/bindings/display/msm/
> > > +F:    drivers/gpu/drm/ci/testlist.txt
> > >   F:    drivers/gpu/drm/ci/xfails/msm*
> > >   F:    drivers/gpu/drm/msm/
> > >   F:    include/uapi/drm/msm_drm.h
> > > @@ -7047,6 +7049,7 @@ T:    git
> > > git://anongit.freedesktop.org/drm/drm-misc
> > >   F:
> > > Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
> > >   F:    Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
> > >   F:    Documentation/gpu/meson.rst
> > > +F:    drivers/gpu/drm/ci/testlist.txt
> > >   F:    drivers/gpu/drm/ci/xfails/meson*
> > >   F:    drivers/gpu/drm/meson/
> > > @@ -7160,6 +7163,7 @@ L:    dri-devel@lists.freedesktop.org
> > >   L:    linux-mediatek@lists.infradead.org (moderated for
> > > non-subscribers)
> > >   S:    Supported
> > >   F:    Documentation/devicetree/bindings/display/mediatek/
> > > +F:    drivers/gpu/drm/ci/testlist.txt
> > >   F:    drivers/gpu/drm/ci/xfails/mediatek*
> > >   F:    drivers/gpu/drm/mediatek/
> > >   F:    drivers/phy/mediatek/phy-mtk-dp.c
> > > @@ -7211,6 +7215,7 @@ L:    dri-devel@lists.freedesktop.org
> > >   S:    Maintained
> > >   T:    git git://anongit.freedesktop.org/drm/drm-misc
> > >   F:    Documentation/devicetree/bindings/display/rockchip/
> > > +F:    drivers/gpu/drm/ci/testlist.txt
> > >   F:    drivers/gpu/drm/ci/xfails/rockchip*
> > >   F:    drivers/gpu/drm/rockchip/
> > > @@ -10739,6 +10744,7 @@ C:    irc://irc.oftc.net/intel-gfx
> > >   T:    git git://anongit.freedesktop.org/drm-intel
> > >   F:    Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
> > >   F:    Documentation/gpu/i915.rst
> > > +F:    drivers/gpu/drm/ci/testlist.txt
> > >   F:    drivers/gpu/drm/ci/xfails/i915*
> > >   F:    drivers/gpu/drm/i915/
> > >   F:    include/drm/i915*
> > > @@ -18255,6 +18261,7 @@ C:    irc://irc.oftc.net/radeon
> > >   T:    git https://gitlab.freedesktop.org/agd5f/linux.git
> > >   F:    Documentation/gpu/amdgpu/
> > >   F:    drivers/gpu/drm/amd/
> > > +F:    drivers/gpu/drm/ci/testlist.txt
> > >   F:    drivers/gpu/drm/ci/xfails/amd*
> > >   F:    drivers/gpu/drm/radeon/
> > >   F:    include/uapi/drm/amdgpu_drm.h
> > > @@ -23303,6 +23310,7 @@ L:    dri-devel@lists.freedesktop.org
> > >   L:    virtualization@lists.linux.dev
> > >   S:    Maintained
> > >   T:    git git://anongit.freedesktop.org/drm/drm-misc
> > > +F:    drivers/gpu/drm/ci/testlist.txt
> > >   F:    drivers/gpu/drm/ci/xfails/virtio*
> > >   F:    drivers/gpu/drm/virtio/
> > >   F:    include/uapi/linux/virtio_gpu.h
> > > diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml
> > > b/drivers/gpu/drm/ci/gitlab-ci.yml
> > > index 2f9a5e217f5c..d03d76692f0e 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/testlist.txt
> > > b/drivers/gpu/drm/ci/testlist.txt
> > > index 3377f002f8c5..8a5967a4b3bd 100644
> > > --- a/drivers/gpu/drm/ci/testlist.txt
> > > +++ b/drivers/gpu/drm/ci/testlist.txt
> > > @@ -2759,3 +2759,324 @@ msm_submit@invalid-duplicate-bo-submit
> > >   msm_submit@invalid-cmd-idx-submit
> > >   msm_submit@invalid-cmd-type-submit
> > >   msm_submit@valid-submit
> > > +prime_vgem@basic-read
> > > +prime_vgem@basic-write
> > > +prime_vgem@basic-gtt
> > > +prime_vgem@basic-blt
> > > +prime_vgem@shrink
> > > +prime_vgem@coherency-gtt
> > > +prime_vgem@coherency-blt
> > > +prime_vgem@sync
> > > +prime_vgem@busy
> > > +prime_vgem@wait
> > > +prime_vgem@basic-fence-read
> > > +prime_vgem@basic-fence-mmap
> > > +prime_vgem@basic-fence-blt
> > > +prime_vgem@basic-fence-flip
> > > +prime_vgem@fence-read-hang
> > > +prime_vgem@fence-write-hang
> > > +prime_vgem@fence-flip-hang
> > > +prime_vgem@fence-wait
> > > +vgem_basic@unload
> > > +vgem_basic@setversion
> > > +vgem_basic@second-client
> > > +vgem_basic@create
> > > +vgem_basic@mmap
> > > +vgem_basic@bad-flag
> > > +vgem_basic@bad-pad
> > > +vgem_basic@bad-handle
> > > +vgem_basic@bad-fence
> > > +vgem_basic@busy-fence
> > > +vgem_basic@dmabuf-export
> > > +vgem_basic@dmabuf-mmap
> > > +vgem_basic@dmabuf-fence
> > > +vgem_basic@dmabuf-fence-before
> > > +vgem_basic@sysfs
> > > +vgem_basic@debugfs
> > > +vgem_slow@nohang
> > > +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
> > > +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
> > > +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
> > > +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/xfails/amdgpu-stoney-fails.txt
> > > b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> > > index ea87dc46bc2b..30d3252adddf 100644
> > > --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
> > > @@ -1,3 +1,21 @@
> > > +amdgpu/amd_assr@assr-links,Fail
> > > +amdgpu/amd_assr@assr-links-dpms,Fail
> > > +amdgpu/amd_deadlock@amdgpu-deadlock-compute,Timeout
> > > +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_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_uvd_dec@amdgpu_uvd_decode,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 +32,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 +47,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..c5085c5571eb 100644
> > > --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
> > > @@ -1 +1,9 @@
> > > -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
> > > +kms_async_flips@crc
> > > +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..6e6200e6392c 100644
> > > --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
> > > @@ -1,2 +1,23 @@
> > >   # Suspend to RAM seems to be broken on this machine
> > > -.*suspend.*
> > > \ No newline at end of file
> > > +.*suspend.*
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > +
> > > +# GPU reset seen and it hangs the machine
> > > +amdgpu/amd_deadlock@amdgpu-deadlock-sdma
> > > +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access
> > > +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE
> > > +
> > > +# Hangs the machine and timeout occurs
> > > +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
> > > +
> > > +# Skip this test as core_getrevision fails with
> > > +# Module amdgpu already inserted
> > > +amdgpu/amd_module_load@reload
> > > diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> > > index fe55540a3f9a..33369735c821 100644
> > > --- a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
> > > @@ -1,4 +1,11 @@
> > >   # Suspend to RAM seems to be broken on this machine
> > >   .*suspend.*
> > >   # This is generating kernel oops with divide error
> > > -kms_plane_scaling@invalid-parameters
> > > \ No newline at end of file
> > > +kms_plane_scaling@invalid-parameters
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> > > index 3430b215c06e..9804805984dc 100644
> > > --- a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
> > > @@ -3,4 +3,11 @@
> > >   # This is generating kernel oops with divide error
> > >   kms_plane_scaling@invalid-parameters
> > >   # This is cascading issues
> > > -kms_3d
> > > \ No newline at end of file
> > > +kms_3d
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> > > index 6d3d7ddc377f..e2c542d76e75 100644
> > > --- a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
> > > @@ -1,2 +1,9 @@
> > >   # This is generating kernel oops with divide error
> > >   kms_plane_scaling@invalid-parameters
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> > > index 4c7d00ce14bc..76d987f9b397 100644
> > > --- a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
> > > @@ -2,4 +2,11 @@
> > >   .*suspend.*
> > >   # This is generating kernel oops with divide error
> > > -kms_plane_scaling@invalid-parameters
> > > \ No newline at end of file
> > > +kms_plane_scaling@invalid-parameters
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> > > index 4c7d00ce14bc..76d987f9b397 100644
> > > --- a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
> > > @@ -2,4 +2,11 @@
> > >   .*suspend.*
> > >   # This is generating kernel oops with divide error
> > > -kms_plane_scaling@invalid-parameters
> > > \ No newline at end of file
> > > +kms_plane_scaling@invalid-parameters
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> > > index 1d0621750b14..c27412db3041 100644
> > > --- a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
> > > @@ -8,4 +8,11 @@ gem_eio.*
> > >   kms_flip@absolute-wf_vblank@a-edp1
> > >   # This is generating kernel oops with divide error
> > > -kms_plane_scaling@invalid-parameters
> > > \ No newline at end of file
> > > +kms_plane_scaling@invalid-parameters
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> > > index f3be0888a214..e2c542d76e75 100644
> > > --- a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
> > > @@ -1,2 +1,9 @@
> > >   # This is generating kernel oops with divide error
> > > -kms_plane_scaling@invalid-parameters
> > > \ No newline at end of file
> > > +kms_plane_scaling@invalid-parameters
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> > > new file mode 100644
> > > index 000000000000..f1a96db6a64e
> > > --- /dev/null
> > > +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
> > > @@ -0,0 +1,6 @@
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> > > new file mode 100644
> > > index 000000000000..f1a96db6a64e
> > > --- /dev/null
> > > +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
> > > @@ -0,0 +1,6 @@
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> > > new file mode 100644
> > > index 000000000000..f1a96db6a64e
> > > --- /dev/null
> > > +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
> > > @@ -0,0 +1,6 @@
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> > > new file mode 100644
> > > index 000000000000..83d9bba9cafd
> > > --- /dev/null
> > > +++ b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
> > > @@ -0,0 +1,5 @@
> > > +# Skip driver specific tests
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> > > index cd49c8ce2059..66b7fde54bd1 100644
> > > --- a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
> > > @@ -1,2 +1,8 @@
> > >   # Whole machine hangs
> > > -kms_cursor_legacy@all-pipes-torture-move
> > > \ No newline at end of file
> > > +kms_cursor_legacy@all-pipes-torture-move
> > > +
> > > +# Skip driver specific tests
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git
> > > a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> > > index 327039f70252..57beedbbedf6 100644
> > > --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
> > > @@ -1,2 +1,8 @@
> > >   # Suspend to RAM seems to be broken on this machine
> > >   .*suspend.*
> > > +
> > > +# Skip driver specific tests
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git
> > > a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> > > index 327039f70252..57beedbbedf6 100644
> > > ---
> > > a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> > > +++
> > > b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
> > > @@ -1,2 +1,8 @@
> > >   # Suspend to RAM seems to be broken on this machine
> > >   .*suspend.*
> > > +
> > > +# Skip driver specific tests
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> > > index 618e3a3a7277..5018fc3f0495 100644
> > > --- a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
> > > @@ -5,3 +5,9 @@ kms_bw.*
> > >   # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/4b49f902ec6f2bb382cbbf489870573f4b43371e
> > >   # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/38cdf4c5559771e2474ae0fecef8469f65147bc1
> > >   msm_mapping@*
> > > +
> > > +# Skip driver specific tests
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> > > index f20c3574b75a..a90fbb96520d 100644
> > > --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
> > > @@ -49,4 +49,11 @@ kms_plane_lowres@pipe-F-tiling-y
> > >   kms_cursor_crc.*
> > >   # Machine is hanging in this test, so skip it
> > > -kms_pipe_crc_basic@disable-crc-after-crtc
> > > \ No newline at end of file
> > > +kms_pipe_crc_basic@disable-crc-after-crtc
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> > > index 10c3d81a919a..dc8221151d74 100644
> > > --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
> > > @@ -3,3 +3,10 @@
> > >   # Too unstable, machine ends up hanging after lots of Oopses
> > >   kms_cursor_legacy.*
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*
> > > diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> > > b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> > > index 78be18174012..4e4a087ce49a 100644
> > > --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> > > +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
> > > @@ -3,4 +3,11 @@
> > >   kms_cursor_legacy.*
> > >   # Job just hangs without any output
> > > -kms_flip@flip-vs-suspend.*
> > > \ No newline at end of file
> > > +kms_flip@flip-vs-suspend.*
> > > +
> > > +# Skip driver specific tests
> > > +msm_.*
> > > +^amdgpu.*
> > > +panfrost_.*
> > > +v3d_.*
> > > +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 03/10] drm/ci: uprev IGT and update testlist
  2024-04-02  9:41       ` Dmitry Baryshkov
@ 2024-04-02 10:21         ` Vignesh Raman
  2024-04-02 10:47         ` Maíra Canal
  1 sibling, 0 replies; 30+ messages in thread
From: Vignesh Raman @ 2024-04-02 10:21 UTC (permalink / raw)
  To: Dmitry Baryshkov
  Cc: Maíra Canal, dri-devel, daniels, helen.koike, airlied,
	daniel, emma, robdclark, david.heidelberg, guilherme.gallo,
	sergi.blanch.torne, hamohammed.sa, rodrigosiqueiramelo,
	melissa.srw, mairacanal, linux-mediatek, linux-amlogic,
	linux-rockchip, linux-kernel

Hi Dmitry,

On 02/04/24 15:11, Dmitry Baryshkov wrote:
> On Tue, Apr 02, 2024 at 12:35:17PM +0530, Vignesh Raman wrote:
>> Hi Maíra,
>>
>> On 01/04/24 22:33, Maíra Canal wrote:
>>> On 4/1/24 03:12, Vignesh Raman wrote:
>>>> Uprev IGT and add amd, v3d, vc4 and vgem specific tests to
>>>> testlist and skip driver-specific tests. Also add testlist
>>>> to the MAINTAINERS file and update xfails.
>>>>
>>>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
>>>> ---
>>>>
>>>> v3:
>>>>     - New patch in series to uprev IGT and update testlist.
>>>>
>>>> v4:
>>>>     - Add testlists to the MAINTAINERS file and remove amdgpu xfails
>>>> changes.
>>>>
>>>> v5:
>>>>     - Keep single testlist and update xfails. Skip driver specific tests.
>>>
>>> Looks a bit odd to me to have a single testlist with the specific tests
>>> in it. We will need to skip the specific tests on all *-skips.txt. Could
>>> you justify this choice in the commit message?
>>
>> The reason for choosing this option was a suggestion from Dmitry,
>> https://www.spinics.net/lists/dri-devel/msg437901.html
> 
> My suggestion was to stop vendoring the test list into the kernel and to
> always use a test list from IGT. Otherwise it is very easy to miss
> renamed or freshly added tests.

Agree. We can add a job to generate the testlist from IGT build and 
other jobs can use it. I will send seperate patch for this.

Regards,
Vignesh

> 
>> Also to keep it similar to IGT which has a single testlist. I will add this
>> justification in the commit message.
>>
>> Regards,
>> Vignesh
>>
>>> Best Regards,
>>> - Maíra
>>>
>>>>
>>>> ---
>>>>    MAINTAINERS                                   |   8 +
>>>>    drivers/gpu/drm/ci/gitlab-ci.yml              |   2 +-
>>>>    drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
>>>>    .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
>>>>    .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
>>>>    .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
>>>>    drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
>>>>    .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
>>>>    .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
>>>>    .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
>>>>    .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
>>>>    .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
>>>>    .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
>>>>    ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
>>>>    .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
>>>>    .../drm/ci/xfails/rockchip-rk3288-skips.txt   |   9 +-
>>>>    .../drm/ci/xfails/rockchip-rk3399-skips.txt   |   7 +
>>>>    .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
>>>>    24 files changed, 511 insertions(+), 13 deletions(-)
>>>>    create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>>>    create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>>>    create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>>>    create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>>>
>>>> diff --git a/MAINTAINERS b/MAINTAINERS
>>>> index 3bc7e122a094..f7d0040a6c21 100644
>>>> --- a/MAINTAINERS
>>>> +++ b/MAINTAINERS
>>>> @@ -1665,6 +1665,7 @@ L:    dri-devel@lists.freedesktop.org
>>>>    S:    Supported
>>>>    T:    git git://anongit.freedesktop.org/drm/drm-misc
>>>>    F:    Documentation/gpu/panfrost.rst
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/panfrost/
>>>>    F:    include/uapi/drm/panfrost_drm.h
>>>> @@ -6753,6 +6754,7 @@ S:    Maintained
>>>>    B:    https://gitlab.freedesktop.org/drm/msm/-/issues
>>>>    T:    git https://gitlab.freedesktop.org/drm/msm.git
>>>>    F:    Documentation/devicetree/bindings/display/msm/
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/msm*
>>>>    F:    drivers/gpu/drm/msm/
>>>>    F:    include/uapi/drm/msm_drm.h
>>>> @@ -7047,6 +7049,7 @@ T:    git
>>>> git://anongit.freedesktop.org/drm/drm-misc
>>>>    F:
>>>> Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
>>>>    F:    Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
>>>>    F:    Documentation/gpu/meson.rst
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/meson*
>>>>    F:    drivers/gpu/drm/meson/
>>>> @@ -7160,6 +7163,7 @@ L:    dri-devel@lists.freedesktop.org
>>>>    L:    linux-mediatek@lists.infradead.org (moderated for
>>>> non-subscribers)
>>>>    S:    Supported
>>>>    F:    Documentation/devicetree/bindings/display/mediatek/
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/mediatek*
>>>>    F:    drivers/gpu/drm/mediatek/
>>>>    F:    drivers/phy/mediatek/phy-mtk-dp.c
>>>> @@ -7211,6 +7215,7 @@ L:    dri-devel@lists.freedesktop.org
>>>>    S:    Maintained
>>>>    T:    git git://anongit.freedesktop.org/drm/drm-misc
>>>>    F:    Documentation/devicetree/bindings/display/rockchip/
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/rockchip*
>>>>    F:    drivers/gpu/drm/rockchip/
>>>> @@ -10739,6 +10744,7 @@ C:    irc://irc.oftc.net/intel-gfx
>>>>    T:    git git://anongit.freedesktop.org/drm-intel
>>>>    F:    Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
>>>>    F:    Documentation/gpu/i915.rst
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/i915*
>>>>    F:    drivers/gpu/drm/i915/
>>>>    F:    include/drm/i915*
>>>> @@ -18255,6 +18261,7 @@ C:    irc://irc.oftc.net/radeon
>>>>    T:    git https://gitlab.freedesktop.org/agd5f/linux.git
>>>>    F:    Documentation/gpu/amdgpu/
>>>>    F:    drivers/gpu/drm/amd/
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/amd*
>>>>    F:    drivers/gpu/drm/radeon/
>>>>    F:    include/uapi/drm/amdgpu_drm.h
>>>> @@ -23303,6 +23310,7 @@ L:    dri-devel@lists.freedesktop.org
>>>>    L:    virtualization@lists.linux.dev
>>>>    S:    Maintained
>>>>    T:    git git://anongit.freedesktop.org/drm/drm-misc
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/virtio*
>>>>    F:    drivers/gpu/drm/virtio/
>>>>    F:    include/uapi/linux/virtio_gpu.h
>>>> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml
>>>> b/drivers/gpu/drm/ci/gitlab-ci.yml
>>>> index 2f9a5e217f5c..d03d76692f0e 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/testlist.txt
>>>> b/drivers/gpu/drm/ci/testlist.txt
>>>> index 3377f002f8c5..8a5967a4b3bd 100644
>>>> --- a/drivers/gpu/drm/ci/testlist.txt
>>>> +++ b/drivers/gpu/drm/ci/testlist.txt
>>>> @@ -2759,3 +2759,324 @@ msm_submit@invalid-duplicate-bo-submit
>>>>    msm_submit@invalid-cmd-idx-submit
>>>>    msm_submit@invalid-cmd-type-submit
>>>>    msm_submit@valid-submit
>>>> +prime_vgem@basic-read
>>>> +prime_vgem@basic-write
>>>> +prime_vgem@basic-gtt
>>>> +prime_vgem@basic-blt
>>>> +prime_vgem@shrink
>>>> +prime_vgem@coherency-gtt
>>>> +prime_vgem@coherency-blt
>>>> +prime_vgem@sync
>>>> +prime_vgem@busy
>>>> +prime_vgem@wait
>>>> +prime_vgem@basic-fence-read
>>>> +prime_vgem@basic-fence-mmap
>>>> +prime_vgem@basic-fence-blt
>>>> +prime_vgem@basic-fence-flip
>>>> +prime_vgem@fence-read-hang
>>>> +prime_vgem@fence-write-hang
>>>> +prime_vgem@fence-flip-hang
>>>> +prime_vgem@fence-wait
>>>> +vgem_basic@unload
>>>> +vgem_basic@setversion
>>>> +vgem_basic@second-client
>>>> +vgem_basic@create
>>>> +vgem_basic@mmap
>>>> +vgem_basic@bad-flag
>>>> +vgem_basic@bad-pad
>>>> +vgem_basic@bad-handle
>>>> +vgem_basic@bad-fence
>>>> +vgem_basic@busy-fence
>>>> +vgem_basic@dmabuf-export
>>>> +vgem_basic@dmabuf-mmap
>>>> +vgem_basic@dmabuf-fence
>>>> +vgem_basic@dmabuf-fence-before
>>>> +vgem_basic@sysfs
>>>> +vgem_basic@debugfs
>>>> +vgem_slow@nohang
>>>> +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
>>>> +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
>>>> +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
>>>> +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/xfails/amdgpu-stoney-fails.txt
>>>> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>>>> index ea87dc46bc2b..30d3252adddf 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>>>> @@ -1,3 +1,21 @@
>>>> +amdgpu/amd_assr@assr-links,Fail
>>>> +amdgpu/amd_assr@assr-links-dpms,Fail
>>>> +amdgpu/amd_deadlock@amdgpu-deadlock-compute,Timeout
>>>> +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_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_uvd_dec@amdgpu_uvd_decode,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 +32,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 +47,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..c5085c5571eb 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
>>>> @@ -1 +1,9 @@
>>>> -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
>>>> +kms_async_flips@crc
>>>> +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..6e6200e6392c 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
>>>> @@ -1,2 +1,23 @@
>>>>    # Suspend to RAM seems to be broken on this machine
>>>> -.*suspend.*
>>>> \ No newline at end of file
>>>> +.*suspend.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> +
>>>> +# GPU reset seen and it hangs the machine
>>>> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma
>>>> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access
>>>> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE
>>>> +
>>>> +# Hangs the machine and timeout occurs
>>>> +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
>>>> +
>>>> +# Skip this test as core_getrevision fails with
>>>> +# Module amdgpu already inserted
>>>> +amdgpu/amd_module_load@reload
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>>>> index fe55540a3f9a..33369735c821 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>>>> @@ -1,4 +1,11 @@
>>>>    # Suspend to RAM seems to be broken on this machine
>>>>    .*suspend.*
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>>>> index 3430b215c06e..9804805984dc 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>>>> @@ -3,4 +3,11 @@
>>>>    # This is generating kernel oops with divide error
>>>>    kms_plane_scaling@invalid-parameters
>>>>    # This is cascading issues
>>>> -kms_3d
>>>> \ No newline at end of file
>>>> +kms_3d
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>>>> index 6d3d7ddc377f..e2c542d76e75 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>>>> @@ -1,2 +1,9 @@
>>>>    # This is generating kernel oops with divide error
>>>>    kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>>>> index 4c7d00ce14bc..76d987f9b397 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>>>> @@ -2,4 +2,11 @@
>>>>    .*suspend.*
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>>>> index 4c7d00ce14bc..76d987f9b397 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>>>> @@ -2,4 +2,11 @@
>>>>    .*suspend.*
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>>>> index 1d0621750b14..c27412db3041 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>>>> @@ -8,4 +8,11 @@ gem_eio.*
>>>>    kms_flip@absolute-wf_vblank@a-edp1
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>>>> index f3be0888a214..e2c542d76e75 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>>>> @@ -1,2 +1,9 @@
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>>> new file mode 100644
>>>> index 000000000000..f1a96db6a64e
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>>> @@ -0,0 +1,6 @@
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>>> new file mode 100644
>>>> index 000000000000..f1a96db6a64e
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>>> @@ -0,0 +1,6 @@
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>>> new file mode 100644
>>>> index 000000000000..f1a96db6a64e
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>>> @@ -0,0 +1,6 @@
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>>> new file mode 100644
>>>> index 000000000000..83d9bba9cafd
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>>> @@ -0,0 +1,5 @@
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>>>> index cd49c8ce2059..66b7fde54bd1 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>>>> @@ -1,2 +1,8 @@
>>>>    # Whole machine hangs
>>>> -kms_cursor_legacy@all-pipes-torture-move
>>>> \ No newline at end of file
>>>> +kms_cursor_legacy@all-pipes-torture-move
>>>> +
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git
>>>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>>>> index 327039f70252..57beedbbedf6 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>>>> @@ -1,2 +1,8 @@
>>>>    # Suspend to RAM seems to be broken on this machine
>>>>    .*suspend.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git
>>>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>>>> index 327039f70252..57beedbbedf6 100644
>>>> ---
>>>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>>>> +++
>>>> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>>>> @@ -1,2 +1,8 @@
>>>>    # Suspend to RAM seems to be broken on this machine
>>>>    .*suspend.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>>>> index 618e3a3a7277..5018fc3f0495 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>>>> @@ -5,3 +5,9 @@ kms_bw.*
>>>>    # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/4b49f902ec6f2bb382cbbf489870573f4b43371e
>>>>    # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/38cdf4c5559771e2474ae0fecef8469f65147bc1
>>>>    msm_mapping@*
>>>> +
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>>>> index f20c3574b75a..a90fbb96520d 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>>>> @@ -49,4 +49,11 @@ kms_plane_lowres@pipe-F-tiling-y
>>>>    kms_cursor_crc.*
>>>>    # Machine is hanging in this test, so skip it
>>>> -kms_pipe_crc_basic@disable-crc-after-crtc
>>>> \ No newline at end of file
>>>> +kms_pipe_crc_basic@disable-crc-after-crtc
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>>>> index 10c3d81a919a..dc8221151d74 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>>>> @@ -3,3 +3,10 @@
>>>>    # Too unstable, machine ends up hanging after lots of Oopses
>>>>    kms_cursor_legacy.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>>>> index 78be18174012..4e4a087ce49a 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>>>> @@ -3,4 +3,11 @@
>>>>    kms_cursor_legacy.*
>>>>    # Job just hangs without any output
>>>> -kms_flip@flip-vs-suspend.*
>>>> \ No newline at end of file
>>>> +kms_flip@flip-vs-suspend.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

* Re: [PATCH v5 03/10] drm/ci: uprev IGT and update testlist
  2024-04-02  9:41       ` Dmitry Baryshkov
  2024-04-02 10:21         ` Vignesh Raman
@ 2024-04-02 10:47         ` Maíra Canal
  1 sibling, 0 replies; 30+ messages in thread
From: Maíra Canal @ 2024-04-02 10:47 UTC (permalink / raw)
  To: Dmitry Baryshkov, Vignesh Raman
  Cc: dri-devel, daniels, helen.koike, airlied, daniel, emma, robdclark,
	david.heidelberg, guilherme.gallo, sergi.blanch.torne,
	hamohammed.sa, rodrigosiqueiramelo, melissa.srw, mairacanal,
	linux-mediatek, linux-amlogic, linux-rockchip, linux-kernel

On 4/2/24 06:41, Dmitry Baryshkov wrote:
> On Tue, Apr 02, 2024 at 12:35:17PM +0530, Vignesh Raman wrote:
>> Hi Maíra,
>>
>> On 01/04/24 22:33, Maíra Canal wrote:
>>> On 4/1/24 03:12, Vignesh Raman wrote:
>>>> Uprev IGT and add amd, v3d, vc4 and vgem specific tests to
>>>> testlist and skip driver-specific tests. Also add testlist
>>>> to the MAINTAINERS file and update xfails.
>>>>
>>>> Signed-off-by: Vignesh Raman <vignesh.raman@collabora.com>
>>>> ---
>>>>
>>>> v3:
>>>>     - New patch in series to uprev IGT and update testlist.
>>>>
>>>> v4:
>>>>     - Add testlists to the MAINTAINERS file and remove amdgpu xfails
>>>> changes.
>>>>
>>>> v5:
>>>>     - Keep single testlist and update xfails. Skip driver specific tests.
>>>
>>> Looks a bit odd to me to have a single testlist with the specific tests
>>> in it. We will need to skip the specific tests on all *-skips.txt. Could
>>> you justify this choice in the commit message?
>>
>> The reason for choosing this option was a suggestion from Dmitry,
>> https://www.spinics.net/lists/dri-devel/msg437901.html
> 
> My suggestion was to stop vendoring the test list into the kernel and to
> always use a test list from IGT. Otherwise it is very easy to miss
> renamed or freshly added tests.
> 

This makes much more sense to me.

Best Regards,
- Maíra

>> Also to keep it similar to IGT which has a single testlist. I will add this
>> justification in the commit message.
>>
>> Regards,
>> Vignesh
>>
>>> Best Regards,
>>> - Maíra
>>>
>>>>
>>>> ---
>>>>    MAINTAINERS                                   |   8 +
>>>>    drivers/gpu/drm/ci/gitlab-ci.yml              |   2 +-
>>>>    drivers/gpu/drm/ci/testlist.txt               | 321 ++++++++++++++++++
>>>>    .../gpu/drm/ci/xfails/amdgpu-stoney-fails.txt |  25 +-
>>>>    .../drm/ci/xfails/amdgpu-stoney-flakes.txt    |  10 +-
>>>>    .../gpu/drm/ci/xfails/amdgpu-stoney-skips.txt |  23 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-amly-skips.txt |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-apl-skips.txt  |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-cml-skips.txt  |   7 +
>>>>    drivers/gpu/drm/ci/xfails/i915-glk-skips.txt  |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt  |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt  |   9 +-
>>>>    drivers/gpu/drm/ci/xfails/i915-whl-skips.txt  |   9 +-
>>>>    .../drm/ci/xfails/mediatek-mt8173-skips.txt   |   6 +
>>>>    .../drm/ci/xfails/mediatek-mt8183-skips.txt   |   6 +
>>>>    .../gpu/drm/ci/xfails/meson-g12b-skips.txt    |   6 +
>>>>    .../gpu/drm/ci/xfails/msm-apq8016-skips.txt   |   5 +
>>>>    .../gpu/drm/ci/xfails/msm-apq8096-skips.txt   |   8 +-
>>>>    .../msm-sc7180-trogdor-kingoftown-skips.txt   |   6 +
>>>>    ...sm-sc7180-trogdor-lazor-limozeen-skips.txt |   6 +
>>>>    .../gpu/drm/ci/xfails/msm-sdm845-skips.txt    |   6 +
>>>>    .../drm/ci/xfails/rockchip-rk3288-skips.txt   |   9 +-
>>>>    .../drm/ci/xfails/rockchip-rk3399-skips.txt   |   7 +
>>>>    .../drm/ci/xfails/virtio_gpu-none-skips.txt   |   9 +-
>>>>    24 files changed, 511 insertions(+), 13 deletions(-)
>>>>    create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>>>    create mode 100644 drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>>>    create mode 100644 drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>>>    create mode 100644 drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>>>
>>>> diff --git a/MAINTAINERS b/MAINTAINERS
>>>> index 3bc7e122a094..f7d0040a6c21 100644
>>>> --- a/MAINTAINERS
>>>> +++ b/MAINTAINERS
>>>> @@ -1665,6 +1665,7 @@ L:    dri-devel@lists.freedesktop.org
>>>>    S:    Supported
>>>>    T:    git git://anongit.freedesktop.org/drm/drm-misc
>>>>    F:    Documentation/gpu/panfrost.rst
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/panfrost/
>>>>    F:    include/uapi/drm/panfrost_drm.h
>>>> @@ -6753,6 +6754,7 @@ S:    Maintained
>>>>    B:    https://gitlab.freedesktop.org/drm/msm/-/issues
>>>>    T:    git https://gitlab.freedesktop.org/drm/msm.git
>>>>    F:    Documentation/devicetree/bindings/display/msm/
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/msm*
>>>>    F:    drivers/gpu/drm/msm/
>>>>    F:    include/uapi/drm/msm_drm.h
>>>> @@ -7047,6 +7049,7 @@ T:    git
>>>> git://anongit.freedesktop.org/drm/drm-misc
>>>>    F:
>>>> Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
>>>>    F:    Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
>>>>    F:    Documentation/gpu/meson.rst
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/meson*
>>>>    F:    drivers/gpu/drm/meson/
>>>> @@ -7160,6 +7163,7 @@ L:    dri-devel@lists.freedesktop.org
>>>>    L:    linux-mediatek@lists.infradead.org (moderated for
>>>> non-subscribers)
>>>>    S:    Supported
>>>>    F:    Documentation/devicetree/bindings/display/mediatek/
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/mediatek*
>>>>    F:    drivers/gpu/drm/mediatek/
>>>>    F:    drivers/phy/mediatek/phy-mtk-dp.c
>>>> @@ -7211,6 +7215,7 @@ L:    dri-devel@lists.freedesktop.org
>>>>    S:    Maintained
>>>>    T:    git git://anongit.freedesktop.org/drm/drm-misc
>>>>    F:    Documentation/devicetree/bindings/display/rockchip/
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/rockchip*
>>>>    F:    drivers/gpu/drm/rockchip/
>>>> @@ -10739,6 +10744,7 @@ C:    irc://irc.oftc.net/intel-gfx
>>>>    T:    git git://anongit.freedesktop.org/drm-intel
>>>>    F:    Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
>>>>    F:    Documentation/gpu/i915.rst
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/i915*
>>>>    F:    drivers/gpu/drm/i915/
>>>>    F:    include/drm/i915*
>>>> @@ -18255,6 +18261,7 @@ C:    irc://irc.oftc.net/radeon
>>>>    T:    git https://gitlab.freedesktop.org/agd5f/linux.git
>>>>    F:    Documentation/gpu/amdgpu/
>>>>    F:    drivers/gpu/drm/amd/
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/amd*
>>>>    F:    drivers/gpu/drm/radeon/
>>>>    F:    include/uapi/drm/amdgpu_drm.h
>>>> @@ -23303,6 +23310,7 @@ L:    dri-devel@lists.freedesktop.org
>>>>    L:    virtualization@lists.linux.dev
>>>>    S:    Maintained
>>>>    T:    git git://anongit.freedesktop.org/drm/drm-misc
>>>> +F:    drivers/gpu/drm/ci/testlist.txt
>>>>    F:    drivers/gpu/drm/ci/xfails/virtio*
>>>>    F:    drivers/gpu/drm/virtio/
>>>>    F:    include/uapi/linux/virtio_gpu.h
>>>> diff --git a/drivers/gpu/drm/ci/gitlab-ci.yml
>>>> b/drivers/gpu/drm/ci/gitlab-ci.yml
>>>> index 2f9a5e217f5c..d03d76692f0e 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/testlist.txt
>>>> b/drivers/gpu/drm/ci/testlist.txt
>>>> index 3377f002f8c5..8a5967a4b3bd 100644
>>>> --- a/drivers/gpu/drm/ci/testlist.txt
>>>> +++ b/drivers/gpu/drm/ci/testlist.txt
>>>> @@ -2759,3 +2759,324 @@ msm_submit@invalid-duplicate-bo-submit
>>>>    msm_submit@invalid-cmd-idx-submit
>>>>    msm_submit@invalid-cmd-type-submit
>>>>    msm_submit@valid-submit
>>>> +prime_vgem@basic-read
>>>> +prime_vgem@basic-write
>>>> +prime_vgem@basic-gtt
>>>> +prime_vgem@basic-blt
>>>> +prime_vgem@shrink
>>>> +prime_vgem@coherency-gtt
>>>> +prime_vgem@coherency-blt
>>>> +prime_vgem@sync
>>>> +prime_vgem@busy
>>>> +prime_vgem@wait
>>>> +prime_vgem@basic-fence-read
>>>> +prime_vgem@basic-fence-mmap
>>>> +prime_vgem@basic-fence-blt
>>>> +prime_vgem@basic-fence-flip
>>>> +prime_vgem@fence-read-hang
>>>> +prime_vgem@fence-write-hang
>>>> +prime_vgem@fence-flip-hang
>>>> +prime_vgem@fence-wait
>>>> +vgem_basic@unload
>>>> +vgem_basic@setversion
>>>> +vgem_basic@second-client
>>>> +vgem_basic@create
>>>> +vgem_basic@mmap
>>>> +vgem_basic@bad-flag
>>>> +vgem_basic@bad-pad
>>>> +vgem_basic@bad-handle
>>>> +vgem_basic@bad-fence
>>>> +vgem_basic@busy-fence
>>>> +vgem_basic@dmabuf-export
>>>> +vgem_basic@dmabuf-mmap
>>>> +vgem_basic@dmabuf-fence
>>>> +vgem_basic@dmabuf-fence-before
>>>> +vgem_basic@sysfs
>>>> +vgem_basic@debugfs
>>>> +vgem_slow@nohang
>>>> +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
>>>> +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
>>>> +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
>>>> +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/xfails/amdgpu-stoney-fails.txt
>>>> b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>>>> index ea87dc46bc2b..30d3252adddf 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt
>>>> @@ -1,3 +1,21 @@
>>>> +amdgpu/amd_assr@assr-links,Fail
>>>> +amdgpu/amd_assr@assr-links-dpms,Fail
>>>> +amdgpu/amd_deadlock@amdgpu-deadlock-compute,Timeout
>>>> +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_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_uvd_dec@amdgpu_uvd_decode,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 +32,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 +47,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..c5085c5571eb 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-flakes.txt
>>>> @@ -1 +1,9 @@
>>>> -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
>>>> +kms_async_flips@crc
>>>> +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..6e6200e6392c 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt
>>>> @@ -1,2 +1,23 @@
>>>>    # Suspend to RAM seems to be broken on this machine
>>>> -.*suspend.*
>>>> \ No newline at end of file
>>>> +.*suspend.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> +
>>>> +# GPU reset seen and it hangs the machine
>>>> +amdgpu/amd_deadlock@amdgpu-deadlock-sdma
>>>> +amdgpu/amd_deadlock@amdgpu-gfx-illegal-reg-access
>>>> +amdgpu/amd_dispatch@amdgpu-reset-test-gfx-with-IP-GFX-and-COMPUTE
>>>> +
>>>> +# Hangs the machine and timeout occurs
>>>> +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
>>>> +
>>>> +# Skip this test as core_getrevision fails with
>>>> +# Module amdgpu already inserted
>>>> +amdgpu/amd_module_load@reload
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>>>> index fe55540a3f9a..33369735c821 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-amly-skips.txt
>>>> @@ -1,4 +1,11 @@
>>>>    # Suspend to RAM seems to be broken on this machine
>>>>    .*suspend.*
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>>>> index 3430b215c06e..9804805984dc 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-apl-skips.txt
>>>> @@ -3,4 +3,11 @@
>>>>    # This is generating kernel oops with divide error
>>>>    kms_plane_scaling@invalid-parameters
>>>>    # This is cascading issues
>>>> -kms_3d
>>>> \ No newline at end of file
>>>> +kms_3d
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>>>> index 6d3d7ddc377f..e2c542d76e75 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-cml-skips.txt
>>>> @@ -1,2 +1,9 @@
>>>>    # This is generating kernel oops with divide error
>>>>    kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>>>> index 4c7d00ce14bc..76d987f9b397 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-glk-skips.txt
>>>> @@ -2,4 +2,11 @@
>>>>    .*suspend.*
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>>>> index 4c7d00ce14bc..76d987f9b397 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-kbl-skips.txt
>>>> @@ -2,4 +2,11 @@
>>>>    .*suspend.*
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>>>> index 1d0621750b14..c27412db3041 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-tgl-skips.txt
>>>> @@ -8,4 +8,11 @@ gem_eio.*
>>>>    kms_flip@absolute-wf_vblank@a-edp1
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>>>> index f3be0888a214..e2c542d76e75 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/i915-whl-skips.txt
>>>> @@ -1,2 +1,9 @@
>>>>    # This is generating kernel oops with divide error
>>>> -kms_plane_scaling@invalid-parameters
>>>> \ No newline at end of file
>>>> +kms_plane_scaling@invalid-parameters
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>>> new file mode 100644
>>>> index 000000000000..f1a96db6a64e
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8173-skips.txt
>>>> @@ -0,0 +1,6 @@
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>>> new file mode 100644
>>>> index 000000000000..f1a96db6a64e
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/ci/xfails/mediatek-mt8183-skips.txt
>>>> @@ -0,0 +1,6 @@
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>>> new file mode 100644
>>>> index 000000000000..f1a96db6a64e
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt
>>>> @@ -0,0 +1,6 @@
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>>> new file mode 100644
>>>> index 000000000000..83d9bba9cafd
>>>> --- /dev/null
>>>> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt
>>>> @@ -0,0 +1,5 @@
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>>>> index cd49c8ce2059..66b7fde54bd1 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt
>>>> @@ -1,2 +1,8 @@
>>>>    # Whole machine hangs
>>>> -kms_cursor_legacy@all-pipes-torture-move
>>>> \ No newline at end of file
>>>> +kms_cursor_legacy@all-pipes-torture-move
>>>> +
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git
>>>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>>>> index 327039f70252..57beedbbedf6 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-kingoftown-skips.txt
>>>> @@ -1,2 +1,8 @@
>>>>    # Suspend to RAM seems to be broken on this machine
>>>>    .*suspend.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git
>>>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>>>> index 327039f70252..57beedbbedf6 100644
>>>> ---
>>>> a/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>>>> +++
>>>> b/drivers/gpu/drm/ci/xfails/msm-sc7180-trogdor-lazor-limozeen-skips.txt
>>>> @@ -1,2 +1,8 @@
>>>>    # Suspend to RAM seems to be broken on this machine
>>>>    .*suspend.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>>>> index 618e3a3a7277..5018fc3f0495 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt
>>>> @@ -5,3 +5,9 @@ kms_bw.*
>>>>    # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/4b49f902ec6f2bb382cbbf489870573f4b43371e
>>>>    # https://gitlab.freedesktop.org/gfx-ci/linux/-/commit/38cdf4c5559771e2474ae0fecef8469f65147bc1
>>>>    msm_mapping@*
>>>> +
>>>> +# Skip driver specific tests
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>>>> index f20c3574b75a..a90fbb96520d 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3288-skips.txt
>>>> @@ -49,4 +49,11 @@ kms_plane_lowres@pipe-F-tiling-y
>>>>    kms_cursor_crc.*
>>>>    # Machine is hanging in this test, so skip it
>>>> -kms_pipe_crc_basic@disable-crc-after-crtc
>>>> \ No newline at end of file
>>>> +kms_pipe_crc_basic@disable-crc-after-crtc
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>>>> index 10c3d81a919a..dc8221151d74 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/rockchip-rk3399-skips.txt
>>>> @@ -3,3 +3,10 @@
>>>>    # Too unstable, machine ends up hanging after lots of Oopses
>>>>    kms_cursor_legacy.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*
>>>> diff --git a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>>>> b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>>>> index 78be18174012..4e4a087ce49a 100644
>>>> --- a/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>>>> +++ b/drivers/gpu/drm/ci/xfails/virtio_gpu-none-skips.txt
>>>> @@ -3,4 +3,11 @@
>>>>    kms_cursor_legacy.*
>>>>    # Job just hangs without any output
>>>> -kms_flip@flip-vs-suspend.*
>>>> \ No newline at end of file
>>>> +kms_flip@flip-vs-suspend.*
>>>> +
>>>> +# Skip driver specific tests
>>>> +msm_.*
>>>> +^amdgpu.*
>>>> +panfrost_.*
>>>> +v3d_.*
>>>> +vc4_.*

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2024-04-02 10:48 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-01  6:12 [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Vignesh Raman
2024-04-01  6:12 ` [PATCH v5 01/10] drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625 Vignesh Raman
2024-04-01  6:12 ` [PATCH v5 02/10] drm/ci: uprev mesa version Vignesh Raman
2024-04-01  6:12 ` [PATCH v5 03/10] drm/ci: uprev IGT and update testlist Vignesh Raman
2024-04-01 16:41   ` Helen Koike
2024-04-01 17:03   ` Maíra Canal
2024-04-02  7:05     ` Vignesh Raman
2024-04-02  9:41       ` Dmitry Baryshkov
2024-04-02 10:21         ` Vignesh Raman
2024-04-02 10:47         ` Maíra Canal
2024-04-01  6:12 ` [PATCH v5 04/10] drm/ci: mediatek: Refactor existing mediatek jobs Vignesh Raman
2024-04-01 16:42   ` Helen Koike
2024-04-02  6:41     ` Vignesh Raman
2024-04-01  6:12 ` [PATCH v5 05/10] drm/ci: mediatek: Add job to test panfrost and powervr GPU driver Vignesh Raman
2024-04-01 16:42   ` Helen Koike
2024-04-01  6:12 ` [PATCH v5 06/10] drm/ci: meson: Refactor existing meson jobs Vignesh Raman
2024-04-01 16:42   ` Helen Koike
2024-04-01  6:12 ` [PATCH v5 07/10] drm/ci: meson: Add job to test panfrost GPU driver Vignesh Raman
2024-04-01 16:43   ` Helen Koike
2024-04-01  6:12 ` [PATCH v5 08/10] drm/ci: rockchip: Refactor existing rockchip jobs Vignesh Raman
2024-04-01 16:43   ` Helen Koike
2024-04-02  6:39     ` Vignesh Raman
2024-04-01  6:12 ` [PATCH v5 09/10] drm/ci: rockchip: Add job to test panfrost GPU driver Vignesh Raman
2024-04-01 16:43   ` Helen Koike
2024-04-02  6:38     ` Vignesh Raman
2024-04-01  6:12 ` [PATCH v5 10/10] drm/ci: add tests on vkms Vignesh Raman
2024-04-01 16:45   ` Helen Koike
2024-04-01 17:00   ` Maíra Canal
2024-04-01 17:09 ` [PATCH v5 00/10] drm/ci: Add support for GPU and display testing Christian Hewitt
2024-04-02  2:35   ` Vignesh Raman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox