Commit 75830999 authored by Vignesh Raman's avatar Vignesh Raman Committed by Helen Koike
Browse files

drm/ci: mediatek: add tests for mediatek display driver



For mediatek mt8183, the display driver is mediatek, while the
gpu driver is panfrost. Currently, in drm-ci for mt8183, only
the gpu driver is tested. Refactor the existing mediatek jobs
and add support in drm-ci to test both display and gpu driver
for mt8183 and update xfails.

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 for mediatek jobs.

Update the MAINTAINERS file to include xfails for panfrost driver.

Acked-by: default avatarHelen Koike <helen.koike@collabora.com>
Reviewed-by: default avatarDaniel Stone <daniels@collabora.com>
Signed-off-by: default avatarVignesh Raman <vignesh.raman@collabora.com>
Signed-off-by: default avatarHelen Koike <helen.koike@collabora.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240730021545.912271-4-vignesh.raman@collabora.com
parent 0b8778af
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1748,6 +1748,7 @@ L: dri-devel@lists.freedesktop.org
S:	Supported
T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
F:	Documentation/gpu/panfrost.rst
F:	drivers/gpu/drm/ci/xfails/panfrost*
F:	drivers/gpu/drm/panfrost/
F:	include/uapi/drm/panfrost_drm.h
+1 −1
Original line number Diff line number Diff line
@@ -121,8 +121,8 @@ stages:
  - mediatek
  - meson
  - msm
  - panfrost
  - rockchip
  - virtio-gpu
  - software-driver

# YAML anchors for rule conditions
+0 −7
Original line number Diff line number Diff line
@@ -23,13 +23,6 @@ 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|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/. || true
+31 −7
Original line number Diff line number Diff line
@@ -280,38 +280,62 @@ amdgpu:stoney:
    GPU_VERSION: stoney
    RUNNER_TAG: mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt

.mediatek:
.mediatek-device:
  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

.panfrost-gpu:
  stage: panfrost
  variables:
    DRIVER_NAME: panfrost

.mt8173:
  extends:
    - .mediatek
    - .mediatek-device
  parallel: 4
  variables:
    DEVICE_TYPE: mt8173-elm-hana
    GPU_VERSION: mt8173
    RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana

mediatek:mt8183:
.mt8183:
  extends:
    - .mediatek
    - .mediatek-device
  parallel: 3
  variables:
    DEVICE_TYPE: mt8183-kukui-jacuzzi-juniper-sku16
    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

panfrost:mt8183:
  extends:
    - .mt8183
    - .panfrost-gpu

# drm-mtk doesn't even probe yet in mainline for mt8192
.mediatek:mt8192:
  extends:
    - .mediatek
    - .mediatek-device
  parallel: 3
  variables:
    DEVICE_TYPE: mt8192-asurada-spherion-r0
+21 −6
Original line number Diff line number Diff line
dumb_buffer@create-clear,Fail
dumb_buffer@create-valid-dumb,Fail
core_setmaster@master-drop-set-shared-fd,Fail
device_reset@cold-reset-bound,Fail
device_reset@reset-bound,Fail
device_reset@unbind-cold-reset-rebind,Fail
device_reset@unbind-reset-rebind,Fail
dumb_buffer@create-clear,Crash
dumb_buffer@invalid-bpp,Fail
dumb_buffer@map-invalid-size,Fail
dumb_buffer@map-uaf,Fail
dumb_buffer@map-valid,Fail
panfrost/panfrost_prime@gem-prime-import,Fail
fbdev@eof,Fail
fbdev@pan,Fail
fbdev@read,Fail
fbdev@unaligned-read,Fail
kms_bw@connected-linear-tiling-1-displays-1920x1080p,Fail
kms_bw@connected-linear-tiling-1-displays-2160x1440p,Fail
kms_bw@connected-linear-tiling-1-displays-2560x1440p,Fail
kms_bw@linear-tiling-1-displays-1920x1080p,Fail
kms_bw@linear-tiling-1-displays-3840x2160p,Fail
kms_color@invalid-gamma-lut-sizes,Fail
kms_flip@flip-vs-panning-vs-hang,Fail
kms_flip@flip-vs-suspend,Fail
kms_lease@lease-uevent,Fail
kms_properties@plane-properties-atomic,Fail
kms_rmfb@close-fd,Fail
Loading