Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp328457rdd; Tue, 9 Jan 2024 05:38:30 -0800 (PST) X-Google-Smtp-Source: AGHT+IH5KZ7ehq9akjl0kPwnbbXWcjqn8OA0Ga+lbLZAzdPgK7MpEZT7tyrG3FSqiXsEkeaUmf/Z X-Received: by 2002:a17:902:64cf:b0:1d4:42c0:a4da with SMTP id y15-20020a17090264cf00b001d442c0a4damr2707631pli.91.1704807510174; Tue, 09 Jan 2024 05:38:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704807510; cv=none; d=google.com; s=arc-20160816; b=olmTlK+WCIX3CT/2JYaLm9DA9PHwah3w9sMUo+vXmAKLvNuwLoGPA6W1JPPqyqeyMx Lcn0W6Ym+uDMTwIaucBcpiqAUufnIXaD/hyRaicqP4fQ2/VB1yW4wArt+OjOuuRkoWqu 9jAbUAKbMXQZ7ddXwniS2B5XrH7rqULj3SkS7QgK9sbsgnI68hSzDXl4Q6CQ8WQ9umIy JBhRC1z9v0BUbLZs5bxOPrkEbsqoMQxSMduYaK9Q5TJWsnSGIWp4+fkOiS86CVVSq6jH Nujn9ZHUycIq94BpRJay5PTXWREV/zkEkmlUYYKXi4JLhsiOVLTj2nSAsuQ3LeJlN63Y 8QHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:dkim-signature; bh=7mDLa1lDA9I4zsDt/vUi7Q5DM723KSTf2pIxDEMdeEE=; fh=vbwEEj0qliSb+BG1LE+yxBYDq0WggYrU5WFvprR2NXU=; b=Ghi9PkP9QZq8rrbDgpZ1pqBSzEDvRWdmQRgVWiYxZbcYmdOCDCt+VahfzW4WvqvK+u oY7Uu56P3vOR6ywRCQq0xms9pKow8sqJqhFo/M3feVdQylF6cPzfZyU1VhLv+aBSGTc4 GzothuTu5xcXGxEfxOyMxdNmIBU92W80cDyfB8sMlxUrcymyfq5O3/z9t51XFrGjTTtz Cqx4bHeyFlDjO4fMwwPLappLJvLancB+o1WZwz10w+8fgtGlnkAfrK8V9TD4F7vm4oPc bz4/Kgye1PEeSpkxBMd/DifhPYQzsGeDtsUOiLQtc/wdCvT6CqlyvqYq7IfqxK/QnOFa b+Pw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fooishbar-org.20230601.gappssmtp.com header.s=20230601 header.b=xAt013FQ; spf=pass (google.com: domain of linux-kernel+bounces-20907-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-20907-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id x3-20020a17090aca0300b0028c9e90e1ffsi1549899pjt.97.2024.01.09.05.38.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 05:38:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-20907-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@fooishbar-org.20230601.gappssmtp.com header.s=20230601 header.b=xAt013FQ; spf=pass (google.com: domain of linux-kernel+bounces-20907-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-20907-linux.lists.archive=gmail.com@vger.kernel.org" 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 98C55286CD6 for ; Tue, 9 Jan 2024 13:38:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 18A9338FAA; Tue, 9 Jan 2024 13:38:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fooishbar-org.20230601.gappssmtp.com header.i=@fooishbar-org.20230601.gappssmtp.com header.b="xAt013FQ" Received: from mail-oi1-f177.google.com (mail-oi1-f177.google.com [209.85.167.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 257332206B for ; Tue, 9 Jan 2024 13:38:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=fooishbar.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=fooishbar.org Received: by mail-oi1-f177.google.com with SMTP id 5614622812f47-3bbebe6191bso2759287b6e.3 for ; Tue, 09 Jan 2024 05:38:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fooishbar-org.20230601.gappssmtp.com; s=20230601; t=1704807499; x=1705412299; darn=vger.kernel.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=7mDLa1lDA9I4zsDt/vUi7Q5DM723KSTf2pIxDEMdeEE=; b=xAt013FQ0cnwm2q0cqlfPmezjtYXDSEPqvyCEM9VomZlxc9PV6X93nBZ21mo6eA4vq 13uZZbimjCx2zbiYZq1SMS6TkSMGpjg9/alsKd92TkAzrs5EzN5rdJzWXr8h9Cv4Ks+W 6cz0Wod6cyl/nF2BKCngJGdt1sWNsr6h0LQGRqfTSfGPz50Rc6plwMSE355QdDjkPGVm EKGZpWBMkAQdzwMu82QS1OBMC0hCmau/uL7LXWg2NdslTSzOkpxpPNUs67nE2KtiSb97 yUPdjkUBPCy5YflhjfJofVALnwtQ4XmCRdZTzsnewRzmzR1K3kyYuJoIqhBkRzx8N8k7 b1WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704807499; x=1705412299; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=7mDLa1lDA9I4zsDt/vUi7Q5DM723KSTf2pIxDEMdeEE=; b=ESgOvi+YZnrGmrYkaoQIN4zGBOLZKiZ/vHnQvcsAo2k8mKKQWtJgaJMoetjzJY5CuX dwwXJvb1DmgL9657khYW6qHwDE3LCot8WXwYFh3h29J20PTSHqU/h02sFIJMMHaSzRbK AkmEDvSHOw3chndGR6ykwQWD6vkBbJUtSnwLQhWQT4xPQbJ8ZTVR9Bhh9iRHJBhon3ob IX3GCJiJKtINk/A6R+y0SSn+FljGTDmf2yNAGZawyNKaOrTIypaktWupDZQA2SXW2SI5 ocUPvWLM9TaRK8xedvSy5kNWgVwGW/b6N9ysRUH2z+BIgcJfn3ZV8i8LAAUx4wDAxVV3 ElWA== X-Gm-Message-State: AOJu0Yy1MrugXGh75H530u3+6pu37fuaP7OqGiAlNjjFMQuygUKq8fiM D8Cbao6uyHfVLGOvPCdj31jwFObsH3Psw0X0o1AlJlpBJg4yaw== X-Received: by 2002:a05:6808:3185:b0:3bb:d83a:99a8 with SMTP id cd5-20020a056808318500b003bbd83a99a8mr8896956oib.58.1704807499107; Tue, 09 Jan 2024 05:38:19 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231220121110.1441160-1-vignesh.raman@collabora.com> In-Reply-To: <20231220121110.1441160-1-vignesh.raman@collabora.com> From: Daniel Stone Date: Tue, 9 Jan 2024 13:38:08 +0000 Message-ID: Subject: Re: [PATCH v1 0/8] drm/ci: Add support for GPU and display testing To: Helen Koike , Dave Airlie , Sima Vetter , Daniel Stone , Emma Anholt , linux-rockchip , guilherme.gallo@collabora.com, sergi.blanch.torne@collabora.com, Linux Kernel Mailing List , dri-devel , David Heidelberg , Rob Clark , linux-mediatek@lists.infradead.org, linux-amlogic@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Hi, On Wed, 20 Dec 2023 at 12:11, Vignesh Raman 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. > > 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. Thanks a lot for these. The patches need to be squashed to be bisectable though. For example, patch #2 changes the MTK job names and adds more jobs, but the corresponding xfail updates only come in #7 and #8. This means we have a span of a few patches where we don't have useful test results. A better sequencing would be something like: 1. add ANX7625 config 2. refactor _existing_ MTK display jobs to use YAML includes, change the existing job name, and rename the existing xfail set, remove IGT_FORCE_DRIVER from the script since it's now set by the job 3. add MTK Panfrost+PVR GPU jobs with new xfails, add xfail entry to MAINTAINERS 4+5: same as 2+3 but for Amlogic 6+7: same as 2+3 but for Rockchip Then the separate rename/update xfail commits just disappear, as does the removal of IGT_FORCE_DRIVER, because it's just done incrementally as part of the commits which change the related functionality. It's extremely important that every change can work standalone, instead of introducing intermediate breakage which is only fixed in later commits in the series. Cheers, Daniel