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 C5817421898 for ; Mon, 29 Jun 2026 14:49:06 +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=1782744547; cv=none; b=Pv7Cc/cJVMhnPkVilz/S3UfVwnQUqrSrFCa8MYKWnT2KgaOx4c2RA7gN8ITcBm7BGjrdpLAOYLoBySsZzYtXYgqFdi6NuMgAmxi2RaqYM/9nYX7Xwwv4yVn41NoWNoKzeWO1T6MK5EwZwgeHerTgv+4kEUd6SFOcZQjp/8Zmx5k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782744547; c=relaxed/simple; bh=P6ysjma33fFr4Jhf+LAK0Y2tGO90pVRAbJrTPxrwqaw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PUMe9oSl5260Kq09nlZge/5ixSm3IgLy5J0nr7flGWSVz7/itQb+f2XYOn5X2PMYQvHTlfOgRJXa9TWSOCcS5tEXIWVOveiDXD+11/BEUdcm69EIIKdlmYZY1mGhgLu+2IWK/axAJ57t9F5uapHhCyKgccK9EopXu3MAqKKGurc= 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=jXoJ0vdn; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XXEMZ4Gs; 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="jXoJ0vdn"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XXEMZ4Gs" 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 65TAT2242646837 for ; Mon, 29 Jun 2026 14:49:06 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= Riz54V+xwrmHrcv0C5NpeAm+dHdus1rR77mLS6rpysQ=; b=jXoJ0vdn3ImZ/UDX dWASKy1lxZU14FYk954F6jZtliytAvjPzt7xcSkI8uO9c/AtgD4aPEXhqhZJdlKZ LCbMMBqf3XMIjwgV2072Q+UveQzlawXiazHtcF33MfoHk9f4REBpFNH8VtM8bTGj 0b+FbF0ex6FSB5I1PPvkdHDnHEarRDWX4gULsRPlOvZg4NEIsbSrTuh103ZgTxSw EyhhI1qF8Yt3vb1VoLOKsqdiCRpD3oaSCZTWhT9LgTmkyarlETsDrpytDw3gT/Kt TFKiLKo5cmpfiCUbaEiKtMSSUAnfdLvQmBQGS21/qhmcEoU6HPsS2nGJk6NFbTfJ yjZUeQ== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f3m4tsu9e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 29 Jun 2026 14:49:05 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-92e5fc4c7e9so55877785a.3 for ; Mon, 29 Jun 2026 07:49:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782744545; x=1783349345; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Riz54V+xwrmHrcv0C5NpeAm+dHdus1rR77mLS6rpysQ=; b=XXEMZ4GsPrvchi0WweGDfrzWkR0E7tEFPzQwz7XgSf/wJ2LsJl5QqKgBUo4832/SXG h0mSGkD+6McoIuhRLEoVNEls0+7u7yzgKPc5rDraDBmuxEYHKzCE4JkRTgguw8gaA+vR bfZiO4fsTPzUnoezhofvr5vzRkqBa7efJTcvDmqmvjhH//FNj0zUNx5f8irjpHFkqeWK sBxpC4Rm8J/Izw+cZYA/otItHaHUdVEiaH9HlWinOOsw8FPpyum9yLUoir1fPlXlay7T XugYTMgWYOGAA/omd+SpfZFTx6fIoYOgS0o9oU/LyAra8exiqMTbLDMGxxUrkF+6CRx2 EjIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782744545; x=1783349345; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Riz54V+xwrmHrcv0C5NpeAm+dHdus1rR77mLS6rpysQ=; b=Im9XuhnePIy+P1MWSOJc0j5ivUkX6vd8GFmBEk32RmMg7ncW+JKVQMnOtgbgPYYg0p JqT6Y0DXTEZq4iWoX9tIJpgT02u/UO0iLiDFuEKl9x4AwtlFK3QqqPGR5lBRguN83hOm zZa59XhPUVbGWd+vQzIOkHan0uRv4vB8cGR7hHaM++7Uuw/WM7uj7yeT7lmfOrMdD0Qj 9UFOcwX+sKHwinCyFDG9miTL1hBwetJWdVknqEMhmOLe+c5pyZTecQ2Ob6C9K6mohNg0 UO/mpu9FueGDEy4H6cxkAhyuWkYvMR96yvPIOneCYUrdppGMt1KEMF/E+L8Tdsip05Gy JQmg== X-Forwarded-Encrypted: i=1; AFNElJ+EBEYZWco7LF97DJcBx8iQaCHvlo7KI9sCMtex8XjPxuTucTU8MQnBEDJbPz2r9M+1DwM3zd4RNarAAw4=@vger.kernel.org X-Gm-Message-State: AOJu0YxWK4rRXPV1PPAIC8b7uCo7Kel0kXcJ2EfateQvxiFb2u51TsHT D9EXXW6bCqQs6QDr3OwmoFpRXNkWpwB75RoqRIRnx+0qlEHOmFLNGuJIIDP2jGkAPDTvIZWTChz D5Z5M4PchqheJT/9XfkszoGF1zVg7wmPeJFj87W47xh22Jce9aalLyRh0+8Gv9Zqfgzw= X-Gm-Gg: AfdE7cn4mAnYuAPvBTWORoxTTItihqtRb0NWD/kohPRWWfUeWErhfhpwrki8OeYIJO/ XwKm0ACBjRb3yH16h61bBViCNs16Ta7GJ2DqcwYtTkUy9UCXuPNhmrhp2g9Y9VJEZD5exqB7m/G J6LcmE7hc94IuL/+c191zB2KEo2xRbyxLC5EeKyD1l0vUh0b4x95Otm5wqpXvS0VjspRS8KLggV oxx6NkhEvzhmhn4KBOIRiRDBXHkqkdNKplz/E4pQd+rhDt8S7QPdvFrjBTahaqGEFcTpGonLTXu ZQGPfI9SHcw4F8ln1EPVWE54LtoIcfIpulGKWNhD0itDDvIpGlDC+i0/bvdapKr4tk5RM0jDMxv Ctl0uRWxS4SbB/rzgjr+Y1DsXQJjSQ4I+Afn0i6/ecIb4srr7oHRbOSIdN/iqkmPx9Ka0mJTD0g == X-Received: by 2002:a05:620a:f10:b0:912:bd42:b46d with SMTP id af79cd13be357-9293c11cab3mr2618703685a.25.1782744544752; Mon, 29 Jun 2026 07:49:04 -0700 (PDT) X-Received: by 2002:a05:620a:f10:b0:912:bd42:b46d with SMTP id af79cd13be357-9293c11cab3mr2618693885a.25.1782744544168; Mon, 29 Jun 2026 07:49:04 -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.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2026 07:49:03 -0700 (PDT) From: Yongxing Mou Date: Mon, 29 Jun 2026 22:48:07 +0800 Subject: [PATCH 5/5] 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: <20260629-msm-dp-msttypec-v1-5-646a10256233@oss.qualcomm.com> References: <20260629-msm-dp-msttypec-v1-0-646a10256233@oss.qualcomm.com> In-Reply-To: <20260629-msm-dp-msttypec-v1-0-646a10256233@oss.qualcomm.com> 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=1355; i=yongxing.mou@oss.qualcomm.com; s=20250910; h=from:subject:message-id; bh=P6ysjma33fFr4Jhf+LAK0Y2tGO90pVRAbJrTPxrwqaw=; b=taMUim1RCi3Tovwyu/g7YUOegrysAK68tpUeSQ5Cm5voOFpIRC7PaoYhfsOcPSnmVuUPZOtog FPGK/+EymzKAfEqmi8WrHew0KXfVt4LhxvzjsyxTNcY6DSQa90FNREx X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=rAy5J1eP+V7OXqH5FJ7ngMCtUrnHhut30ZTldOj52UM= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDEyMyBTYWx0ZWRfXyfndtXej9yfH Sc1PEjtSob5s0dvXVUFCptE//aEnrF+A26wCq2qzPvgvDMBLR47QnKTcrrCtNMtTcGGoDnjOm+X lfMDEbdVLVU2OnJxWH8EUsrrUmnzZ6NhGUz4zfmLZPl9ephrYhxFP6eAKU1mha3y3oVwvhsPoOz qn2j0w0t/wyxnsuI5a7QIi1gLnm0BCQ0ICQQBZyJaPWPDVphLjJEpQneepRDYP3oeNBCdWxkOKi XhFK7+n4+rD8ejWiOfb0u8yD7FO96qW5QAA1nH03Rl+BSp0/nCUVh00w1/RKvcAKEGBm53GiPkT dBwoqQ8qxvubBH5h2aKq3J38//5gXzJimT+z1fDFDhUrlt5frDSoEMCZxBl+Nk05QGlftdMtV0y JBXQcpFf7D7ldL97T1JYRQOqvEY/ShWNeNhOICcnTSK5JXlNQjEwE0YdLV80ztKrGvxtN4VxIMA 23lYeHowDcx/MBV37fw== X-Authority-Analysis: v=2.4 cv=R58z39RX c=1 sm=1 tr=0 ts=6a4285e1 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=hI2I0KHUTEcuU6pApIIA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDEyMyBTYWx0ZWRfXzSwPOZmoHs/J OucN2F5ruUkNw39gPBy2szjoI7aKJqmKMKuwcD3yh+uUblKi/iCPcW6xttUA6wHGXgIOjUd8TqG IGSS4q/KO9R3KO2ORGQcsfHGQsCSOgc= X-Proofpoint-ORIG-GUID: xyQUy2eJSaNjLxfz6R_tPu5rDtPAitJO X-Proofpoint-GUID: xyQUy2eJSaNjLxfz6R_tPu5rDtPAitJO 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 impostorscore=0 spamscore=0 suspectscore=0 phishscore=0 clxscore=1015 adultscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290123 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); + } msm_dp_link_reset_phy_params_vx_px(dp->link); -- 2.43.0