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 8328441B343 for ; Mon, 29 Jun 2026 14:16:19 +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=1782742580; cv=none; b=jmd/9LyUqbqDvaihkz1i9f9VDpHhqZi+2NkTe2Dz6SkNQH4jnGhMUbuvHUYdQ8/AH2y79NgviifSCFrtJvxfg7JW+B7a3etK2RB+gRiIYthSj7Qz9nirOXfqvfoRF+7GvDufVzpF4M/xgORQgOJkemzZwC1L3gdMGqC1O1Suwmo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782742580; c=relaxed/simple; bh=xGdkG90URTLG388tBIYWOwsvVzPJImnqlIcHGWOZa4c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=D+B2kQoDUixmsTAV+pjGaHqoXeoj70KvIxFrPN0rNeTczr8KC+2Xh2mhNQYlJk+i9zVg1Ep1MDupwVLaBCR+n4/F/TXhi4RP/3dlpkc1ONPZWKLnMUkw/47jM0BIWfslFkAeDnnQ+NTnQO0qjRrcH961rM6lYAgczxw6cW1NfZU= 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=C/aQkzxo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kQC17KiZ; 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="C/aQkzxo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kQC17KiZ" 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 65TATCNn2647678 for ; Mon, 29 Jun 2026 14:16:18 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= LzV7EjoUtPZtDBhS+QkVIWq9FjNr7Nkm+r9qnzqK9RI=; b=C/aQkzxow+Uydbtc 4d5z/IUkDncbMGn/V5100zatjQCd/sEUcK6jiV/tFXfRPokl4Gimz6gSM70dILDT pwZUo+xwqc1G2Ok6vRXR/6+Me/+8lYzO3k+1SxaAu1cdzxzbA5Vqm7No5CFIcvXb evDuRZIsqhOp/TyfHn2PLbvImoygC1HYrDUb7dV8eYBjTBRBdB1U4Bc82NrIomtn 09WnDnJI+ku8Xl2lkkGVarIStoER4/Boxkqb8oQrQjk2UWxWambZkU1BQM4egmxw 1Dy/tYWc+zh4UCYfbIra7Qnu/l5xEZQgClbvZygtEIoFqpBsJafe7JSYMEfJpL5x yJogoA== 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 4f3kyjhp1d-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 29 Jun 2026 14:16:18 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-92e59b0e0f4so64345285a.1 for ; Mon, 29 Jun 2026 07:16:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1782742578; x=1783347378; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LzV7EjoUtPZtDBhS+QkVIWq9FjNr7Nkm+r9qnzqK9RI=; b=kQC17KiZB1Ue3ElhfHFHC3Z4BNdihhXs0D7ht0gOET0cmlPLapgY/6cVa4u3Z9wvlB 9FOSfAtO0V5D6vuzOpQaIpqJxX8AOeaNt5ez/GFM+YLzClniUhg3MupPhCUHn+yYxFaU jnjj4qr0xtdNCemO2gl0p3n4mSTa5EzUzMJRSC80+8pDg45pfqjvykIkirzb6HPlcCH2 NBngeBpGdnhXuFaOCUrtBUsdFBnK8808N6qlgXEEcKlUm6KWXEvoKB7MfcAosAAo/S5C KlquRJkioqpBn1ezh7xF/zFXluUYtbVbzgjTa9RUBJZS6FMha4dCOr+IxkzlLAqgKRwR 5BYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782742578; x=1783347378; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LzV7EjoUtPZtDBhS+QkVIWq9FjNr7Nkm+r9qnzqK9RI=; b=VpoBhZ4und5OoQf8W7s3boMSfoFrkx6hmf0bAQ4TItfuiknzO5NWRSPed3bTB7ioIN G3hGN8XQ7RLVAuIz0d5e/OEYWd2xUlh7IKyjB/u3IhOZBd4EvBXaHbP0R3/2UQ7G5dWc 2wTD1YbFylNFhLGragFOZrrCzg31vbhZ5eY3nUGOrFf5ao/m1H/XAVKQOb8RB8WME3g2 5/Hky1TnN6ueGADs4viQKGT23NqrAJZPy2MGTst3yFNXKQAKa0d1SHP0mfEp3wzCkyL7 Aau34N6Woj5Y+IKxhd4UkxevrHxzUmGairNbPSsO8pRDAiHJ/xmijU3K6Zw43lAcQeLd 6giQ== X-Forwarded-Encrypted: i=1; AFNElJ+ZKPaMCJ3xXWa3/4UXyVcfmeyGtzI0FvjWxlZjv389G1VziHBQHvPCQZvF1wrUdTcuONMhgql5WNGcSpQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxDz3VjMLf+kzi7z+eBMhtPm8oSLfzRb5tThpVorCF9wzOvZddG FJioGkFbRsmExqatMbnT1XUqd5mnFs+39lSy0ndLLGuoo2KngbTVpFJ/J2M1D2dTybqJj/oyGt8 lnVe01PrN2LYzOSqaYl0BPvVoKFHaTw/LHjCDbA4jVNzzjIRqFMpOQtW0ZzimW63u8A8= X-Gm-Gg: AfdE7cn6qRBY3tg/DB6cLsXneFWyUtallOyVystAgA12NYl+Ckh/uXpTLH2lcarmuZB seTuCSt/nR+ddFQdRgxNmAbMCLwVl/bvB51u27gA5Ns20PX9r4STBbNCCa9Q1vTffLEhE5rps4s 6qa/yugI5HL1CzMUBe3LGeshfnj/pVEQKMUt8bwjWRrkrOvsNP5lmso+xSFg8DdM8+exsUtk3EN nYuKDONa0oz1QpMkogfuqmWXpVUc3Y8e898b0lJcenY+713hWiA8FboMk/TG6hiLjFp/By5scGN zaE88/cWebuzmp5Hjik8TSrlq9PsH+U2io0mtEFzaYNjvDNOQDHLhZkmd4CnulWQE+cS80rokHk 991mn07HgMQVxLg7LQbbqiT5Hm/yJdKjt/pJ9iuG0ToOtJbNw0/Txr/SiUxtZY5cOevZw6g== X-Received: by 2002:a05:620a:a187:20b0:92b:67e6:8ad0 with SMTP id af79cd13be357-92b67e68d96mr1066014385a.74.1782742577591; Mon, 29 Jun 2026 07:16:17 -0700 (PDT) X-Received: by 2002:a05:620a:a187:20b0:92b:67e6:8ad0 with SMTP id af79cd13be357-92b67e68d96mr1066008485a.74.1782742576862; Mon, 29 Jun 2026 07:16:16 -0700 (PDT) Received: from yongmou2.qualcomm.com (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id af79cd13be357-9260079070bsm2143165885a.40.2026.06.29.07.16.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2026 07:16:16 -0700 (PDT) From: Yongxing Mou To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Jessica Zhang Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Abhinav Kumar , Dmitry Baryshkov Subject: [PATCH RESEND v5 14/25] drm/msm/dp: Mark the SST bridge disconnected when mst is active Date: Mon, 29 Jun 2026 22:14:35 +0800 Message-ID: <20260629-msm-dp-mst-v5-14-2ed6aee1867a@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260629-msm-dp-mst-v5-0-2ed6aee1867a@oss.qualcomm.com> References: <20260629-msm-dp-mst-v5-0-2ed6aee1867a@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" X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1782742144; l=1381; i=yongxing.mou@oss.qualcomm.com; s=20250910; h=from:subject:message-id; bh=58ED0OzaID2aMTdkIIoG1uZJg33GpZvfm1KUdw++Gl0=; b=NMzV59zGTHfrWhtG10yK8tnZsbQ6SaBp+gphao9OrtwIPYCW0QlpNGrn/y6f3zNEATT90dzgn 0Vg4fKmrE90B0wHxtd4foUZr+l5s33Gq+o59bEZmKv0aNlpldIYi6CP X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=rAy5J1eP+V7OXqH5FJ7ngMCtUrnHhut30ZTldOj52UM= Content-Transfer-Encoding: 8bit X-Proofpoint-GUID: ayODlTQ-HwbQ3yaYXzxKPWAVXY7BIR7o X-Proofpoint-ORIG-GUID: ayODlTQ-HwbQ3yaYXzxKPWAVXY7BIR7o X-Authority-Analysis: v=2.4 cv=Ftk1OWrq c=1 sm=1 tr=0 ts=6a427e32 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=ZpdpYltYx_vBUK5n70dp:22 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=ao9NmXljvuVdf-BuN7wA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNjI5MDExOCBTYWx0ZWRfXwD5atj5gaYmn CQsWniHOPQ7fF2WNwY+tIJQp6UZiLzVgMBCVe/z6e0PfAPzmFa2R0Rvh7dtPfi8EKZts9nm8y/Z SENR3skknROj+PXe0MYsnPdwOo8m23c= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjI5MDExOCBTYWx0ZWRfX7BHP7f4XeVDJ LjmlkxYJx/VmgLUwnmAhhM9yE82uyRFtI/Q2z1kYz3WrJDb8sccv0yP0hifjhqfqQDfdImVe559 chR0AXloNpZ5PsGx3H1SzoPsMeAdgSkI7WP1307lmSZ/psMIUM43VS9H6s1NIRXJNgF1PFQ8l4/ KJgOhlMnOs52/qHEp5XvbTa+tH1vAE57PqKVa+qwqTirrEaH5gXzG8OjUM7/dMq8wtAZjsY1u9t h1ArTVk4pK85Btd1mJctNePkmwf/YNt4NazGXVzv73qftp+LEo7Ipyzvxtb/vah47vxi+6FO5JJ F07oAthzJiuprgx2yqz08nLttbMXXv/9+bCrri7vZp6NDfbKhTK+oNwbXEAtW3fVT7WEuULPhva LUtaIZh7jCRFvJLpQyH5SgDC922yxUEVbhFRT4gZzgx/vIoNwfgr6+ijJC3S9+dO9+NvnK2Letn St4c9HRlcRp0jhQjfIA== 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 lowpriorityscore=0 adultscore=0 suspectscore=0 phishscore=0 priorityscore=1501 malwarescore=0 spamscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2606290118 From: Abhinav Kumar The bridge detect function is only applicable for SST. In MST mode, connector detection is handled by MST bridges. Skips detection for the SST bridge when MST is active. Signed-off-by: Abhinav Kumar Signed-off-by: Yongxing Mou Reviewed-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/dp/dp_display.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c index d0081ea9f5cd..5786e598a406 100644 --- a/drivers/gpu/drm/msm/dp/dp_display.c +++ b/drivers/gpu/drm/msm/dp/dp_display.c @@ -910,6 +910,9 @@ enum drm_connector_status msm_dp_bridge_detect(struct drm_bridge *bridge, priv = container_of(dp, struct msm_dp_display_private, msm_dp_display); + if (dp->mst_active) + return status; + guard(mutex)(&priv->plugged_lock); ret = pm_runtime_resume_and_get(&dp->pdev->dev); if (ret) { @@ -955,6 +958,10 @@ enum drm_connector_status msm_dp_bridge_detect(struct drm_bridge *bridge, status = connector_status_disconnected; } + /* skip for MST */ + if (priv->max_stream > 1 && drm_dp_read_mst_cap(priv->aux, dpcd)) + status = connector_status_disconnected; + end: /* * If we detected the DPRX, leave the controller on so that it doesn't -- 2.43.0