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 5C20427F4F5 for ; Sun, 24 May 2026 10:33:54 +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=1779618836; cv=none; b=RqOO2yPca4CW4+kncHlthstH6/aSkpO41YAreEC9hvPS4u1XUwf+Y+WAN1syuZdbyBPXHsa7+z4AfdeEQcGb/9JyUoKuNIbP+nPbVUYdwzDUn1lGtVfJUbVOQdoA/3y2MRWRPPQBE6f/ccNpRCV8oDriBADR+TxEGuku/pFXq9w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779618836; c=relaxed/simple; bh=4llMbrlgApFIlR+Hc0In89bnvKzWU3FERCtTV4y9HD8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mRaTsAVLTomKIGE1wXaS0160FwHabsTfpVxjxAs1WoR2L51y0zRGSuLtFJm54vvYMHe44Vu36g0DVy5sZiLLJjoN2lvzf6cWb+BN8P+VoHCeun8v4/47+uGiNfQ6IHXDAZsCL0z0SakH3S+1VdIPm6wUt1+E7hz1J27nRy9KKFg= 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=nJePeVtl; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MSSQ/tid; 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="nJePeVtl"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MSSQ/tid" 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 64NHIFDM1346800 for ; Sun, 24 May 2026 10:33:53 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= cDgNJal3WXOXjG3gtCnualVwCHXb/rJSUqjbf1sfrX8=; b=nJePeVtl5lp5EcK1 +l9jZFE8OE8tU0lteK2FfwEiFX03jNKPf0XKH9jWxDZwpYPO+FkujRR0oeAPlpcq yLV2Fzsa2f44bhPUqv9sG2eqH5+a9QJFRqBqWgd3aXHTghgrUsXOzVuwq2XWHQ/8 S/R5U96g4ogI/rHwYtdCNukOQReuoPHCxpcMTAQ7sq52B/fu6VDJxQaIU6Dq0ooA sBp/Qn9FkfTN1IHyiN7NwH7HLe8pvxkZAeFtMbshFmi+QObVV0tfmP7ZZ+i7syCY wl/TDqOeGcxdOUxmOs2Lzj878kVSRI7m5VHRCGm7RCdkoN7JGLVAZ4py1jJR8IOd SqtnMA== Received: from mail-ua1-f70.google.com (mail-ua1-f70.google.com [209.85.222.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eb5h9jt77-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 24 May 2026 10:33:53 +0000 (GMT) Received: by mail-ua1-f70.google.com with SMTP id a1e0cc1a2514c-95fd70270f7so13430751241.1 for ; Sun, 24 May 2026 03:33:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779618832; x=1780223632; 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=cDgNJal3WXOXjG3gtCnualVwCHXb/rJSUqjbf1sfrX8=; b=MSSQ/tidjcxLNlafoKKz1idF9s3AdrliwFc6mYdTIPfLAZBM+7s+bYgDn6E+yw5tfg Zyr1i2nHpHy4BDOkMSAibPvzMiPMCXofl4FqYArg8i0R2QUqvetHjEAVrEJq8s32rWST fgKIWqe5sbVw6aN25ADC5N1KTZ+P7b273uZFxehooRTa/NsMn8vM2ynstjXBhzw9zV1S +GvLC7TFmSZqejbCBteyUUosZ/LxlT+Va/+RqmyxvVk9KgYwGaLGJW84D2KksUyyIUlA rTcDh/SIulIYU0VF/uoWM1AKJuq1Mju5xGafB7cDA8rAqPdy/KKC/NsvoUbnuox29UI7 5vJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779618832; x=1780223632; 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=cDgNJal3WXOXjG3gtCnualVwCHXb/rJSUqjbf1sfrX8=; b=JYk6SwXNpFljb+4WwSFW5Os0L4RTFsoKOFKldLWznwRdYIP7rqzSvuGj0+6iusMUUJ RzoxlOUehsm4W8o01nSDuB9S1cMJK2wdnE0U1jNKUh4by36Q50ZCcMqyhTiHebBwZ0mG 83djALTUR2pObtyZiS6jRRr4qBM30v7ISednHdDFjct9cZPRg1/qczY5fYyElYtx8XO7 ivGvhEQ2iUZZ99Me3oJ82DT59pMOfKNyzRpN5FFGLJev5ZfIq2ZYn/Mmn3La8P2Ukim3 xLL9IZ0W5kbDOhMBQsiwOIj1aTFi+t3GT+Glm93lVc6fdOAPsTU4V8PohMxoIMrxmDOG N7aA== X-Forwarded-Encrypted: i=1; AFNElJ/SWDgx54/yv9+07+Ykxuj8wlM8XrhqUmouwmbHRgiwi4JTO2Lr7xRWzcjpEsdGbRggzBk4WlIilM4y28k=@vger.kernel.org X-Gm-Message-State: AOJu0YzIY8cj4GuRciK9iP8R+s9YEvhsH7gXsKxsSEYYeyIz/ash2t5x DKcRB5A1tlYqunXN13nI6rl3C0/s5MUfvM//gsGSXKQXuHoHLQl4L4OLwuz7anfOlTRUsMlBq7g PpXgYoz9DwdPgsRM3L1mBFv45sDg0TY9nMsADdO5Kmes+AYukgLoGbPt7DGAbfoGftLw= X-Gm-Gg: Acq92OGTW2sywhxtrFaxOuBmCNovs2Wz4NEl6H+H4Xbz0kT3uZi9vh8GLZmO0TyGjG0 ltKEruYZHduHaZ/YmFXBfbNHc9ciX1oTlZy4O22g7wX82v5K76a/sy+VB+5j5y+VxM54NDZf+0L jQrOlLUI69M4qnwm8LK50xsWzJ0O2asUFS/ZBhmx/aCPm2cOw3P2RrSwqgEHeMOpYqrECCsGLxa hJEa4LML/tr1YP1CmyTQpkyqwCSY7XmlZz1ccbN214LZ80WKVYZXM9mvEW8l4i3vcd4ZuGftqjT mcAxTwD8Yn/3a3H3urhQ4ldI/ipAtPp/orPYPWXi+71ewMQskB3qabTO9/IRm5KhPn7DarDgruY KttshyqoLBBuMPlpjiQbYvHgBLgziQ6gj9b8UYqKxz7ywkdndzuwHhT0Zeqle+JdZfUAelTPlrY Roou40r3lbszGAyClgqXKl/hp1E51M/ukqyfc= X-Received: by 2002:a05:6102:2acf:b0:660:cba2:b6a5 with SMTP id ada2fe7eead31-67c7b9af5afmr5183802137.7.1779618832519; Sun, 24 May 2026 03:33:52 -0700 (PDT) X-Received: by 2002:a05:6102:2acf:b0:660:cba2:b6a5 with SMTP id ada2fe7eead31-67c7b9af5afmr5183797137.7.1779618832144; Sun, 24 May 2026 03:33:52 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5aa32cba880sm1816148e87.32.2026.05.24.03.33.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 May 2026 03:33:50 -0700 (PDT) From: Dmitry Baryshkov Date: Sun, 24 May 2026 13:33:36 +0300 Subject: [PATCH v6 08/10] drm/msm/dp: Add sink_count to debug logs 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: <20260524-hpd-refactor-v6-8-cf3ab488dd7b@oss.qualcomm.com> References: <20260524-hpd-refactor-v6-0-cf3ab488dd7b@oss.qualcomm.com> In-Reply-To: <20260524-hpd-refactor-v6-0-cf3ab488dd7b@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Kuogee Hsieh , Yongxing Mou Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Jessica Zhang , Val Packett X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3448; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=PPASzQobCBYdb9dmAmZWGNYYaeV5Anue8MN6gudi0n8=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqEtP9VIdNVQybDZfFejeH8aD/nykS731k0+PtY PPkI7hBIn2JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCahLT/QAKCRCLPIo+Aiko 1W7LB/wJ0X1mFHNE5Aa8udZzN774lvkGCtFHmzn0/lqay1eqC807JcY8C5QC3erM1r/R6Rhft9G JZYBnGQ1IbI76o33dfqiVFzFuS1CyLO2+fAqSWruvyJP7nqK8PDIcEv4mkWAgTLIvTvxFBg2w5I 9eAYT5JtObbTkZnyFNC0PeI7ikPaKWDwWs2UcXyA5RjEd4xrgyyORG1A66FyVKZRJcksTUrhHid UqaQsfq0df2kodpQzB5ddzhnTs4ToMT0EPE2znSx5Db9CON2laJggzolSm2db1ZCxsBtSdfWAdf ThL6aihfKYqwe5Mf1WbI1FyPz9GoPyipL4BaFifbqu7niN4A X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: hEDx1YO-tMpZb4sJJRwfsX7r1-dQX_Bp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI0MDEwNyBTYWx0ZWRfX/6NFfHeFmjKa SARk6TmzVtlJYu9xZS3XZyM8mTH60LfsQSNJ0zgvEYiYGYniGbPYq3v5efb/7XYJr6pkg6P005c kUy+VJPLzcPtGpmx+1TfOxW7jt+NEj4rDNyLNak7KDBDmpntgqNz6MvSwTBe3DyvUpDxKLGcN77 WswbfTjVENpeS9TS7ayZzLj16k0s4DpJQcbgfEFvNZZU09RDs6Xl6oscniOAbejN3XhSTP/vypE A3/WcZcFEJCLqulSJ4lh/1EhaeY+jWQsDqrpmJyz8bQDXms/+Hcy9HK2pL7nTTlJQokhzBL0DZT eqWQ2rufF7neZ+m5pO+oSpo2bEtMyMDEbQqKRFgoW03A+VVq8PLG0DweJI/S0ebZrS02mSzytIh URkKwUStRZOWdAPk+4d6jic97IHBNoH8vmK0BTDfCaw2M5ysx6jYl/lxG/QlRpx/jIyDf/oqz+r OJmiWqqSW1zdo2Kpm8w== X-Authority-Analysis: v=2.4 cv=H7jrBeYi c=1 sm=1 tr=0 ts=6a12d411 cx=c_pps a=R6oCqFB+Yf/t2GF8e0/dFg==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=D6o9UKO1UCu5gje6phcA:9 a=QEXdDO2ut3YA:10 a=TD8TdBvy0hsOASGTdmB-:22 X-Proofpoint-GUID: hEDx1YO-tMpZb4sJJRwfsX7r1-dQX_Bp X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-24_03,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 bulkscore=0 impostorscore=0 spamscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605240107 From: Jessica Zhang Add sink count to the debug logs for [un]plug and HPD IRQ handling. Signed-off-by: Jessica Zhang [DB: dropped link_ready handling] Tested-by: Val Packett # x1e80100-dell-latitude-7455 Tested-by: Yongxing Mou # Hamoa IOT EVK, QCS8300 Ride Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/dp/dp_display.c | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c index cdf8e618838a..fc41ac38556d 100644 --- a/drivers/gpu/drm/msm/dp/dp_display.c +++ b/drivers/gpu/drm/msm/dp/dp_display.c @@ -389,8 +389,9 @@ static int msm_dp_hpd_plug_handle(struct msm_dp_display_private *dp) int ret; struct platform_device *pdev = dp->msm_dp_display.pdev; - drm_dbg_dp(dp->drm_dev, "Before, type=%d\n", - dp->msm_dp_display.connector_type); + drm_dbg_dp(dp->drm_dev, "Before, type=%d sink_count=%d\n", + dp->msm_dp_display.connector_type, + dp->link->sink_count); if (dp->msm_dp_display.link_ready) return 0; @@ -412,8 +413,9 @@ static int msm_dp_hpd_plug_handle(struct msm_dp_display_private *dp) pm_runtime_put_sync(&pdev->dev); } - drm_dbg_dp(dp->drm_dev, "After, type=%d\n", - dp->msm_dp_display.connector_type); + drm_dbg_dp(dp->drm_dev, "After, type=%d sink_count=%d\n", + dp->msm_dp_display.connector_type, + dp->link->sink_count); /* uevent will complete connection part */ return 0; @@ -441,8 +443,9 @@ static int msm_dp_hpd_unplug_handle(struct msm_dp_display_private *dp) msm_dp_aux_enable_xfers(dp->aux, false); - drm_dbg_dp(dp->drm_dev, "Before, type=%d\n", - dp->msm_dp_display.connector_type); + drm_dbg_dp(dp->drm_dev, "Before, type=%d sink_count=%d\n", + dp->msm_dp_display.connector_type, + dp->link->sink_count); if (!dp->msm_dp_display.link_ready) return 0; @@ -466,8 +469,9 @@ static int msm_dp_hpd_unplug_handle(struct msm_dp_display_private *dp) /* signal the disconnect event early to ensure proper teardown */ msm_dp_display_handle_plugged_change(&dp->msm_dp_display, false); - drm_dbg_dp(dp->drm_dev, "After, type=%d\n", - dp->msm_dp_display.connector_type); + drm_dbg_dp(dp->drm_dev, "After, type=%d, sink_count=%d\n", + dp->msm_dp_display.connector_type, + dp->link->sink_count); /* uevent will complete disconnection part */ pm_runtime_put_sync(&pdev->dev); @@ -480,8 +484,9 @@ static int msm_dp_irq_hpd_handle(struct msm_dp_display_private *dp) int rc = 0; /* irq_hpd can happen at either connected or disconnected state */ - drm_dbg_dp(dp->drm_dev, "Before, type=%d\n", - dp->msm_dp_display.connector_type); + drm_dbg_dp(dp->drm_dev, "Before, type=%d, sink_count=%d\n", + dp->msm_dp_display.connector_type, + dp->link->sink_count); /* check for any test request issued by sink */ rc = msm_dp_link_process_request(dp->link); @@ -494,8 +499,9 @@ static int msm_dp_irq_hpd_handle(struct msm_dp_display_private *dp) rc = msm_dp_display_handle_irq_hpd(dp); } - drm_dbg_dp(dp->drm_dev, "After, type=%d\n", - dp->msm_dp_display.connector_type); + drm_dbg_dp(dp->drm_dev, "After, type=%d, sink_count=%d\n", + dp->msm_dp_display.connector_type, + dp->link->sink_count); return rc; } -- 2.47.3