diff options
author | Imre Deak <imre.deak@intel.com> | 2023-10-24 04:08:58 +0300 |
---|---|---|
committer | Imre Deak <imre.deak@intel.com> | 2023-11-08 18:22:06 +0300 |
commit | 9dcf67deeab6fbc4984175278b1b2c59881dca52 (patch) | |
tree | 8880eaa9da095e8f90999ddfc14c10c9ac24fb18 /include/drm/display/drm_dp_mst_helper.h | |
parent | 7707dd6022593f3edd8e182e7935870cf326f874 (diff) | |
download | linux-9dcf67deeab6fbc4984175278b1b2c59881dca52.tar.xz |
drm/dp_mst: Add helper to determine if an MST port is downstream of another port
Add drm_dp_mst_port_downstream_of_parent() required by the i915
driver in a follow-up patch to resolve a BW overallocation of MST
streams going through a given MST port.
Cc: Lyude Paul <lyude@redhat.com>
Cc: dri-devel@lists.freedesktop.org
Reviewed-by: Lyude Paul <lyude@redhat.com>
Acked-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231030155843.2251023-4-imre.deak@intel.com
Diffstat (limited to 'include/drm/display/drm_dp_mst_helper.h')
-rw-r--r-- | include/drm/display/drm_dp_mst_helper.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/drm/display/drm_dp_mst_helper.h b/include/drm/display/drm_dp_mst_helper.h index 655862b3d2a4..e44485aa74e9 100644 --- a/include/drm/display/drm_dp_mst_helper.h +++ b/include/drm/display/drm_dp_mst_helper.h @@ -892,6 +892,9 @@ drm_atomic_get_new_mst_topology_state(struct drm_atomic_state *state, struct drm_dp_mst_atomic_payload * drm_atomic_get_mst_payload_state(struct drm_dp_mst_topology_state *state, struct drm_dp_mst_port *port); +bool drm_dp_mst_port_downstream_of_parent(struct drm_dp_mst_topology_mgr *mgr, + struct drm_dp_mst_port *port, + struct drm_dp_mst_port *parent); int __must_check drm_dp_atomic_find_time_slots(struct drm_atomic_state *state, struct drm_dp_mst_topology_mgr *mgr, |