From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 636433BADAA for ; Mon, 17 Aug 2026 08:01:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786953709; cv=none; b=gtjkkL669t/5xydiY5C8ynEdnNB1bMs5Pt0v0tyDM3cbMlrP/zSBqOZxottGQwmOlHFvSD58FnZ2QyeEHi4L1UKIlg46d10qHIgm+PbX8pHZktEP57Sm9l1G6MQD9VjBDgml0PqbTxISTAJ1BxQNPthO2DzcahACFCPnRbThNEU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786953709; c=relaxed/simple; bh=NDeXqy5xwE02ciaGXq3HS6ID9HuPwS/YseUbyTtDCFE=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=NTDec4EesIXtvEWXKqRBf//HJrGJW+gfSKWkqrW3U8eSvxYPP6GFi67kWK4MukU91EHuDwjVLCk0uTWcFNH4vVo8Me1elRGrdLmAy8/KdZ8d6qDPr1n7n8vfzNYP8U7B+J+Ugntme7RY8q+VGCg0MipK//epgOtr6hk2wrZohgY= 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=X6WqELsg; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=efd6PFwT; arc=none smtp.client-ip=205.220.180.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="X6WqELsg"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="efd6PFwT" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67H72sQL160949 for ; Mon, 17 Aug 2026 08:01:47 GMT 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= E8f2R7uAkkm58Igw9twxKgRRf+vTxm7dlB/hN8w5EL4=; b=X6WqELsgDmfc817u RWHmT88QxmrDY2V5cXRZcxKWIkOewsmsSD/kA1mC4v6EQ/0Y1A+ftbHNQRXAKTSK V4qUO1NkYHUVYS1Bf8eZOSgym8wfIScwiJaIebVhsuhyHsWK0CxGsdK/K3+l+g/8 xsUAuHjHE5/SJsclPejggLavZ9d1Uy5WJs7lGb0jdw+uwVfqZbRWGx5Av6sQOmNX Uwubv1SnfZP2qVMlQ5l81b9rKoU/7TPDDKOn+AZunCkf6fTU81xhBy+C8ggJAglu qkrS8GSJIJbNDMUEM8J+NzKq11Pw2LB6PFrD3aHLASPG039fHsniRu988oXGQTWt wwSU4g== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g2ghk5xxv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 17 Aug 2026 08:01:47 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-51c21c01cf3so59989391cf.2 for ; Mon, 17 Aug 2026 01:01:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786953706; x=1787558506; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=E8f2R7uAkkm58Igw9twxKgRRf+vTxm7dlB/hN8w5EL4=; b=efd6PFwTHUnva9lObcqJPLmbpsBPhfOkoadMceSm4U3dwB4pBFdPL1mjcXfVDvtShJ HhhzCdS1H+XQOuu2sHsI05efKi3AMd9Fp5S0+IDTymAY7R7AWegZegdVWn/GFRQmL3pQ LeeafHEdd84QJbvTU3LaXcOoFNyK1iyhpxhpcvu31HBE9/Qutw1a/kxrg/CdqYNSuklr fMeDgMDvEgpotpWADHYvxJmhHKfM9X7F+It45Gut8Z/MQ5eipM6FzXh7/47v2pKud2eN 5VHQimCKZl+BfHwHY2Y/zEo7Y1ZcU0dNAvkjrW6ZjIQQpYIOYbRUQ71IpwTVcXrQBjeY s/2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786953706; x=1787558506; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=E8f2R7uAkkm58Igw9twxKgRRf+vTxm7dlB/hN8w5EL4=; b=gN2ykOYgr2U59IXbjx6PoeMZF+yFOeuYjJpV6iIt/OWLyp1kWsXMeGf1FFqQr+F27g MhgLev8cGDSCu31CZjRxL9ytSTKtP1yhe+QKitCW9C+d8wh89SF6PP3yJsH+mURLwiax NdtUezb4Nur6ipGyFJMBLrjQGdCp/QHscpHYxdVqnzvWu04ZZdkaiK6RcIX5fJdhIGbY FyYOQH/Ow4FUQU+UmezWHTHw3Out/W+hJd0JuRg8Uy96/gsG3xIXe5qZkEAgiP+10YnS gmiISFPwKlGylTyruODQI3EeLWaB8Z/1mNM6ldobc3b6+kQMRdxgdafg8ms37oOiq7KX Hjcw== X-Forwarded-Encrypted: i=1; AHgh+RqLlbJNZXQWpfgbgoIlBhHzCLBH3RlpTWKyWHtnjTy4VQGARvqRWb/Tz6bcjzdf0IqFU028z9n1X0sF6tc=@vger.kernel.org X-Gm-Message-State: AOJu0YwPoCIJk2EHlQhoxwCjRscBvGJu1/YPYY1Do4BdKSu2aWS3bpGn a/GcGnimmmnhA221XWwMQ0I6PQp30uZ8BUWdROIoLUDXl5DAz2z9D1nJkgqg9P1HAGTi/fHtpVL epMHEqo/Oz6As2UmwHaUihQCAojkTUrup8mnYg+GSK/KULLLeQ3HUEYfED0r0c4u0lzk= X-Gm-Gg: AR+sD13kEgTCYzF716BxflxiPl06T86No8bZCHAyyflgF4px4hlQN37lV8ksa0bMOCa tjWUPgRBaKQmAkLeobxfYWa4s3GuZat2Eg/TJEAw6D1DW/cRUVVSGUWraoG5A3H7YnJNDdtunLJ e5pLKiQIV7o9xSg8J6dDjt+U9fZEKLkMrDzBVSwOjr75JUPu6K5bE1USD1OXxh3oa96dNnVfemd Jl8H1pT/CXceZBgSsJiX4atM1BzZmRfPuzuriH30yVCe7quN4/Wawx6xfQ0Um8EGJDiH3/EWIjt 1JfweKUA7mUTBh40kGrlcHg0A72SDI1TtnOok/NRo1PHPBTmd1LyuOV6TP4RDnmwdC7z22ev5+l bLbUkBcFBPZY481BJ7PSDzTMOUcHsdcSPq7dur5dxYfWS8BEvSmHJATuhPfq6Jv8c6w== X-Received: by 2002:a05:622a:1341:b0:51a:8b64:69e2 with SMTP id d75a77b69052e-52d8530f131mr247367701cf.7.1786953706606; Mon, 17 Aug 2026 01:01:46 -0700 (PDT) X-Received: by 2002:a05:622a:1341:b0:51a:8b64:69e2 with SMTP id d75a77b69052e-52d8530f131mr247367131cf.7.1786953706112; Mon, 17 Aug 2026 01:01:46 -0700 (PDT) Received: from [10.111.162.109] (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-52db612c2bfsm8319271cf.11.2026.08.17.01.01.36 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Aug 2026 01:01:45 -0700 (PDT) Message-ID: <96344518-c0d3-4424-804a-c315eab3e39e@oss.qualcomm.com> Date: Mon, 17 Aug 2026 16:01:34 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 5/5] drm/msm/dp: mark the SST connector disconnected when MST is enabled To: Dmitry Baryshkov Cc: 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 , 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 References: <20260629-msm-dp-msttypec-v1-0-646a10256233@oss.qualcomm.com> <20260629-msm-dp-msttypec-v1-5-646a10256233@oss.qualcomm.com> Content-Language: en-US From: Yongxing Mou In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Info: AW1haW4tMjYwODE3MDA1OSBTYWx0ZWRfXw9+mte3nTN7i EEAss9WntvW53Me+XYI4/26NgnfJxM4b3iWCHBQXsOQZuPAQC2kxSFegSLx4e1qNDKQiowv+0Uy 1nmV8lU6CKv3qEOx7fXCt4eBwgK259E= X-Proofpoint-GUID: n1NBiy-v5vIcsEFyRM4Z1Xx2_kF3mjIV X-Authority-Analysis: v=2.4 cv=f+14wuyM c=1 sm=1 tr=0 ts=6a82bfeb cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=bLWUdw4gizuqmWSpfScA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODE3MDA1OSBTYWx0ZWRfX/4in2QwCtk7c wi5V4unZESqv84gTlKrpxxBclLl6HRAmvqJXHj4pOl0+e1buUjaRMvmFsi0JBXa0/q3atQxrmjN IuFV2hHtPH0ZRyaysXQd2i9bfPopAuq4wDvCuWYMvl/zscE0CMiFz9BUtQnVaP23ZLbhheoO+Dl RGii1qF8Eyz5TiFJNt0hT1Ozd4ggdMQRYDDJva3rdBvS+bsYt7q/MXyYXHoEB2bbhzMmhtKasCE aYtia9pGPUknzcRBUZp7QvuGE35CS+e26pTTlprZ2aM1ICidvJNgqCUF0A3L2F+aNmVDzNWJcIf 1mVum4mzGka4iva7g/tgmMrAxZh/uxmElgteN4H3W+EQF2oKdW2H4rUrzVCPYQpMyjedT8ph9xP E4KZDB5kJk885DovyqvxmNkXyAOxIgJsKHwmjj7LzeA4/BZjIojKMdIaRRmHyq0p+Jy4o9FII78 wvOVVkL6fZ/pje6sP9w== X-Proofpoint-ORIG-GUID: n1NBiy-v5vIcsEFyRM4Z1Xx2_kF3mjIV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-16_06,2026-08-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 suspectscore=0 bulkscore=0 phishscore=0 malwarescore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608170059 On 7/12/2026 6:56 PM, Dmitry Baryshkov wrote: > On Mon, Jun 29, 2026 at 10:48:07PM +0800, Yongxing Mou wrote: >> When MST becomes active, the initial HPD plug notification updates the >> SST connector state to connected. >> >> However, the subsequent SST connector detect path reports disconnected >> while MST is enabled. This connected -> disconnected transition is then >> observed by the polling logic and may result in an unnecessary hotplug >> event. >> >> Set the SST connector state to disconnected immediately after MST is >> initialized so that the detect path does not introduce a transient >> state change. >> >> Signed-off-by: Yongxing Mou >> --- >> drivers/gpu/drm/msm/dp/dp_display.c | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c >> index 4ee391cc7165..f8ca60d6d714 100644 >> --- a/drivers/gpu/drm/msm/dp/dp_display.c >> +++ b/drivers/gpu/drm/msm/dp/dp_display.c >> @@ -352,8 +352,10 @@ static int msm_dp_display_process_hpd_high(struct msm_dp_display_private *dp) >> if (dp->max_stream > 1 && drm_dp_read_mst_cap(dp->aux, dp->panel->dpcd)) >> msm_dp_display_mst_init(dp); >> >> - if (dp->msm_dp_display.mst_active) >> + if (dp->msm_dp_display.mst_active) { >> + connector->status = connector_status_disconnected; >> msm_dp_mst_display_set_mgr_state(&dp->msm_dp_display, true); > > This should be a part of the MST series. > Got it . >> + } >> >> msm_dp_link_reset_phy_params_vx_px(dp->link); >> >> >> -- >> 2.43.0 >> >