summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2019-10-21 16:34:27 +0200
committerThierry Reding <treding@nvidia.com>2019-10-23 18:18:45 +0200
commit8cda78b1281d59ffa3032a3885e6ffc8eb79062c (patch)
tree6af24b857bbd7c063ecfbe910c88e183e50cd777 /include
parent2980426a779f227ffcac342240b0c3ca3d386da8 (diff)
downloadlinux-stable-8cda78b1281d59ffa3032a3885e6ffc8eb79062c.tar.gz
linux-stable-8cda78b1281d59ffa3032a3885e6ffc8eb79062c.tar.bz2
linux-stable-8cda78b1281d59ffa3032a3885e6ffc8eb79062c.zip
drm/dp: Add drm_dp_fast_training_cap() helper
Add a helper that checks for the fast training capability given the DPCD receiver capabilities blob. Reviewed-by: Lyude Paul <lyude@redhat.com> Signed-off-by: Thierry Reding <treding@nvidia.com> Link: https://patchwork.freedesktop.org/patch/msgid/20191021143437.1477719-4-thierry.reding@gmail.com
Diffstat (limited to 'include')
-rw-r--r--include/drm/drm_dp_helper.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h
index e0e76f7634a9..1179d3f2ba7c 100644
--- a/include/drm/drm_dp_helper.h
+++ b/include/drm/drm_dp_helper.h
@@ -1216,6 +1216,13 @@ drm_dp_enhanced_frame_cap(const u8 dpcd[DP_RECEIVER_CAP_SIZE])
}
static inline bool
+drm_dp_fast_training_cap(const u8 dpcd[DP_RECEIVER_CAP_SIZE])
+{
+ return dpcd[DP_DPCD_REV] >= 0x11 &&
+ (dpcd[DP_MAX_DOWNSPREAD] & DP_NO_AUX_HANDSHAKE_LINK_TRAINING);
+}
+
+static inline bool
drm_dp_tps3_supported(const u8 dpcd[DP_RECEIVER_CAP_SIZE])
{
return dpcd[DP_DPCD_REV] >= 0x12 &&