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 DA9B83DA5C1 for ; Mon, 31 Aug 2026 08:20:14 +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=1788164417; cv=none; b=MKUiav/JRurvWa+Z8iWbh9OEctv16+8K6W09JJXYgf9rLQbZusU7OrcSbWB6tN3ZLRo3GdkBt0ZC0yEZUEue8717i7C3urGJ0Y3od6aPCvLOQElzIucPM+UMD77GvbPZcSlNuClgkYYC+t2L4u4QOKumguSIDeEHVXB8ge1Fj8o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164417; c=relaxed/simple; bh=JnaNlH0Fbk6AgAHQMZ5A3xTfTA+9VjQZ/fVSomodQWI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P9mLt8QwIqjRe/zHjp5sPQqQFXXhPTDv/ktNn7y64Q/PBY7/zP2s5V0vtGLBKFvgdjZh/MsmkC7VCyGlrsZlWouBQ2t5G1lrjNI8g/zOeX38EaYwALjtpInmR954gEvnXiI/bJ8xOw7pl2xhBXFjRhDOp6UTDpeu3kemKXpFZqM= 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=pMzXF9Gm; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZyGGeVSp; 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="pMzXF9Gm"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZyGGeVSp" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67V808Es3086068 for ; Mon, 31 Aug 2026 08:20:13 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= 5meTGQRfLkmoxesHwymgB3zPNdHgZ1238p0DYKLFKD0=; b=pMzXF9GmyYoSImuZ cvr/mPl2X0wtsLq4P4Zm0RUXyVUA6hcXBiG/9d4w5A3aL68qiCqz5Ax1VLp0BzrK az+sYgF5cbvrPqrJNNI9T7BLRMzBQFXY7JFY88LVed8RTcT0wH09YKohw5mVUBGA H1K84PczBlEnr9SEj9FzCamMPnV9V5c18Bkr/kz9bh4rHFJINx4Sos/g8UfzYlPE goyg2EW9la1OisG5XO3RPzKtdB1VMzjSzx5TWqdjbV3q7wRLgnpX73bfHXtBqkHV Fr5qdwJOf6NJ2M4+ZRUMy2sbGiwj26VZxntK1fP6QaVGrUYoeI2QLYvm7NdTgt8v hPB0Lg== 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 4gbqhwdehh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 31 Aug 2026 08:20:13 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-936708f129aso405247285a.0 for ; Mon, 31 Aug 2026 01:20:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1788164413; x=1788769213; darn=vger.kernel.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=5meTGQRfLkmoxesHwymgB3zPNdHgZ1238p0DYKLFKD0=; b=ZyGGeVSp4S8kicdKup4CRanNidu+Kt0RtDCjllLiNHVR/XQgD51C3nlWTFTRcck/4G iNXkXpGfWblBYi8JXcuzRYtbe+Ry0/u5CRg1n8lWVHq5Q+5MGzPdYsgRSKdAnzDlGKmS 5sS8YbdKSquy9aRbPXXkvc0wws8/hpLjmkEke6qsrEqP/JsnAkNY3lyGF5KfA5CPdI7H uKs+3Pw6vgfAZ3Gv9untAP8n2+u/MCOW3+lvF/QGKP8eQBYkz+ejJ5/utKWURq/Fx7B+ rd9A/0AizWPH0ia5pGLMriHSH6HKIJuopKEeRUfFWbREYNKtY06CLtFXVCLzh3ZnTxwE kujQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788164413; x=1788769213; 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=5meTGQRfLkmoxesHwymgB3zPNdHgZ1238p0DYKLFKD0=; b=pae0i1O21SQoz1AcGofkYB7CdoNIweJ2NPxZ8FS/UJ3fYOzOter/zYpkJ/2yb4dgRW C4r59Y4NbWOh5c9NNtfSBwZ+OPvCa192oiG66JaLS2xhg727QazF/ohq44G2zzm95/SC +Vq1+kgpDPPElyo4qjAPkUzkVYMDUh7YJ56/uHtz2UKXh27NnloRhcQnDlFjBL+oDko+ rHHIwXXriBR5rlt57W3yZiPFy9LUR9j3BoL10fQHR0lKGw3oIn6Nnj+Dy1Rl/btFa2wM 6aHiAsncMpOyQgqeSbxCYU1lu/xuY5Z7zhCPaZMmnF69KpMJBOwQaCxdi+71Cq31EJZW Ravg== X-Forwarded-Encrypted: i=1; AHgh+RrffQQ6iKBW/0iHFfuCUyPlx3ybnVQ2ZjFU/IMyRiGs9TfUtmIM5xFLBYgyNoTnF3kn3AkfLy56BfdVhf4=@vger.kernel.org X-Gm-Message-State: AFuF++lda0esMZxEhhErsqXrHOIAXnRoJ5hTaSz1FBrI9taW3OpN59PB 0uXzA/EN7jWZY+HHfmsOnk56ysPeZ8Vk15Ji2q+Ihrw9EUsUbrPfZIhuQsHWITTxeevBHibTBjV 1ZJAfRupxDIrU5C35cDMhtL6UxEqd//NtBEE1mWpoMbW0oKrvR64i1qw0AP8mop9vk8w= X-Gm-Gg: AR+sD12abkTaFaiXX6mx94nVJ6qXJn0zhfvEFWSqU+RpYlKWzHm8YuOSE02U/sjJp4M zf9WE/Eg6BwbH+5nVkB9MD9ix+D5/R0ck/0a7hqgK+1pbn+3X3a5+ryQXDPHu5JKAqDBQNRvbLi 2lpi8ksiCfNpuAczb6TvsgTAxuo77HAAuFn38Tv2JPi/LuxHJLW2q3KpihKTbSO/+4ag5ygpgVU GpMFCqTAc++DpuhzMh2/y2aGV5aGvMuW65WhGU8I3HXgZ9EeBLZuyvp0CeSGURH45the894Iy+W emNYL8ZjCKFxMBIWTbk4JLpg4UJ1DoP344NG7OSoT7Y6imf7KQMx56aBpXF0bTj5INdMFbj8FWt J78p6yUJMOLxpGtuMUypZMWetBTyH2emIO+g+8L16U3XjaxweqKBAKfq/erXLNNk= X-Received: by 2002:a05:620a:31a3:b0:939:70d:c454 with SMTP id af79cd13be357-93942b23847mr127710185a.23.1788164413102; Mon, 31 Aug 2026 01:20:13 -0700 (PDT) X-Received: by 2002:a05:620a:31a3:b0:939:70d:c454 with SMTP id af79cd13be357-93942b23847mr127707385a.23.1788164412706; Mon, 31 Aug 2026 01:20:12 -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-93917236b86sm735974285a.13.2026.08.31.01.20.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 31 Aug 2026 01:20:12 -0700 (PDT) From: Yongxing Mou Date: Mon, 31 Aug 2026 16:17:46 +0800 Subject: [PATCH v6 29/29] drm/msm/dp: mark the SST connector disconnected when MST is enabled 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 Message-Id: <20260831-msm-dp-mst-v6-29-c91d35d6fb9e@oss.qualcomm.com> References: <20260831-msm-dp-mst-v6-0-c91d35d6fb9e@oss.qualcomm.com> In-Reply-To: <20260831-msm-dp-mst-v6-0-c91d35d6fb9e@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Jessica Zhang , Jessica Zhang Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Yongxing Mou X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1788164246; l=1197; i=yongxing.mou@oss.qualcomm.com; s=20250910; h=from:subject:message-id; bh=JnaNlH0Fbk6AgAHQMZ5A3xTfTA+9VjQZ/fVSomodQWI=; b=J9YDz4tmwpF2ajXWoB2k267qD9qlr4g1jmtUrDs/9cH/UAmGr5x9l1EQFiVH5Qp/TWMttKC70 8Ahed/E2IqQD2LAHoRSPDhQJmVpbtKnl+38TdGc0oachX+ye4FTkRtV X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=rAy5J1eP+V7OXqH5FJ7ngMCtUrnHhut30ZTldOj52UM= X-Proofpoint-GUID: KkwVCoLdIEPMLn0OA5lY2VEqqTg7MxCr X-Proofpoint-ORIG-GUID: KkwVCoLdIEPMLn0OA5lY2VEqqTg7MxCr X-Proofpoint-Spam-Info: AW1haW4tMjYwODMxMDA3MCBTYWx0ZWRfX0gyZda452fU+ KdeM6NoECa8NHQtBvnFzMLz+lliOnESB/oR7lyXIujuCuStG5WTVT4dI/mx2b1h1nr8VnHCZnjb mmFVG+TO0dLNi/RwT+gmyFtG536wcF4= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODMxMDA3MCBTYWx0ZWRfX2/J2LSt7e4w2 p6vuY/95tZ41R0H29StEM/QOYjvRYJ3kvssV5nFFSAER4333Y+DkWviEf1Q2n0IzQ04hPGVIR8g doaozXNLu975UgtlMnxprfL1Vofax9WwB0mfipUnqrjxWrhj7fJo9ZDNc0XNrvr6n2TfhhJG+8j HPuZreLNLcVCtzbCHUwEMiu48vIwbHILBdhzTk56EksHqURNz6LBOzU5+iX5Hhq8XjvnauIOB5R dGmgdIpmRlBM02WhfC44HkXzgLQWgnQBG/nE48sj1KE0UzccPyikI+wbb3sZ1yB7EDqMydrMuIy /M2+66xZFbxDBSARZXvjcDpOWrslJVLfxRTkmiiHEBhlHWXCumcL4ZYUkpGBT9YH2av5IjfQmCL HiG7bKvyRo3iFRIf4kq9/lkKQOrr4T3XMz2b1nWgnsjppuH4boZgqe+skfFonuCzO82AfP9i+7W rs3G98YUeKJJjDKJyPg== X-Authority-Analysis: v=2.4 cv=YKKvDxGx c=1 sm=1 tr=0 ts=6a95393d cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=VuhzylXr5gTqft-DN9kA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 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-31_03,2026-08-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 suspectscore=0 priorityscore=1501 phishscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608310070 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, 4 insertions(+) diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c index d2b2c7141db0..d207ec3ca8bf 100644 --- a/drivers/gpu/drm/msm/dp/dp_display.c +++ b/drivers/gpu/drm/msm/dp/dp_display.c @@ -290,6 +290,10 @@ static void msm_dp_display_mst_enable(struct msm_dp_display_private *dp) } msm_dp->mst_active = true; + + scoped_guard(mutex, &msm_dp->connector->dev->mode_config.mutex) + msm_dp->connector->status = connector_status_disconnected; + msm_dp_mst_display_set_mgr_state(msm_dp, true); } -- 2.43.0