From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 2BC243EAC84 for ; Mon, 29 Jun 2026 14:48:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782744512; cv=none; b=FqZYooEkHFO9xrRgGpcA0fxGpseo27FecjUakGgEVedIM4Ui13jS00QvvsgsghB/5pQWaT7ugDTQcMY2kxMhxjLh80ZQUuV++2f4gtM5Hl63xrAd3O4V25Cbh+tBEpPSH1hwiAfXVam6NkD6P7QlbjAnJd9fGMffQZFOOsBaDiQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782744512; c=relaxed/simple; bh=63mgR/WEomQ97sw6tki5aEhX2JKiHSdLLZ99/CxweX8=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=KhpsL7FYTNxOsGlPCBwW48vQ1SmtFcBoZ9IQ1qq7b87FNrkUnyFjHObFs9d9Fhkn72GGY76J34y1S9Ir/lTpzaWLK9k9/fqIJVWWJUvs9nv0tBNLrbbM1P0FVgmsRq0ju5nUxWp/3dnL3FkC1IsDMmowQqCdH23WXE0jozsRvEo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=p54ouE/B; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Hl5SiLd/; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="p54ouE/B"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Hl5SiLd/" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65TASpMc2601074 for ; Mon, 29 Jun 2026 14:48:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=1f/yR+lvP1s2Ul6gheXSvU VeiUwZxWmL1UGyP4EwcCw=; b=p54ouE/By938PV2i87guFfNFF5F9u48ybF9ryL ATYPO9X+Z//Xd5wTvNNfsYgrGNuYhTvYGrBDcRkrKZ/Xjosl2IrEa8s8eYYnsHLP MB6A5aOr0eq23gpF3OogMBPNiE3mVcYekBVWs9CaPtySulap4CymvBDn/ogm2DUN EnihVmyGz80yy7nWeRj3oYTiguQDteiex/eG+0PQ028KBVLFIGurODXNEONvynNd X6nWY+6V5mGJ4dQEatrVbN3wlVLJpNZ8E/eDhL+nbuWfpubsnqnGJLXPlv8AyiXN BtkDVZT/sXVngMWCbclUnjTQcbJhRciKnmlDrFXMDxfHI5Qw== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f3nnw9d3c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 29 Jun 2026 14:48:30 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-92e5766dcb9so127303785a.3 for ; Mon, 29 Jun 2026 07:48:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782744509; x=1783349309; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=1f/yR+lvP1s2Ul6gheXSvUVeiUwZxWmL1UGyP4EwcCw=; b=Hl5SiLd/6D0KrkNq1MU5fKwfNFvmhal108YqWjZsP/JpxC5P2LB565ag2kyPPD0Ipj y+i/TfEmFke1t9wazVzNCUFRSOmUro2EkyDA6AWfv58WyQw65E6/oqXOFD9mui/4vpxS 8q0lkujHWiqKaoX/0YDZzwCkkDFaLmQheIj/Smxgs7cNsLVgfQZ+nYfR9ZQgmauroAxV CEK1a8MZyzFx5vKRuNZQkhzSqahxiCQGPBuRKpLpDtGYzSqZYUAYI0a2Jky7q971BJEf KrAaSK5S2V2EyAMrGTT6CHFwjZa/JMPTd5TYywlDRleT/mqwxf529sJlcrAW0t3HV3/7 BxiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782744509; x=1783349309; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1f/yR+lvP1s2Ul6gheXSvUVeiUwZxWmL1UGyP4EwcCw=; b=eF076kh3c+pDItc80Hn1oShqf6SkL+gOBg7EN5YqVDeS6OeodXwva4IH5cpF5YL5Yh 9HYa/IO+7fsluvpeTMfImhDnTO3WupbLpJqKIUm70XioqdKWE1sKzh9aRj4rCV8SyygB uQTzD7Z5ZAblJoVREFng+6Q06HQ8m1YV5j4fXAnE1iIrxtQ4aFgIr5PYUiEOgq1npvG+ ct0OEMFBCCg2X/a30Dyjp9JC0LqFWMHLfFspxXYGNdx+8NldKusSxBKjf20iQkDvJYDN NRDEKmo96OR8UMJVTYBmtkMtglw+/2cwiNTdgdKbHLNX4a+v94xqAj8LCnmqgYtw+Axa OTMA== X-Forwarded-Encrypted: i=1; AFNElJ8gjzjE9IT+XTj9ZdKMWg5ofPinIrwZlvG09VcjvQQMrrUkjgMvtubMUK1A2s/mOM856Y42RH/SzbnzszA=@vger.kernel.org X-Gm-Message-State: AOJu0YyFNlFin4HsDmqTIN2JlEeTbpcLiJTIg7hj4mljq02VuERPd9ir +61Ms2R9dsq7Adena/cMcqHCwz1tdHCG4BNfvDkFbFKEcA+wvLbExGsYrlirXKIbBuYb0LhoOaG pDJquQV3VWrmtWBUA4OpXDoCoOCQyo4iEHcWtkL8Eh1W6XHCyw4De7qyLlV6cMfUhfMk= X-Gm-Gg: AfdE7cm0shXGWxjRWUo9kL8KDG99AsbF0X22x+UO9UWF1qZxoHkMoA8U/acFaAY7h1q MLO/pdKE2E255rOewPdFC+yTHmRZxkxzUnvpwUq6Bz8wfefBLJtw9332OHgo0/uLPhe3Amrd2BE WXEoazKTRA2owOiKYZY6u1XbtaiGBMF0xJPeH4+bTO6YCB0V9BOKzLwQ3Moq5smEeDkTLzyaDQ9 GwGlfrjhc1/pvDC7zSwEFecTV2LFq3acNviOsOcLVLMLBQmQjC2sGsMUQSnoRcGltiRyiulFPIb Th+6p46lH+Q9AlpbAvqeIEe62de6EPH2kaALtZFqv5uNTBTOkVlHENEizO7tPwMQXQTWZBQoCiL 4+JRlPQWnSVZd1OPqC1UVeAR+bMxFNIyc9gyJ1SZPelokCw7e+NcMtNZYGUlhgY9WFNBrJ4td2A == X-Received: by 2002:a05:620a:460f:b0:92e:4687:b84c with SMTP id af79cd13be357-92e4687c54fmr947140585a.25.1782744499060; Mon, 29 Jun 2026 07:48:19 -0700 (PDT) X-Received: by 2002:a05:620a:460f:b0:92e:4687:b84c with SMTP id af79cd13be357-92e4687c54fmr947116785a.25.1782744497096; Mon, 29 Jun 2026 07:48:17 -0700 (PDT) Received: from yongmou2.ap.qualcomm.com (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id af79cd13be357-926004ab49csm2087974385a.34.2026.06.29.07.48.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2026 07:48:16 -0700 (PDT) From: Yongxing Mou Subject: [PATCH 0/5] drm/msm/dp: Add MSM Type-C MST support Date: Mon, 29 Jun 2026 22:48:02 +0800 Message-Id: <20260629-msm-dp-msttypec-v1-0-646a10256233@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAKOFQmoC/22Oy2rDMBBFf8Vo3Ql6WZJFKf2PEooe40YQP+WYl pB/r2xvsshmhjvMPffeScY5YSa2upMZ15TT0BfB3ioSLq7/QUixaMIpV1TxBrrcQRzLWpa/EQN 4yWlsdXS10aS4xhnb9LsTv86HnnG6FfByHEmHObsdbKv3g0sNXMYIaZ4AV+yXDKsECoJ6xb0Qt TT6c8j5NN3cNQxddyrjgzx3tNVOkow+NQRRs42Bxhtp13pzvEpvyv93+Q9XdD2sukSjKywm0HA hXkd7lxG2S1pshTpqSpHJRkhUpjVKCBNqxWhouUOtdGO8UoKcH49/Jbfnn3QBAAA= X-Change-ID: 20260629-msm-dp-msttypec-b420df7da587 To: Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Tomi Valkeinen , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, Yongxing Mou X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1782744487; l=7157; i=yongxing.mou@oss.qualcomm.com; s=20250910; h=from:subject:message-id; bh=63mgR/WEomQ97sw6tki5aEhX2JKiHSdLLZ99/CxweX8=; b=wjq7YIex0kYDekGaGwDyjO7xnuaglLiq/ijsioGq6BUUDhn9QXcIYwvIeaMWwX0DgTUSZ0PmK 6L9D4PmILs+Apo317L/mQssy07FLxfaFm/NSWKQqHJ26zQ07yIHX/QD X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=rAy5J1eP+V7OXqH5FJ7ngMCtUrnHhut30ZTldOj52UM= X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDEyMyBTYWx0ZWRfXyuOgZRitifKc jK91GMEdCqxYTuVA/ZGRjfoZ7VQtFVt6ce0pXExiysmZTOx1m1CwhVD1Wph5kXKxs3ytLZA3gTf z1vdrSid9aPZRRQ4zX34egUU9rc473g= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDEyMyBTYWx0ZWRfXx16VUGzMCKQo wShNXdw3N3L1+SZqVB6m/Ut1v3D2hoQHIs/ie0qyTojgdDI9orm+bB3eNOeSHDTEIJQUpEvsmgS Z/XILtrzifv32pa5JCocVpuMcWDRJrwywuXiB5EZDcMAwzomIVGmuBxkH52GDNIX4CQtMNvZnJ6 vVNrmc1Lsx6YEaycxIQMoOdJMG+QHNG3bEk0P49NlF4YNvzGQT0RCRR49oM0rL05GY1YBJHBnGR 3IHc3MTFV559uZNVM0NkgVXQrPIGiLElfDn3Fw3cX8bm9mA3NVlNejWr2TWFH3JLsACLl3M3RH0 bC7bZdvNPRGWMn8zPGN8ijLFFgA8kaLKsR3K3qau3i5xTjBoLk1Kem1lmNDA6JnZgaYYeiFs+Y8 1sO8gS9bEY3MZn1yE70HVLICxzAP7pzTWOj0IV9WLtBuHnKiabdnKzse/Xz0Vt0RnGsrXiFuIMX I2AYhBh4YuofQc9mCGA== X-Proofpoint-GUID: 5PXwnLk2jSDqkvd-n69FQf1BtUHO7VMx X-Authority-Analysis: v=2.4 cv=cefiaHDM c=1 sm=1 tr=0 ts=6a4285be cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=e5mUnYsNAAAA:8 a=GNgVbCztR01TI7U4TXAA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-ORIG-GUID: 5PXwnLk2jSDqkvd-n69FQf1BtUHO7VMx X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-29_03,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290123 The bridge connector framework currently treats every HPD notification as a connector state update and emits a userspace hotplug event. Once MST is enabled, however, connector creation, removal and hotplug handling are already managed by the DRM DP MST topology manager. As a result: - the SST connector may transiently transition between connected and disconnected during MST initialization - MST IRQ notifications may generate duplicate userspace hotplug events, once from the bridge connector layer and once from the MST topology manager Introduce explicit support for IRQ-only HPD notifications in the bridge connector framework and allow bridge drivers to suppress connector hotplug events when those events are already handled elsewhere. MSM DP uses these mechanisms to integrate Type-C MST hubs without generating duplicate or spurious userspace hotplug notifications. Testing ------- Tested on Hamoa-EVK with a Type-C MST hub and dual-monitor setup. Both fbcon and Weston were exercised. No duplicate hotplug events, connector state oscillation or display flickering were observed after hub attachment. Dependencies ------------ This patch series was made on top of: [1] drm: handle IRQ_HPD events correctly (v4) https://lore.kernel.org/r/20260608-hpd-irq-events-v4-0-30b62b335487@oss.qualcomm.com [2] drm/msm/dp: Add MST support for MSM chipsets (v5) https://patchwork.freedesktop.org/series/142207/#rev5 [3] drm/msm/dp: Prerequisite cleanup for upcoming MST support (v7) https://lore.kernel.org/r/20260609-dp_mstclean-v7-0-ea04113e8233@oss.qualcomm.com Signed-off-by: Yongxing Mou --- Yongxing Mou (5): drm/bridge: allow hpd_notify() to suppress connector hotplug events drm/bridge_connector: preserve connector status for IRQ-only HPD events drm/msm/dp: suppress bridge hotplug events during MST operation drm/msm/dp: report IRQ_HPD as an IRQ-only notification drm/msm/dp: mark the SST connector disconnected when MST is enabled drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 3 +- drivers/gpu/drm/display/drm_bridge_connector.c | 31 ++++++++++++++++----- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 3 +- drivers/gpu/drm/msm/dp/dp_display.c | 38 +++++++++++++++----------- drivers/gpu/drm/msm/dp/dp_drm.h | 3 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 3 +- drivers/soc/qcom/pmic_glink_altmode.c | 14 ++++++---- include/drm/drm_bridge.h | 3 +- 8 files changed, 65 insertions(+), 33 deletions(-) --- base-commit: e7d700e14934e68f86338c5610cf2ae76798b663 change-id: 20260629-msm-dp-msttypec-b420df7da587 prerequisite-message-id: <20260608-hpd-irq-events-v4-0-30b62b335487@oss.qualcomm.com> prerequisite-patch-id: adc6d802a2f71d23c077a5cdb9a257809e9db50e prerequisite-patch-id: bbd956a3b65a90c1fe9e884bc32c49bd83fd3129 prerequisite-patch-id: 014460a25c380d089764ab4e1a58577ebc1b9e71 prerequisite-patch-id: fc03fb9435b8c60321f9ae28e396a6bff2f347ae prerequisite-patch-id: cd4cd57a72c798fc95afdfdeb9b81cc7a2dbd25d prerequisite-patch-id: fe431fb614383eb6444f6bfb928e7e40c2de951e prerequisite-patch-id: 2a058aa8309016f424b1d4ca19a9b20e92f4d8b6 prerequisite-patch-id: 64c3616bb979b663a01342d1f217588b347ae8bb prerequisite-change-id: 20260410-msm-dp-mst-35130b6e8b84:v5 prerequisite-patch-id: 1d440cb9fed2bdd66d8de0e1e20475f0fe166973 prerequisite-patch-id: be0f4b80697df7224c80362b161b8a9f0a542184 prerequisite-patch-id: eefa6e6353df301420feae1da704a9db2c2155f2 prerequisite-patch-id: 9e9095f82dd6c131c9f3c1de4fdb8a62bd65ca24 prerequisite-patch-id: 3e635f008f9b56823101abd9253905f078fcb3b5 prerequisite-patch-id: e39e0dc124ed043c7a419610ebe03ad105da27db prerequisite-patch-id: 945af39213cd4241e1a5929fada04a9286aeb5db prerequisite-patch-id: 898ae7e4582a6b31492c223e7dd167fb9ce78096 prerequisite-patch-id: 3887553893357c1ffbda99eb010801bc2166cbad prerequisite-patch-id: 7ccd961fa3c6f925659dee7d7a5bd167c8e7331b prerequisite-patch-id: be2bf918e0e87ec2ea999927f36bd172c498748e prerequisite-patch-id: 6aacdabb2dd0536dc04da04f8419ae39e35f8b19 prerequisite-patch-id: a9f27eff8f643ff445810b17d670891928f5b416 prerequisite-patch-id: efd300a2b52715153b8c1c7407db696eb331594b prerequisite-patch-id: 950abefc4862050ef606404977fd27c5dd2cbb2b prerequisite-patch-id: c6a9aaba753b5538864f7f6e065d910833baec21 prerequisite-patch-id: c73c1f6eb16b2a6ff11b20495fa0981683bdaaee prerequisite-patch-id: 94957394b3870ec63ab766d682df592da978dd19 prerequisite-patch-id: f27cba0cf5f08d21f59f29a0c9ed7f197ddfa2c7 prerequisite-patch-id: 683855949a9ed37bc0cc4d1899373e55eac4ddc3 prerequisite-patch-id: 9b3a2b526476c32c8a859824e551e23412674766 prerequisite-patch-id: be866cf2acd4960f31f0dbd05e21f0722dcb70ab prerequisite-patch-id: 58bd115be590c0d892a72e06794f5b244dbdb7f8 prerequisite-patch-id: 87435a0f6827516f4e2b5d8471a2b289bb73a88c prerequisite-patch-id: 1064db7111fc77377dbf246eb0fdef90c18c46ee prerequisite-patch-id: e112aaf6088f2bfa90bc67feaac86a4fc1ad23ca prerequisite-patch-id: fcc0f2ee6dc0358d62593c1295d26a013fa11223 prerequisite-patch-id: 66364b8806fc6abeabe1a0b871e4e8c841ce2aa7 prerequisite-patch-id: 243046f52a14b416caead3469d580ea5b029f9bb prerequisite-patch-id: efd8014f647a6aa5fadc9d62a6e1920d76a6c80f prerequisite-patch-id: f4dbd5ae84a01ea89c7d00ca39fd76cd247bc353 prerequisite-patch-id: 30a16a45edefc8769b10d90a7807b6522cd31f15 prerequisite-patch-id: e12fd2908ca33de1f1265fd40190eaad8637e569 prerequisite-patch-id: 3baac076fdda664d00aa9a83481f76ec38c07e8a prerequisite-patch-id: ee6a93ffa2d5461ee7b07929ff21626a14773b7a prerequisite-patch-id: c8d444e2a6512f106da2675d4a42a92208d5c6f1 prerequisite-patch-id: 0491a69feb036cfa2e75401e093ebad387cf2846 prerequisite-patch-id: 707e7a3e5114c86f5bcc0b36e7cc8beb0c957780 prerequisite-patch-id: b1ae90d73bd7c3d19cfe4371b5dc9a816f1316a6 prerequisite-patch-id: 4c183b8ffd599169c8d3c5f3aad5ecc467b150f2 prerequisite-message-id: <20260609-dp_mstclean-v7-0-ea04113e8233@oss.qualcomm.com> prerequisite-patch-id: 1d440cb9fed2bdd66d8de0e1e20475f0fe166973 prerequisite-patch-id: be0f4b80697df7224c80362b161b8a9f0a542184 prerequisite-patch-id: eefa6e6353df301420feae1da704a9db2c2155f2 prerequisite-patch-id: 9e9095f82dd6c131c9f3c1de4fdb8a62bd65ca24 prerequisite-patch-id: 3e635f008f9b56823101abd9253905f078fcb3b5 prerequisite-patch-id: e39e0dc124ed043c7a419610ebe03ad105da27db prerequisite-patch-id: 945af39213cd4241e1a5929fada04a9286aeb5db prerequisite-patch-id: 898ae7e4582a6b31492c223e7dd167fb9ce78096 prerequisite-patch-id: 3887553893357c1ffbda99eb010801bc2166cbad prerequisite-patch-id: 7ccd961fa3c6f925659dee7d7a5bd167c8e7331b prerequisite-patch-id: be2bf918e0e87ec2ea999927f36bd172c498748e prerequisite-patch-id: 6aacdabb2dd0536dc04da04f8419ae39e35f8b19 prerequisite-patch-id: a9f27eff8f643ff445810b17d670891928f5b416 prerequisite-patch-id: efd300a2b52715153b8c1c7407db696eb331594b prerequisite-patch-id: 950abefc4862050ef606404977fd27c5dd2cbb2b Best regards, -- Yongxing Mou