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 D364F606A33B for ; Thu, 22 Oct 2026 13:28:23 +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=DFV82NGN; 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=Dx5v7mYl; 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=iAcyGu7i 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=5Uxee68LaZMaGLCHcD4KzlUPRJfmiZay4qe+KOD5LUc=; b=DFV82NGNRi/NUYvQZi5X1dZ3FM S5nFuz+m0SO+U9BIagqsUcn9CWanS31Tzdu26TQzBqhwU5PsOdE47RFqV9giM/iCkOBpLb2doEzKy w9URuOwP9ZOg3a8GiTE0kqHIOv0wBhsHULA6SzYpBCEMdMDV7xeIDYpviDWg20S81RJeaO/DVKQMn u/Mqe0+CB9yhyRjnfSJfj/65xNoARkbRn3CypmoNQqtGHVNZPsdEPd5haZxw+O/aJLA7aEEEV6xbz qszBFmg2u0htqKyv0aaAxdd4bFP8RHU85unl3dAk52P+LJkeCLdE4HPw2J0zcAeUn/mY05z0uN5Nv zfdH30aA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xJsqF-0000000EBIa-27uH; Thu, 22 Oct 2026 13:28:23 +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 1xJsq7-0000000EBCU-0561 for linux-amlogic@lists.infradead.org; Thu, 22 Oct 2026 13:28:17 +0000 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 69MA07f23115681 for ; Thu, 22 Oct 2026 13:28:14 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= OZrc/wG/9lHikRt/e8zpLrOauprcAJDgDD5YeisSoz8=; b=Dx5v7mYlAORcKITC 6y9KvrE7AnZpoGxuSQhsvp21uG/gDTAvDKH0bJsvKNUbicpQefEHGjvVfKuyPXYT 0ZjlLiRcJrI1OZ9ZWFzTWgEfU+lXojFMDURQ+gs19MHg6jItXJer0l/5+WExE12P z40mILbs9ghjaxXckIxJ8uCSAkQsaYNOg7NsSV6KatszOpG7A4fRHVNx/OOrAfey p3+rYG/4fSu19gPe7ubSRxPZKBBoEyS9DP9UdHmT02k7VwaB91c1WPGmLjSWk37T sJ8ORKzr2XdLNC+dAjmVb+W3uMZ0bJ044F6a22PR7WqpQicmKZ//gvB/xssqZG1A vKFaDg== 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 4hf93bus39-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 22 Oct 2026 13:28:14 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-93f37c94ceeso186464285a.1 for ; Thu, 22 Oct 2026 06:28:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792675694; x=1793280494; 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=OZrc/wG/9lHikRt/e8zpLrOauprcAJDgDD5YeisSoz8=; b=iAcyGu7i03fpUW95DyDutf74JJpUJ84rr+QvH+/MSjOugdjsR0Y7GtmofEUzonRvks B38rqwp1LuY7l6uw89A6ikrzZGS4vVKMrxrguah+phRU/g8sN9rA1/f0RPS5GUiNAMjt +uH7CYyCOl2HfrVvYQFMgyZPTZ5+PL7+YKDuO7nyI8SWFeqVmBJUuNE+YwvfsPFCQON+ 5J1z8qLrQbd+jryetjyFAhXGXAOdT3r7+NvuUiaaE+lFjaSUXopzFiCrFLBO0ry+c/il hP+rCYYen7XjFDeckXgRFegDfr8r5t7nd08IdJQGqRjQfVu9b09divtyf1DWIikmkA8O D88A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792675694; x=1793280494; 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=OZrc/wG/9lHikRt/e8zpLrOauprcAJDgDD5YeisSoz8=; b=Z8gNLynttKKKfud1v9SM1Eux9Ur+nngOEnA7GrRsctMErwWTq7Jjp4FHIRgqmNaw+A R2XqazLdGiaGxmE97jvvzVOtFiZBDYfuYMoJH1y6LxFhMFTpNcrCCg7Yk1/47kho5u2P 8rCZc5BUAuJU/IGN8UmmCf+XAiMCXMADZk0r3XnMUegpA95mxxxctQPI0LdDRbSbf0V7 6UIdeuhdfMdoLu/wI2y3itvKV7htC0vqBtkB02ogEFE8POdr+w4fWBM+FyqtHSHUpYLb VZ7/IcM8VbUCtz9XFrcqQFY8O0OZN7TVWKrBg967nU1o20adFILQW3QBPnDqPg1ZpD9/ 5+cw== X-Forwarded-Encrypted: i=1; AKwUvBwzOU3T2HwkrgnmTa1mDUMEpAmZ2Xdj9/Axg2vzhXvNQLbazbKk8wNrZ93/eYlrv1JzkzqL2PLOB6ArNYjA@lists.infradead.org X-Gm-Message-State: AFq9FYLbILkm1jbPlF8zZFowkpmKyR8iw5AVP0xY36QrIO8RauH2g+jM UD5Y9s74tZTS597J7vkJLC+8LoYa9jsCvpVCp3pyQgM3Q67Xm9+Pgu3iThsPePxJBkwRW4u5bbF PyNJzh/Ib8mufgo1rM+ulzKNKrH1jBH5/jsZinFK66TBYOEEzbP532hWwWLLaBrMeOjiis3LoXg == X-Gm-Gg: AYBFou0VkGbXet26vD3Lgw9AhXohIQIZh7FT5I8OxClXPAuqj4rYHtJxlbiVKYA4/Sx dniVYwQpeD4jZoqCuJ5hCcxIJDZRmLQGu2Xub2PGW75PMqMHs4YoEdRIcV+5hy75nYu490zWsb6 ztUB/ChJubtfsdl6vjnqzOol1nwQXbgv9a+6h22xEnD3eaZJ9m7sAE2LyEKzjnGquerbyZEUKiY +H8g1HXy+NJctd2mdFG1KHSS6DiIcQw+hsJiqRuB3WuOzM3RMfmpNRHww0Ito0jBdl0CsqWv1NH vIJ0cUZ3pFXioZaFsSkqt9gRGDidC6xMX07JAZbbPyimqG4/NzhCKaWdMBEvqAwNQZE77ygG3tT cZ+N0YG5H+bRAHkA6BEy8bLERYHEv0fRsCXeAisGBoyKg2YwuOniIKdLJ8AbYVs8INe35eSlUFo zh5ihhD8L41O65 X-Received: by 2002:a05:620a:25c7:b0:93c:3863:ff7f with SMTP id af79cd13be357-93f6235c83dmr389694485a.0.1792675693379; Thu, 22 Oct 2026 06:28:13 -0700 (PDT) X-Received: by 2002:a05:620a:25c7:b0:93c:3863:ff7f with SMTP id af79cd13be357-93f6235c83dmr389689485a.0.1792675692727; Thu, 22 Oct 2026 06:28:12 -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.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Oct 2026 06:28:11 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 22 Oct 2026 16:27:56 +0300 Subject: [PATCH v6 1/9] drm/connector: report out-of-band IRQ_HPD events X-Archived-By: MIME-Version: 1.0 Message-Id: <20261022-hpd-irq-events-v6-1-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=6997; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=saKTuWGNmEwpJovWRzupqEzCaC/rm4ThXYLAzUmpGxA=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBq2g9kny+ts34CTm9BWKo5GDTM24nf/7A2XV9WK 1998Mqse1mJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCatoPZAAKCRCLPIo+Aiko 1XjoB/90leBj6+ttZ9ENUWIrRmh6Qul0u4JQ1rlyBSs+X6x+4HPszkbjNlaXcvRh6lBhFTHYr72 o8+uKwCYsilq9KBl0pn3RokDSR/t6CGDv2nZBZgrWl+AOYzckNpUWr9OXO9PhFZ1uhFoGm2I8uP CTR/g/RitLbGdosAKt/bU89gBOe+gvLJQNytuk6/OcANQYchPYByUtrDEZnZA7W30RjMOQ7fNR2 xYQe596N6+RCmX2JQkA41jO1+M4J1ZlH2MQHg3bnFgdFsdAn0tAJffID0Fdh7jw8W4S6kU3jtgg d71T8dsrsJCaPQ/lv+Nlc9z0MPTFnMi40V0bwAMn+09P124k X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Info: AW1haW4tMjYxMDIyMDA1MyBTYWx0ZWRfX4zcrFQiAVVkw vzGqvW0LCr07u+G/ng+dalHVh3qfdytlenKlRm8ISSf9sEbRLGsd4QYim+2TYvv6kQK0D0UFhLX 6UqOJ7qag8TcfvktIcBJ+n1GNFnigtU= X-Proofpoint-GUID: qKBED5R5vhyTiW9cYPAmP8Ja5PNmWxDN X-Proofpoint-ORIG-GUID: qKBED5R5vhyTiW9cYPAmP8Ja5PNmWxDN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDIyMDA1MyBTYWx0ZWRfXy6HSQ1qrhr5a Eaa5PWGCqSc7wn0yXmG5Sr92bSnewDYMNy9srg0o3973BVfDEUmWwR8W9VIfCzLo7GuY04Tx0Gv widzvx8hL+wOoTqm1MvMVKK59p2nqGDsvwWmcJ9gDiCNpWuuQMy8/OZm1+zh2x7eL47OpSdEFX+ HTms/9nV1lcG8uWd26RJ1EphqWirXSiiq3j28I33TrZdPCTjkdfRIumKx3mHA0l+PNmnXEa57sC 3PzYqm0TAJX/wqMPMn6waV80+u7p3xsuaNJYwEFIecSmZhjPb+NSQCD5PuXvh/vN7F1UZrsylbg aLJnBliDjSI8mkuMqYZwS2NLe2V3ifNP6HfQeiod+F8a8kFyilE6cOjuBySm2hQtEQpOWh8WwaY iYiZUqWmneDXjGJomXDBZGW9SatQPA== X-Authority-Analysis: v=2.4 cv=HJxWhYtv c=1 sm=1 tr=0 ts=6ada0f6e 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=ZpdpYltYx_vBUK5n70dp:22 a=QyXUC8HyAAAA:8 a=EUspDBNiAAAA:8 a=IejCAnqV6A546-KFDggA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 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 spamscore=0 phishscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 adultscore=0 bulkscore=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_062815_182496_BC49FFC6 X-CRM114-Status: GOOD ( 22.63 ) 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 events called IRQ. These events are used to notify DP Source about the events on the Sink side. It is extremely important for DP MST handling, where the MST events are reported through this IRQ. In case of the USB-C DP AltMode there is no actual HPD pulse, but the events are reported through the bits in the AltMode VDOs. Rename drm_connector_oob_hotplug_event() to drm_connector_dp_oob_status() and extend its interface to report IRQ events to the DisplayPort Sink drivers. Acked-by: Heikki Krogerus Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/drm_connector.c | 20 ++++++++++++-------- drivers/usb/typec/altmodes/displayport.c | 25 ++++++++++++++++--------- include/drm/drm_connector.h | 21 +++++++++++++++++++-- 3 files changed, 47 insertions(+), 19 deletions(-) diff --git a/drivers/gpu/drm/drm_connector.c b/drivers/gpu/drm/drm_connector.c index 893716a9e489..e3c8181df6bd 100644 --- a/drivers/gpu/drm/drm_connector.c +++ b/drivers/gpu/drm/drm_connector.c @@ -3821,20 +3821,24 @@ struct drm_connector *drm_connector_find_by_fwnode(struct fwnode_handle *fwnode) } /** - * drm_connector_oob_hotplug_event - Report out-of-band hotplug event to connector + * drm_connector_dp_oob_status - Report out-of-band hotplug event to DisplayPort connector * @connector_fwnode: fwnode_handle to report the event on * @status: hot plug detect logical state + * @event: additional event reported by the sink without changing the HPD state + * (or in addition to such a change). * - * On some hardware a hotplug event notification may come from outside the display - * driver / device. An example of this is some USB Type-C setups where the hardware - * muxes the DisplayPort data and aux-lines but does not pass the altmode HPD - * status bit to the GPU's DP HPD pin. + * In some cases when DisplayPort signals are being routed through the USB + * Type-C port the hotplug event notifications come from outside of the display + * driver / device. In this case hardware muxes the DisplayPort data and + * AUX-lines but does not pass the altmode HPD status bit to the GPU's DP HPD + * pin. * * This function can be used to report these out-of-band events after obtaining * a drm_connector reference through calling drm_connector_find_by_fwnode(). */ -void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode, - enum drm_connector_status status) +void drm_connector_dp_oob_status(struct fwnode_handle *connector_fwnode, + enum drm_connector_status status, + enum drm_connector_dp_event event) { struct drm_connector *connector; @@ -3847,7 +3851,7 @@ void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode, drm_connector_put(connector); } -EXPORT_SYMBOL(drm_connector_oob_hotplug_event); +EXPORT_SYMBOL(drm_connector_dp_oob_status); /** * drm_connector_get_color_format - Return connector color format of @conn_state diff --git a/drivers/usb/typec/altmodes/displayport.c b/drivers/usb/typec/altmodes/displayport.c index 51c92dd887ab..2106074417d6 100644 --- a/drivers/usb/typec/altmodes/displayport.c +++ b/drivers/usb/typec/altmodes/displayport.c @@ -187,9 +187,11 @@ static int dp_altmode_status_update(struct dp_altmode *dp) dp->pending_irq_hpd = true; } } else { - drm_connector_oob_hotplug_event(dp->connector_fwnode, - hpd ? connector_status_connected : - connector_status_disconnected); + drm_connector_dp_oob_status(dp->connector_fwnode, + hpd ? connector_status_connected : + connector_status_disconnected, + (hpd && irq_hpd) ? DRM_CONNECTOR_DP_IRQ_HPD : + DRM_CONNECTOR_NO_EXTRA_STATUS); dp->hpd = hpd; sysfs_notify(&dp->alt->dev.kobj, "displayport", "hpd"); if (hpd && irq_hpd) { @@ -211,8 +213,11 @@ static int dp_altmode_configured(struct dp_altmode *dp) * configuration is complete to signal HPD. */ if (dp->pending_hpd) { - drm_connector_oob_hotplug_event(dp->connector_fwnode, - connector_status_connected); + drm_connector_dp_oob_status(dp->connector_fwnode, + connector_status_connected, + dp->pending_irq_hpd ? + DRM_CONNECTOR_DP_IRQ_HPD : + DRM_CONNECTOR_NO_EXTRA_STATUS); sysfs_notify(&dp->alt->dev.kobj, "displayport", "hpd"); dp->pending_hpd = false; if (dp->pending_irq_hpd) { @@ -396,8 +401,9 @@ static int dp_altmode_vdm(struct typec_altmode *alt, dp->data.status = 0; dp->data.conf = 0; if (dp->hpd) { - drm_connector_oob_hotplug_event(dp->connector_fwnode, - connector_status_disconnected); + drm_connector_dp_oob_status(dp->connector_fwnode, + connector_status_disconnected, + DRM_CONNECTOR_NO_EXTRA_STATUS); dp->hpd = false; sysfs_notify(&dp->alt->dev.kobj, "displayport", "hpd"); } @@ -844,8 +850,9 @@ void dp_altmode_remove(struct typec_altmode *alt) typec_altmode_put_plug(dp->plug_prime); if (dp->connector_fwnode) { - drm_connector_oob_hotplug_event(dp->connector_fwnode, - connector_status_disconnected); + drm_connector_dp_oob_status(dp->connector_fwnode, + connector_status_disconnected, + DRM_CONNECTOR_NO_EXTRA_STATUS); fwnode_handle_put(dp->connector_fwnode); } diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h index 2ee7c59329aa..4f65c97a89ae 100644 --- a/include/drm/drm_connector.h +++ b/include/drm/drm_connector.h @@ -92,6 +92,22 @@ enum drm_connector_status { connector_status_unknown = 3, }; +/** + * enum drm_connector_dp_event - additional events sent by the sink / + * display together or in replacement of the HPD status changes. + */ +enum drm_connector_dp_event { + /** + * @DRM_CONNECTOR_NO_EXTRA_STATUS: No additional status reported. + */ + DRM_CONNECTOR_NO_EXTRA_STATUS, + /** + * @DRM_CONNECTOR_DP_IRQ_HPD: DisplayPort Sink has sent the + * IRQ_HPD (either by the HPD short pulse or via the AltMode event). + */ + DRM_CONNECTOR_DP_IRQ_HPD, +}; + /** * enum drm_connector_registration_state - userspace registration status for * a &drm_connector @@ -2848,8 +2864,9 @@ drm_connector_hdmi_scrambler_supported(const struct drm_connector *connector) connector->hdmi.funcs->supported_hdmi_ver >= HDMI_VERSION_2_0; } -void drm_connector_oob_hotplug_event(struct fwnode_handle *connector_fwnode, - enum drm_connector_status status); +void drm_connector_dp_oob_status(struct fwnode_handle *connector_fwnode, + enum drm_connector_status status, + enum drm_connector_dp_event event); enum drm_connector_color_format drm_connector_get_color_format(const struct drm_connector_state *conn_state); const char *drm_get_connector_type_name(unsigned int connector_type); -- 2.47.3 _______________________________________________ linux-amlogic mailing list linux-amlogic@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-amlogic