[PATCH v7 4/9] drm/bridge: pass extra events to the HPD callback
Dmitry Baryshkov
dmitry.baryshkov at oss.qualcomm.com
Fri Oct 23 06:58:21 PDT 2026
On Fri, Oct 23, 2026 at 04:39:44PM +0300, Dmitry Baryshkov wrote:
> 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.
>
> Bridge drivers report these events through the
> drm_bridge_hpd_notify_extra(). Pass down the extra status to the HPD
> callback, specified during the drm_bridge_hpd_enable(), letting
> underlying drivers (e.g. drm_bridge_connector) to receive these events.
>
> Acked-by: Francesco Dolcini <francesco.dolcini at toradex.com> # lt8912b
> Reviewed-by: Pengyu Luo <mitltlatltl at gmail.com>
> Acked-by: Heikki Krogerus <heikki.krogerus at linux.intel.com>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov at oss.qualcomm.com>
> ---
> drivers/gpu/drm/bridge/chrontel-ch7033.c | 3 ++-
> drivers/gpu/drm/bridge/lontium-lt8912b.c | 3 ++-
> drivers/gpu/drm/bridge/ti-tfp410.c | 3 ++-
> drivers/gpu/drm/display/drm_bridge_connector.c | 5 +++--
> drivers/gpu/drm/drm_bridge.c | 20 ++++++++++--------
> drivers/gpu/drm/omapdrm/dss/hdmi5.c | 3 ++-
> include/drm/drm_bridge.h | 28 ++++++++++++++++++++++----
> 7 files changed, 47 insertions(+), 18 deletions(-)
>
> diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi5.c b/drivers/gpu/drm/omapdrm/dss/hdmi5.c
> index c542ba6ce7d3..a21f9355594c 100644
> --- a/drivers/gpu/drm/omapdrm/dss/hdmi5.c
> +++ b/drivers/gpu/drm/omapdrm/dss/hdmi5.c
> @@ -427,7 +427,8 @@ static void hdmi5_bridge_disable(struct drm_bridge *bridge,
>
> static void hdmi5_bridge_hpd_notify(struct drm_bridge *bridge,
> struct drm_connector *connector,
> - enum drm_connector_status status)
> + enum drm_connector_status status,
> + enum drm_connector_dp_event event)
> {
> struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge);
>
This chunk needs to go into the previous patch. I will update it
tomorrow.
--
With best wishes
Dmitry
More information about the linux-arm-kernel
mailing list