Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp1254001lqz; Sun, 31 Mar 2024 23:13:47 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVJz649Y1pvdDoLbEB+HJxtj+m1Kipp7/XxR0HHXM159nhvYUcZbnS9JsmJm0F9xxhLpFNHI2A2OR1l6/giSORUY0DnohIZWMSREeAS5g== X-Google-Smtp-Source: AGHT+IEIkHuV2LJ+Nzl2A+7aRnp96CniNJBknRXkceMtp1AaqB8FPxxC9cpJl5X8OFF2ONF24NFh X-Received: by 2002:a50:d6cd:0:b0:56b:deff:4402 with SMTP id l13-20020a50d6cd000000b0056bdeff4402mr4214401edj.42.1711952027671; Sun, 31 Mar 2024 23:13:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711952027; cv=pass; d=google.com; s=arc-20160816; b=Btwro2zwLfC88qRUF85qcEVWLjOFNrdd1koLr52/OTzDM2to4ZpMXmaaFUMEmVYuc+ SVLtOeUNVoQT+UIFOQ7bmk6hjGUtyODd/s6S2cTteXvkp/Dq2sBoQD2oqOjd3Z3Yn4yV 6GHU5fmK5DQZyYttsWYSE5vPDP2XXbIYIYmI+Ec4YB5cZXURnbDUFgQ3iVT42Y2PmBHR 572ouMMSBPdn+lMA4D6JRC0gwnyQppmYZplIwrNqF6dvDUMw/DR77aBmbziCkc97Xm5O zeta8M0I76CqQICGbUI/ht2oAoNbWvKtX7mzFpjzUJava2iPU45oZPPWt1/Tsjzymwqv p9Ag== 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:message-id:date:subject:cc:to :from:dkim-signature; bh=RLtgEvSgEsLWc4apqXc8RJuAyir0guXlfUYte6qX0uM=; fh=x+DDRgnDRWGAHnloqbnRQZTlBNxRYObcDrCT+AonGzA=; b=gHA5TEnzGVaVsR2ClvU7Nkz4fsDHm+MUD7f9hArOSzfTnkQiZYFuGwV3k1ugJ80mrJ bZh4agYj4V60rNbZvGK0YwGkc2/o+3qX0DpFB1TiHpkd863RVEbTMWAIBvW6rcPIm8Af Is1LNaxWPTbUQCM8V4PoqGT57hoOfCO6n9XsabRvbe6bwqOE/Xi0LB45FCYwGBskv0lE V1lef0/80cgCNWaBqVxyv1B1hZ5GFIh98yI7slwa+UPKGYMTKESLRasS+C/TcCUx6zsn fc/fQ9JLlMbDT1lAwLTXlgN+k9P0MOXacL6qf/3hEe6llfcbOHoJB6bcZmJPNpwKHjWt 6TLg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b="F/QFKQRt"; 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-126447-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-126447-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 dz13-20020a0564021d4d00b0056dc71b090asi1687579edb.271.2024.03.31.23.13.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 31 Mar 2024 23:13:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-126447-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="F/QFKQRt"; 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-126447-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-126447-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 3E9EE1F212DA for ; Mon, 1 Apr 2024 06:13:47 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 635948F6E; Mon, 1 Apr 2024 06:13:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="F/QFKQRt" 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 A32C0137E for ; Mon, 1 Apr 2024 06:13:37 +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=1711952019; cv=none; b=ghPYMtDoPWcXbQSaHoJv83Zoh99wnS8ceihTZtVd7DCK7rq39zubB9xugb6u+M2qyX3Ybp8URyC4TAldvPjQyu5+bMSu24dDjYBEfeeOxftH128w52l3urmh1DjCA6J3uYiO/GkEM1ikdjlQ/5vce0EnKq1YzQf7VGMLrV08X/k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711952019; c=relaxed/simple; bh=/x4kBCuY+ccxV+JdiuLGZjMTNXMcjW/HgSMYytFO9ik=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=B4l246PvCBOuBwVWdsZ412yZRk/x72nnwin9lDZBlDVsaGsTopOoyLLU139RKtjpNo9v3FBvL1geOt3KQ++ZJ89rR/GoYqgayxgN0w12eI1S/xTxh60esGpuj/P8KbvCAKGsv1zN5oDiOvBUS2w3Lvca+xh6SCZgV+6thZknyEg= 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=F/QFKQRt; 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=1711952009; bh=/x4kBCuY+ccxV+JdiuLGZjMTNXMcjW/HgSMYytFO9ik=; h=From:To:Cc:Subject:Date:From; b=F/QFKQRtdRPVizgrcaJWAlxYVtohziHdyu/AmgMpdoIP7elCwdztc7XL9psW7i7u3 aD+wKiMNETxiEYYiOXSFsuZPC8BgsvJwirv8ZhR8rtuAg3d0gDkmpObIlEroLp2pOR E/GGTLFOQLFB0JvUOPic9KnBJCNwueqADiFThdT8OPTGq/XHKbW0gFjTOfXtS7yEp7 iXvG/GMrlBnStRc5229+XJ8W3oHtR0zaLvxkePKPTONQFHny7OaBltIrYv8cCrCiMH qntmOqHngcl7vx6Ed+YCEtFzi9ZXPuRDmQRrJUKZIzL1QonUyUpKkD9Q7kr2z7MmQH fDl/oHvqPISDQ== 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 7749C3781360; Mon, 1 Apr 2024 06:13:25 +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 v5 00/10] drm/ci: Add support for GPU and display testing Date: Mon, 1 Apr 2024 11:42:25 +0530 Message-Id: <20240401061235.192713-1-vignesh.raman@collabora.com> X-Mailer: git-send-email 2.40.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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