]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port
authorLyude Paul <lyude@redhat.com>
Mon, 6 Apr 2020 20:06:41 +0000 (16:06 -0400)
committerLyude Paul <lyude@redhat.com>
Tue, 7 Apr 2020 18:30:13 +0000 (14:30 -0400)
commiteee33380649514626ec3b35ecd8760d60ceea8a3
tree74c6fc5376facb8004e3028c72d789bdaf229741
parenteb97e38a7308448a4b02dbee7bd5fb68aeb1cdf0
drm/i915/dp_mst: Cast intel_connector->port as drm_dp_mst_port

The only reason for having this cast as void * before was because we
originally needed to use drm_dp_mst_get_port_validated() and friends in
order to (attempt to) safely access MST ports. However, we've since
improved how reference counting works with ports and mstbs such that we
can now rely on drm_dp_mst_port structs remaining in memory for as long
as the driver needs. This means we don't really need to cast this as
void* anymore, and can just access the struct directly.

We'll also need this for the next commit, so that we can remove
drm_dp_mst_port_has_audio().

Signed-off-by: Lyude Paul <lyude@redhat.com>
Reviewed-by: Sean Paul <sean@poorly.run>
Acked-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200406200646.1263435-1-lyude@redhat.com
drivers/gpu/drm/i915/display/intel_display_types.h