From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 07F1560A262F for ; Thu, 22 Oct 2026 13:28:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=A26xKQlK; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=S8CFFZcn; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=VrkPpI9a DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Unsubscribe-Post:List-Owner; bh=tHbY4wy/Fw8/VyQJE26hq5MZstiRqH0GuBbJ2/gLUPA=; b=A26xKQlKi33c4aTyN78r2S+U67 5sBhOBnQ1H9lOiSrWId8b7orgqTUR5LLPh5AN+Vl7hq119kVOa1BB6JU08zqOP6dl4EOQXOJnFVl3 aok94zC3IjgvNYX22Ez9gsCR1eOpUpMH2iMuITZCAm9Q//SMBkxCM30DnydULGLL/A1aDfxOP7oly qTRKv0o5WIZ8+WmqHBcJkwOK9VQoheBsN9fNnP3mjA1h462/Ol323g4Y7HeJ3oCXC4IAQi2SssFjl eztApQro2EVpuGNNTafKgwR3LWSt1YnJ9iRjWayvk7Jn/o/hSFk7pU90rnn2H+TDjfDxz+V8Oh31A 8y5MQewg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xJsqe-0000000EBlc-2oKN; Thu, 22 Oct 2026 13:28:48 +0000 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xJsqO-0000000EBRI-2tpV for linux-amlogic@lists.infradead.org; Thu, 22 Oct 2026 13:28:36 +0000 Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69MA0BEi2396818 for ; Thu, 22 Oct 2026 13:28:31 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= y9dGBa5jxHY2xcy7xXvvjB1gDg8jzAjMuYoF3wwUqn0=; b=S8CFFZcnxeDjyDK1 UwXDhjtwoydfibEOA/Mn/eW1A4RO4Pr+mu0hyxuCaGmWz4FprGpi537xk7D+7lOD Xi5/O/Kbs2KBWw7L22+eZ6uQ3mATsNLnea0xOvHYKKwAmLWFF67iNbWUtYK/6aAE unOPSH0GDvKZENAdw8T++m4rQbtFquVxKc+ig/v0qVsL1dMB4RsPjizf1KrrMnD8 kuHxe+xZH3cmkyihrBHH1MgM5x8xILMTY5vfQWoSTQ7BoFHImmIQ9SNvuCu5nYZP FM9L0CjPSjYfCoMOpx8j/e3ZTTP34KuZrgrIJxeBojPyGeCoGerWfIPTKMJK1GkX vkdzXw== 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 4hf93bur45-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 22 Oct 2026 13:28:31 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-93cb6391e89so415459385a.1 for ; Thu, 22 Oct 2026 06:28:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792675711; x=1793280511; darn=lists.infradead.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=y9dGBa5jxHY2xcy7xXvvjB1gDg8jzAjMuYoF3wwUqn0=; b=VrkPpI9amo1g14JHRWvptJB6eTsA5txCXoP5wDYYyXGFsnma9Rl+QxIfzjsXCmgo43 S3rulRg/MpHzonWFcGANja8THd44N1j6mDQtUz6sw1Jdv9kWAoSEa1J+rSa89ws3jrTJ NTVYe6jrlYmDO3JDPn1bo5fkE3QB+ry5phUhD1nM94HDh9JqmZih3ndtz5n1zPlLLf0c 9ZQk5SO7u1KOMdg2NE891YK6BdacWr4smYw9ohmmRDV7/fNgTVtuqWrAq5+IfbnIxyp9 Oh59N7UeL5MVJGliinNmv+kjJ/25VLJlM4hsLXaog32UYSHAvcEZWMxVn1PBdUTWGTZi aPqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792675711; x=1793280511; 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=y9dGBa5jxHY2xcy7xXvvjB1gDg8jzAjMuYoF3wwUqn0=; b=kBCdTLN2RoTIkDFAjE3jzJERJ6/aNGEmh3KdbSPjOH3qDOJ7/TfEa3jRFDTPu6fIO4 2dll8hyUIIS7PvfsFI8f2cB6bMvE37cmfJyDZnIVwq5Xp+35vgNeLmgZ4Gn4GFV8/W0c br8JVN5eFMfnRfu/Aen88digprIPYJ4DZfl3udho8sawgRG+ibrwqlUeu0r8zL5CXzkd uIvDNG8PZOLutVWAIdWv15VUqxUmGuOlenCS9ib+4d3zpwPSWRrgcSa5zd1Bvs2c4TsU 0LR8+ahwezfVgsNmG70RcRdvX3jP4PO+UkLx0rV9EfG/7/YlG+lZnQqkSnnRW5iPMbkh 1xzw== X-Forwarded-Encrypted: i=1; AKwUvBx/6804Q2gBanzewf75sOow/ukrcKW6GmNjxDNF+U7B9OgnUWUFgnV03q9M+m3dWji8MfVCLfO34DKYOC01@lists.infradead.org X-Gm-Message-State: AFq9FYKi9KGOeSJvQsIdki/jIT7tfwDA9o11ku/URsNTgXVg8kWtLitt 5gFBKlUV67QXFX9Dn/TpLxyONC+36uNXPVUNem5JD9bWUVUcIXvt2i9DwI2N3Uj41OhNHyzh8w1 CJeV0meNyZ1alAafy87XFSpkJsA6TfO7dDJwt8RsrD6N5s05K+a5jwUpGnPKNowPqbpevMJWCHQ == X-Gm-Gg: AYBFou0YcqiDpJX3Nwse22hlkClFzD719lUmNH8rr0C4MJbsU2zTp2pEfPRnIJz71IN NMvOzkM6lGbLgLSkfFLPfZW8og7yQizRb0J9gFKRAbYpBQClIYJvxvvQt9WoTk6Xh+2/D0h3n40 dxkmlLBW5YyExCM1nC6OnNtiYrJ0WHQA5GOeOBPA4Y9nQ4R9CiCRSGZKu8LS+92z5Suq6g8yGD0 xMs3RLRlPelolK3HjKX0eWSjDgoE13s+kR37ity4wuFK5GsOI11NZPFmudVyi9MLFJPFW+ao4w5 u9U7GDkVxF9AB2FM4SaXkb5gzSvuBMm/TNZxsSAGtYxXshYdygpxi8ImArLdlGOect8l8MRHaEN oox3pg9umiIfdIwerdYaoKmHwBhU4rgmCly3S67311xgp2Ws5mTL39/9GfziuK3CfxzCLh4xnrh tBiCBz1I9T7K+X X-Received: by 2002:a05:620a:1990:b0:93f:2d10:ea49 with SMTP id af79cd13be357-93f57f1d8f7mr941930085a.45.1792675710902; Thu, 22 Oct 2026 06:28:30 -0700 (PDT) X-Received: by 2002:a05:620a:1990:b0:93f:2d10:ea49 with SMTP id af79cd13be357-93f57f1d8f7mr941924685a.45.1792675710367; Thu, 22 Oct 2026 06:28:30 -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 38308e7fff4ca-3ac4f6683edsm8762201fa.22.2026.10.22.06.28.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2026 06:28:28 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 22 Oct 2026 16:28:02 +0300 Subject: [PATCH v6 7/9] drm/msm: dp: handle the IRQ_HPD events reported by USB-C X-Archived-By: MIME-Version: 1.0 Message-Id: <20261022-hpd-irq-events-v6-7-337ea3ddaa62@oss.qualcomm.com> References: <20261022-hpd-irq-events-v6-0-337ea3ddaa62@oss.qualcomm.com> In-Reply-To: <20261022-hpd-irq-events-v6-0-337ea3ddaa62@oss.qualcomm.com> To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Heikki Krogerus , Greg Kroah-Hartman , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , Jani Nikula , Rodrigo Vivi , Joonas Lahtinen , Tvrtko Ursulin , Francesco Dolcini , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Tomi Valkeinen , Bjorn Andersson , Konrad Dybcio , Pengyu Luo , Chaoyi Chen Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1371; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=XbnsZm7/G9+6/HZ+XJTOjbptEIAHWIuqiD02f+/AGHg=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ9Yt/vTwOk7t+tp5eoZf2Nf+emM0WXT7iVln2H3mOSzik TlX3Z/VyWjMwsDIxSArpsjiU9AyNWZTctiHHVPrYQaxMoFMYeDiFICJnGXkYFjHcl3xl82uvyJ3 Wp9cXbxrJf/3zrq8wjf81TlV3SGbf9ad392vEaD009si5p+8ZUtBbJPTS4WU/622FvemV++LEjx sk3bS7/IxR89aqcQM9cmli4ourm/5eJx5v38RT4Sia+1mHV6tGYuXPt8k8GsK+1QTP+lMkSITM+ /1Roekl+ucltlmGrnP+aN0iaXg+cdu78w3NHq9669bFx0QcnrZ+40Lt77a97OiX+qhvqUmd58hV 25yjPmeUnaH5Wt/sX3xmq6k9XlukvCCNSpJ29pONM/SSZdd6LA+zKZM/L7zhwXnix2P5GxKO2zF nBgeGdORydXzLuLOpYq1z5yZLjRdlJe4airS/IH/0o8iAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: Xyv-1B7bvzNNqor6htZOJJpL8bYkMkSQ X-Proofpoint-Spam-Info: AW1haW4tMjYxMDIyMDA1MyBTYWx0ZWRfX4wTOCnM8i30e cwLgo9x8WhtVoOMitNdHeM5vzUkGdLeN/1OFDBbHZ0f1nZyVomA7TGXOaDXa4ey3vCBn8tQQwpD 9Cc3uPYA1pe5zt8ujrbqrfmzetWbS/o= X-Authority-Analysis: v=2.4 cv=F4fC5ahN c=1 sm=1 tr=0 ts=6ada0f7f cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=pGLkceISAAAA:8 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=ecQ_yDMs5xLrPBt5tDUA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-ORIG-GUID: Xyv-1B7bvzNNqor6htZOJJpL8bYkMkSQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDIyMDA1MyBTYWx0ZWRfX6DRmmST89tK4 T15aJ+vebBcz5urqsTR2VQfxfGC4f1TD1RwqtQzWravda4YJzl1mArOdTd8Jz5np5eJeER0aAWf arV8y7oEmX2P97KxtuGScv2Rcfzni0fVIU0jfNsJjbYVQMZfcFPCm4n99jbl7w0F2J7S1+beWAs lu07YN+gvEPV3TL2CSLN3tlN1ypcZqzZmge4n52UoeJKzCnVdKIM9NGDRKIOo27SQFfLWgWqzQu nwRc2pjCJyVxJ5KCKxSpoVcrzFZip+++2nimOz3eC3LeRwIg4cJdafhknWpphFKSppsV7W/cC8B 24BeEG+A3aC18ef+AomeHdzz9BybQT3OVytfnZShoVzKid7sPo0QztaFHt2Uz+26zK3R1MOTfpe DXPgolrABaf0GKT98yu+/oAWcp46CcAK4i6gps9+zITx/ALgySMMGnbdgLy2ZTJj0cVG7gDpSKt ROleSu4zdRoe7Ikcc2A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-10-22_04,2026-10-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 adultscore=0 phishscore=0 bulkscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610190000 definitions=main-2610220053 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261022_062834_889978_4873F3FC X-CRM114-Status: GOOD ( 14.29 ) X-Spam-Score: -2.8 (--) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-amlogic" X-Spam-Status: No, score=-16.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 The DisplayPort standard defines a special kind of HPD events called IRQ_HPD. These events are used to notify DP Source about the events on the Sink side, for example DP MST events. Let the MSM DisplayPort driver properly track and handle IRQ_HPD delivered over the OOB events (e.g. from the USB-C AltMode handler). Reviewed-by: Pengyu Luo Acked-by: Heikki Krogerus Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/dp/dp_display.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c index ce919a26fba2..6a8b3b8e1fe7 100644 --- a/drivers/gpu/drm/msm/dp/dp_display.c +++ b/drivers/gpu/drm/msm/dp/dp_display.c @@ -1566,11 +1566,13 @@ void msm_dp_bridge_hpd_notify(struct drm_bridge *bridge, if (hpd_link_status == ISR_HPD_REPLUG_COUNT) { msm_dp_hpd_unplug_handle(dp); msm_dp_hpd_plug_handle(dp); - } else if (hpd_link_status == ISR_IRQ_HPD_PULSE_COUNT) { - msm_dp_irq_hpd_handle(dp); } else { msm_dp_hpd_plug_handle(dp); } + + if (hpd_link_status == ISR_IRQ_HPD_PULSE_COUNT || + event == DRM_CONNECTOR_DP_IRQ_HPD) { + msm_dp_irq_hpd_handle(dp); } else { msm_dp_hpd_unplug_handle(dp); } -- 2.47.3 _______________________________________________ linux-amlogic mailing list linux-amlogic@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-amlogic