Commits
Quentin Schulz committed fd6f51d621c
drm/dp: fix link probing for devices supporting DP 1.4+ DP 1.4 introduced a DP_EXTENDED_RECEIVER_CAP_FIELD_PRESENT bit in DP_TRAINING_AUX_RD_INTERVAL register. If set, DPCD registers from DP_DPCD_REV to DP_ADAPTER_CAP should be retrieved starting from DP_DPCD_REV_EXTENDED. All registers are copied except DP_DPCD_REV, DP_MAX_LINK_RATE and DP_DOWNSTREAMPORT_PRESENT which represent the "true capabilities" of DPRX device. Original DP_DPCD_REV, DP_MAX_LINK_RATE and DP_DOWNSTREAMPORT_PRESENT might falsely return lower capabilities to "avoid interoperability issues with some of the existing DP Source devices that malfunction when they discover the higher capabilities within those three registers.". Before DP 1.4, DP_EXTENDED_RECEIVER_CAP_FIELD_PRESENT bit was reserved and read 0 so it's safe to check against it even if DP revision is <1.4 Signed-off-by: Quentin Schulz <quentin.schulz@free-electrons.com> Signed-off-by: Damian Kos <dkos@cadence.com> Reviewed-by: Andrzej Hajda <a.hajda@samsung.com> Reviewed-by: Manasi Navare <manasi.d.navare@intel.com> Signed-off-by: Jyri Sarha <jsarha@ti.com>