diff options
author | Thierry Reding <treding@nvidia.com> | 2019-10-21 16:34:27 +0200 |
---|---|---|
committer | Thierry Reding <treding@nvidia.com> | 2019-10-23 18:18:45 +0200 |
commit | 8cda78b1281d59ffa3032a3885e6ffc8eb79062c (patch) | |
tree | 6af24b857bbd7c063ecfbe910c88e183e50cd777 /include | |
parent | 2980426a779f227ffcac342240b0c3ca3d386da8 (diff) | |
download | linux-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.h | 7 |
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 && |