diff options
author | Jesse Barnes <jbarnes@virtuousgeek.org> | 2011-09-22 07:45:58 +0200 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2011-10-21 08:22:00 +0200 |
commit | a2006cf5a7ad3463e7c1e9da2c4bc90499427558 (patch) | |
tree | 550705814f2065de699ab048a5df2df202d2e7d9 /drivers/gpu | |
parent | drm/i915/dp: Remove eDP special cases from bandwidth checks (diff) | |
download | linux-a2006cf5a7ad3463e7c1e9da2c4bc90499427558.tar.xz linux-a2006cf5a7ad3463e7c1e9da2c4bc90499427558.zip |
drm/i915: read full receiver capability field during DP hot plug
Read link status first, followed by the full DPCD receiver cap field
rather than just the first 8 bytes.
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/drm/i915/intel_dp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c index 813939420cb4..e0ff9085fd86 100644 --- a/drivers/gpu/drm/i915/intel_dp.c +++ b/drivers/gpu/drm/i915/intel_dp.c @@ -36,7 +36,7 @@ #include "i915_drv.h" #include "drm_dp_helper.h" - +#define DP_RECEIVER_CAP_SIZE 0xf #define DP_LINK_STATUS_SIZE 6 #define DP_LINK_CHECK_TIMEOUT (10 * 1000) @@ -53,7 +53,7 @@ struct intel_dp { int dpms_mode; uint8_t link_bw; uint8_t lane_count; - uint8_t dpcd[8]; + uint8_t dpcd[DP_RECEIVER_CAP_SIZE]; struct i2c_adapter adapter; struct i2c_algo_dp_aux_data algo; bool is_pch_edp; |