]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
drm/i915/tc: Fix target TC mode for a disconnected legacy port
authorImre Deak <imre.deak@intel.com>
Thu, 16 Mar 2023 13:17:17 +0000 (15:17 +0200)
committerImre Deak <imre.deak@intel.com>
Wed, 22 Mar 2023 18:31:11 +0000 (20:31 +0200)
commita8da6c18b481efbe78618dbba18c2db3241f4fea
tree4213ec95476575065cfccfcc75e59a7ea1884cc2
parent4e936b65211a578ad1291967fb2344abd9488cc6
drm/i915/tc: Fix target TC mode for a disconnected legacy port

Atm, the target TC mode - which the PHY should be switched to at any
point it's used - is TBT in case there is no sink connected. However
legacy ports are only used in the legacy mode regardless of the sink
connected state. Fix the mode returned by
intel_tc_port_get_target_mode() accordingly.

Despite of the above issue, the PHY got disconnected as expected in
response to a sink disconnect event, causing only a redundant
PHY disconnect->reconnect sequence whenever the port was used.

Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230316131724.359612-8-imre.deak@intel.com
drivers/gpu/drm/i915/display/intel_tc.c