From nobody Wed Sep 23 08:40:39 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1784192620; cv=none; d=zohomail.com; s=zohoarc; b=XgzGNAaY6H60b78uzv3V3PR3gHZr31qYxGQPz+ZfER/JcX7yINBckHiwOn5vHr1+aRVAVL7CEy5AeX6mOBv1yViX0V+khc9EBGeVF2lWPhUfmwKR8JKG5F/mL0O/zHYJNMZp0OfTGtwyH99TdSiYZkeRLwhXq6+vIXWQa8ZuUZw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1784192620; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=3gs6ZFn51ViIywPhcgxd9Yb4ROtm55PINNXW4yAOhhE=; b=H5x/v8CVXnrIPcnbF/LIsgxXBrhc4mL1ryYnPTJJi0RFJVBlFc0l+s/d0MMKJ9lSYQXCOCduO7ulegAPHZf/j76x4nA4GGcF1amrkC+2hvnrjeU0kcgDp0IVrXW4Xxn0FAMh1yBa1L6M4X+5UN5kV7L72nRAEpUwqDxeWe1SYTA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1784192620254155.40577088331338; Thu, 16 Jul 2026 02:03:40 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1363571.1615164 (Exim 4.92) (envelope-from ) id 1wkHzw-0002FF-Jf; Thu, 16 Jul 2026 09:03:16 +0000 Received: by outflank-mailman (output) from mailman id 1363571.1615164; Thu, 16 Jul 2026 09:03:16 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wkHzw-0002Eo-2i; Thu, 16 Jul 2026 09:03:16 +0000 Received: by outflank-mailman (input) for mailman id 1363571; Thu, 16 Jul 2026 09:03:14 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wkHzu-0002CR-Fe for xen-devel@lists.xenproject.org; Thu, 16 Jul 2026 09:03:14 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wkHzt-005Ak4-SV for xen-devel@lists.xenproject.org; Thu, 16 Jul 2026 11:03:13 +0200 Received: from [10.42.69.5] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a589e45-2eae-0a2a0a5409dd-0a2a4505b03c-40 for ; Thu, 16 Jul 2026 11:03:13 +0200 Received: from [205.220.168.131] (helo=mx0a-0031df01.pphosted.com) by tlsNG-c201ff.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a589e4f-4cb1-0a2a45050019-cddca8831ed0-3 for ; Thu, 16 Jul 2026 11:03:13 +0200 Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66G7DN4r2193181 for ; Thu, 16 Jul 2026 09:03:11 GMT Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fetcf0frc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 16 Jul 2026 09:03:10 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2cc5faecf01so123272985ad.1 for ; Thu, 16 Jul 2026 02:03:10 -0700 (PDT) Received: from le-cd01-lnx.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf106b271asm16592555ad.64.2026.07.16.02.03.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Jul 2026 02:03:08 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=qcppdkim1 header.d=qualcomm.com header.i="@qualcomm.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-Id:MIME-Version:References:Subject:To"; dkim=pass header.s=google header.d=oss.qualcomm.com header.i="@oss.qualcomm.com" header.h="Cc:To:In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date:From" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 3gs6ZFn51ViIywPhcgxd9Yb4ROtm55PINNXW4yAOhhE=; b=PLzkANkoIcwLSt8u qxHbKYQBqEIGyO2zD8ScRdo116d1xg/kxNzHjH6wRUBPXjaSRWbwhIWprgtUuLPW KKXSZZjdsq6P20BmYmWkfRvjGicEbsDDRmbrScs3ts42gkrr6BG7rkMDzXfkQk7R XCM6gQv9sUWksFHIu4edURnNQqBEGuvw+hA2qNFkuswKLyLyNE/9rnRq6YmABhoO d/UeUHTGoFT6tFDGmMt/J71Jn/g9BodysDeOv4b751VtWPp0lgwJ83kqMdE538O8 rm+50X8hZFJXBYVKeXh2Iqpxeea25a7lbs8Dt0DH1gJBof+Wx3TcwLyDz6fJjHiX xZ3ULw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784192590; x=1784797390; darn=lists.xenproject.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=3gs6ZFn51ViIywPhcgxd9Yb4ROtm55PINNXW4yAOhhE=; b=DGVsFK6TNWwpmxqWkycRK6R4K8LaMZeHb10d9DlbmSZuCcrQt8fWis7l+/LaWDoSvq +wk5u3kzYAkRSUezUQLErS7cHrJPbz02btrwYuhlLRQYim7YG050hueZ0gkxcvnd18/M WB8qHNwHkCeswAe1EasWLhoN4BEsBD8f5XqWRgmvBi4KgWYfaCbpyfg+P2P4cH4YTpWs hwF4D0VlAalvtPCjQieC1DcMuzLpjwswURLLWyP1Vn6GdsMuMdrFppGwQ+j05TmIGHmr yoha/QxsZB3kIVs6hsswnflOYddPK+qyCLHxuxAxQ8jFuQo8RVlcHuLK10dtMChb8mqR bEug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784192590; x=1784797390; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=3gs6ZFn51ViIywPhcgxd9Yb4ROtm55PINNXW4yAOhhE=; b=o/ubf4yFvFLFSQiV7SxsXXgFRFNnn68r2wzkhV8txganb5s+Kv39Y/Qp7MZorgwCAZ klQ8P3vWIAh3lom9d2VPaf210+ldz3v+rhWHH3k3NXV3HmHgx7qKgQ0qCS1fO8rYrCmB gr+U2nxavFpmyN8pc2TCesuJqt8f7VrZJY8ybo0H5j3MWE9AU4MEv1SjZQ+tZKcvOEP6 U0ODtRTh+j++aMNWfN/N2DCEoLaG94rFeN//DtR8UX4GZwpo8+yaifRc1vK5GU7cF/re nnNhJD2VQo3hcC0+uB/gO9m5+zSQ/67aQ11MMKAp+fZnpUejgUqfHUwFJHb4TH/8bbAx 3HpQ== X-Forwarded-Encrypted: i=1; AHgh+Rq9IJ2NJosYi8Nni7kq9V+3SjZEl2LMrmUcs1gBLnMfhS6N+mc4ccjuGWHmKisaoCPOVQ0qbVPAGM4=@lists.xenproject.org X-Gm-Message-State: AOJu0YzlyNEijtYaSKPKOz4lH50xP5XbJXAqz9D6qGOXIW4LaZWlXsFo WI1usEMVORmDFDIRVEsLu/7A+FzMo4qjw37aLRVPWTAby0DMZNeEj200bhsAbbb24686gxXGy08 NvgrjIRuc0KpxQRLGc4b0qeFh4Q8NIIfUdmm2H0Gh8FtUfRRJxMgrrOzaIjsGBkyyijLRMIszJB E9zN/Y X-Gm-Gg: AfdE7ck+K7Pc5W9/Al1zx1m/43breUuU1sMNO9I/1yFbZ+8kTRz5VrWXsNAlohuPkme G/Z+0tVAc/EcKFH1cJnnOq7wSoWxGZk0dMlQpCSenqis9/PMg20pjrZR9onvRcPm57aGV0m95n9 Hf4PNeR1EqzzpC/jRrDJFTLPuv8ysc21JutUwfDdeG8S7IGOSWmziQehriBE9GAvH7nujLyM/GS zQVfTCz+KL2VQX3VyWuyFOqYKvhw6aC/zhn6ZItlLk6D2/oo6kZ6cUUAlUu6+HMrwoP01W9rnVQ 63YEi5JuSJW8M2M0gypzAH2Po1Floeb+SQAjfmgoRHUQCi4nuI0pGrj+rjegYja87I5bPPag88C Nwki+Xi70kxP1+KmsiBHa X-Received: by 2002:a17:903:458f:b0:2ca:304:f93e with SMTP id d9443c01a7336-2cee9b58fa9mr109883405ad.22.1784192589927; Thu, 16 Jul 2026 02:03:09 -0700 (PDT) X-Received: by 2002:a17:903:458f:b0:2ca:304:f93e with SMTP id d9443c01a7336-2cee9b58fa9mr109882915ad.22.1784192589269; Thu, 16 Jul 2026 02:03:09 -0700 (PDT) From: Ze Huang Date: Thu, 16 Jul 2026 17:01:55 +0800 Subject: [PATCH v2 3/8] drm/mcde: replace struct drm_simple_display_pipe with regular atomic helpers MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260716-drm-simple-kms-removal-v2-3-1133a8fc3785@oss.qualcomm.com> References: <20260716-drm-simple-kms-removal-v2-0-1133a8fc3785@oss.qualcomm.com> In-Reply-To: <20260716-drm-simple-kms-removal-v2-0-1133a8fc3785@oss.qualcomm.com> To: Alexey Brodkin , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Joel Stanley , Andrew Jeffery , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Linus Walleij , Hans de Goede , Alex Lanzano , Oleksandr Andrushchenko Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-aspeed@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, xen-devel@lists.xenproject.org, Ze Huang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784192560; l=15094; i=ze.huang@oss.qualcomm.com; s=20260716; h=from:subject:message-id; bh=68SyLROdh7gtSjTLnzbueeYHapUemcEJldTPDqGBdBg=; b=GZwBrZK7hIoCbv3x6DM9/eN8GGXvJVijZFHj5nkZmiajld9kb1tDcEAiNnFrtIIuriqYSY/32 F3xiVq3FpDRA9RMcdgRY89Bz0rhbKAJEmtJuYqvmpmgQ33WCA3AICwE X-Developer-Key: i=ze.huang@oss.qualcomm.com; a=ed25519; pk=8uGhlZHInA8NXq7G6u/g59qEcwXwuMRI7nBSnT/ijtY= X-Proofpoint-ORIG-GUID: RK8m6tIZ2J_xytIXCNVnnO8l4jBduiPK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE2MDA5MSBTYWx0ZWRfX25LqL9ZH+6ri vuWeU+XzTaneCSKmkFeRm2amv1Goh0wu4pwlJtnjlapkIn2iMRgj3x6ZK7qDEisc7f7cuRRsjLK 0ZEBug0pjMUpdmLHlGiVIs2Yy5aUhIe12ddzElNjCNJ1UXP9Yx1eaLDXujmfBoQ2+zTCWYIHW1+ 0tlgps4QSJcrjLqEVxWj5+FpjPd0RXddIKgeRg6XYB4oELkaNlxrafHretJr6WBcwwq5mObtjj8 yCOehaY8T0JMv7lIYLa5VZC3kpm8r5N/gvADDFraaUXo3ASCBB/wCdfwK/9HahGGlCZt2495/vM 12SSP84Z4lWNnx67TqO3zIiYqJw12eRR7OhnGz4r7CbW0nitsIKf1Q8ii5j15VH0qEUvHfEiG6f Pz/y6wKujKwDViCx480uw4vUpwSgYdsusPhenOWEGUNiyYn7VGTDNnVw3UNtoLDsM74syWKsmjl ulLKxJOsFBEVx90zZFg== X-Authority-Analysis: v=2.4 cv=f8R4wuyM c=1 sm=1 tr=0 ts=6a589e4e cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=7TuhGXn_jpZpJwHYtc4A:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: RK8m6tIZ2J_xytIXCNVnnO8l4jBduiPK X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE2MDA5MSBTYWx0ZWRfX5/uSnMnBB1n0 oY/TAkWm8sDt39kz5SM36+X9g7E5rDL+griduBse+uP1XCbOdeQOqFwcebY+JEunjbRyogmCFwS nF9rEDfUbLq1OGq6szbTb3FeEWSKMz8= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-16_03,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 bulkscore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607160091 X-purgate-ID: tlsNG-c201ff/1784192593-F5EA92A1-F02F7ECD/0/0 X-purgate-type: clean X-purgate-size: 15096 X-ZohoMail-DKIM: pass (identity @qualcomm.com) X-ZM-MESSAGEID: 1784192621625158500 Convert MCDE to explicit plane, CRTC and encoder objects. Handle pending page-flip events from the CRTC atomic flush path using the commit-local CRTC state, and avoid manual connector/encoder attachment before the connector has been created by the bridge path. Signed-off-by: Ze Huang --- drivers/gpu/drm/mcde/mcde_display.c | 251 +++++++++++++++++++++++---------= ---- drivers/gpu/drm/mcde/mcde_drm.h | 8 +- drivers/gpu/drm/mcde/mcde_drv.c | 8 +- 3 files changed, 173 insertions(+), 94 deletions(-) diff --git a/drivers/gpu/drm/mcde/mcde_display.c b/drivers/gpu/drm/mcde/mcd= e_display.c index 257a6e84dd58..86edf94c5237 100644 --- a/drivers/gpu/drm/mcde/mcde_display.c +++ b/drivers/gpu/drm/mcde/mcde_display.c @@ -10,6 +10,7 @@ #include #include =20 +#include #include #include #include @@ -18,7 +19,6 @@ #include #include #include -#include #include #include #include