Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1833009lqe; Tue, 9 Apr 2024 01:24:39 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUISL4Bxsy7Yt1adtzv4YRKd/dAMGblUn2N4dNw+plKrmgZo3VRYfP0qGbkMRt1tO8Lz0enUWd1Byatobng3zEaJdpqAb7KqQe69/BQxQ== X-Google-Smtp-Source: AGHT+IFm3KL7WJ8Rrg0tE94Z83TvNBivhOaJFENgNYkDM6UggGtnnKPjf3v68rZeiqA0r301ckz7 X-Received: by 2002:a17:907:7ea2:b0:a47:16d1:113f with SMTP id qb34-20020a1709077ea200b00a4716d1113fmr9515897ejc.47.1712651079363; Tue, 09 Apr 2024 01:24:39 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712651079; cv=pass; d=google.com; s=arc-20160816; b=A16nrLu8QHCR/Bf5pb58iZRc0x+nri06Y86wdkjYpMhFGakXbtz/odGcLy9xzpw8G5 SPvm25gUmHSFPCHIUnZREZS0sLM94heXFPaxyi7TvdFjR9U67PSfJZo3NU4G3Mt6kQiF 8W2QDKxFvJdNqx9gIm+JHyoAIQZZvf6miLs5UNoKK8XbJSfVrgqQGCagi/y9J53qV332 uzVW6mAZXlXtvHj+LQRevd+i2mtyxbWb4JM3XqTGLjVP7DiclJ6h12HHuTHsvvZ0WPXq 2QQBsu5OqhhNV0+v1lKsF54hufYb8XBy55QVNNIlp24tjulCxYOVny9xM5Zxl5FXp7Mu usMw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=AVjSJi6B2vybrcZE9LJG0TcOXkJQvlvmq593jO8w6VY=; fh=x+DDRgnDRWGAHnloqbnRQZTlBNxRYObcDrCT+AonGzA=; b=b0zMkCKZjcvAp1ZuCYaEmKkk1d9YWMHxxmMGIC/11h3D74XjWKvUIj8gRctPE9qx3i pz1FfR+3DMl0pOqVYHyB0/sugFiYyY/mSuSp0ho1+9CAkFCLi+mxDVRPOUjk6o+MJ2aj 54FuhxwDHi46Nbhzz/alf03WXDnWXhxULpCscyOijcqxDGl3CpYREX/WxyP5MDsGD1RE 1zkU4ZQhbXWa729RTTLy9NwB4xSlOcse651+KWmapRvbsKu0eJ12L9kR6mOH0TxhrqG6 IqzRM6dAfQqQflhoYkUPq7/rafPyyfMzYH/IDpqpqVfP6aeHwfWbXMMNx9t0n2CV4egj 1ziw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=mCl2+J79; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-136428-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-136428-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id he41-20020a1709073da900b00a51959ce37bsi4565015ejc.879.2024.04.09.01.24.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Apr 2024 01:24:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-136428-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=mCl2+J79; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-136428-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-136428-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id C3A001F260D7 for ; Tue, 9 Apr 2024 08:16:18 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E989D8002F; Tue, 9 Apr 2024 08:14:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="mCl2+J79" Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 390F17FBAA for ; Tue, 9 Apr 2024 08:14:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712650488; cv=none; b=m+nDM+iKgtpwENJcJOSNcxoB0F9D80KpJsIlZMeximbIMwnqMqQCRmQXm26AdIgGpi8Z+L7d5/FNH84L+dYU98cXqM3Nu/QSPAddaGkxb6Bw5Y81KBpZsd6mumOyCnI7D5YhqPH/TRgJbOHvQnzuwBiHeJmIGdU7j6XLtJ5Msow= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712650488; c=relaxed/simple; bh=60Q/1P2fpMs75p0GfobESC2ZjIr8MzFOnEDZw4kSue4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=sb/fi8nxkyFYHdgQXhaT9MpkezOuwyinuzgzadnjfmSxo0ESH/uWK1lA+8EK9T1q9JcpDgOIrqR2ePCUdpoa39PB3qmKHJjZnDxA6nddy8u6q3uWLAAoGPMGTQV9qYFvEC9ijlZidlr52FgaZhmI3I8n9UHqQ0N4/iKgMIK8W9U= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=mCl2+J79; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1712650483; bh=60Q/1P2fpMs75p0GfobESC2ZjIr8MzFOnEDZw4kSue4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mCl2+J797Re4J6vYq+lVqPStBt0617CroX8UoiwU+4hzNsKjiLPIXZxdBKruXK18M UKjpAfIlUruqhk80VBBo5Wts+XTS2JuhILNT/pmVgdpNioIwC5IymbVFUMYzbCoKN0 zhC05LDRHlGh5y7HdpOBLPlQCh2Rv+V+4pGMiW7rDvWLXTAz83/wfh4Unr2kQ5vgwJ gKw4bhW/M8uInAm6NmD/yh9N4YZSryCKdlg8PMY+ebvV6l3sfPVAu3O8nUhwTr9J6N offtG1QfmSqijudTGtinLS3vumgG/qO/3u5YTwYt87VZUEgk8oKI4Y6yXuXR9g1L7V es3eSD/BdGRkA== Received: from localhost.localdomain (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: vignesh) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 96D1D378201A; Tue, 9 Apr 2024 08:14:39 +0000 (UTC) From: Vignesh Raman To: dri-devel@lists.freedesktop.org Cc: daniels@collabora.com, helen.koike@collabora.com, airlied@gmail.com, daniel@ffwll.ch, emma@anholt.net, robdclark@gmail.com, david.heidelberg@collabora.com, guilherme.gallo@collabora.com, sergi.blanch.torne@collabora.com, hamohammed.sa@gmail.com, rodrigosiqueiramelo@gmail.com, melissa.srw@gmail.com, mairacanal@riseup.net, mcanal@igalia.com, linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v6 6/8] drm/ci: meson: add tests for meson display driver Date: Tue, 9 Apr 2024 13:43:27 +0530 Message-Id: <20240409081329.472463-7-vignesh.raman@collabora.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20240409081329.472463-1-vignesh.raman@collabora.com> References: <20240409081329.472463-1-vignesh.raman@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit For Amlogic Meson G12B (A311D) SOC the display driver is meson and gpu driver is panfrost. Currently, in drm-ci for Meson G12B (A311D), only the gpu driver is tested. Refactor the existing meson jobs and add support in drm-ci to test both display and gpu driver for Amlogic Meson G12B (A311D) 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 meson jobs. Skip kms tests for panfrost driver since it is not a kms driver and skip driver-specific tests. Signed-off-by: Vignesh Raman --- 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. v6: - Squash commits for display and gpu driver testing. Reword the commit message. --- drivers/gpu/drm/ci/igt_runner.sh | 2 +- drivers/gpu/drm/ci/test.yml | 23 +++++++++++++++---- .../gpu/drm/ci/xfails/meson-g12b-fails.txt | 6 ----- .../gpu/drm/ci/xfails/meson-g12b-skips.txt | 1 + .../gpu/drm/ci/xfails/panfrost-g12b-fails.txt | 1 + .../gpu/drm/ci/xfails/panfrost-g12b-skips.txt | 8 +++++++ 6 files changed, 29 insertions(+), 12 deletions(-) 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/igt_runner.sh b/drivers/gpu/drm/ci/igt_runner.sh index 06946cd35491..1762b8870948 100755 --- a/drivers/gpu/drm/ci/igt_runner.sh +++ b/drivers/gpu/drm/ci/igt_runner.sh @@ -20,7 +20,7 @@ cat /sys/kernel/debug/dri/*/state set -e case "$DRIVER_NAME" in - rockchip|meson) + rockchip) export IGT_FORCE_DRIVER="panfrost" ;; amdgpu) diff --git a/drivers/gpu/drm/ci/test.yml b/drivers/gpu/drm/ci/test.yml index 27930e29aabc..a453876509e9 100644 --- a/drivers/gpu/drm/ci/test.yml +++ b/drivers/gpu/drm/ci/test.yml @@ -354,25 +354,38 @@ panfrost:mt8183: GPU_VERSION: mt8192 RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0 -.meson: +.meson-device: 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 + - .meson-device parallel: 3 variables: DEVICE_TYPE: meson-g12b-a311d-khadas-vim3 GPU_VERSION: g12b RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 +meson:g12b: + extends: + - .g12b + - .meson-display + +panfrost:g12b: + extends: + - .g12b + - .panfrost-gpu + 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 9e7c9683e74c..029b4ade21f6 100644 --- a/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt @@ -5,13 +5,7 @@ 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 kms_properties@get_properties-sanity-non-atomic,Fail -panfrost_prime@gem-prime-import,Fail diff --git a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt index beb8d37362cf..f1a96db6a64e 100644 --- a/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt +++ b/drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt @@ -1,5 +1,6 @@ # Skip driver specific tests msm_.* ^amdgpu.* +panfrost_.* v3d_.* vc4_.* 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