drm/i915: read full receiver capability field during DP hot plug
authorJesse Barnes <jbarnes@virtuousgeek.org>
Thu, 22 Sep 2011 05:45:58 +0000 (11:15 +0530)
committerKeith Packard <keithp@keithp.com>
Fri, 21 Oct 2011 06:22:00 +0000 (23:22 -0700)
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>
drivers/gpu/drm/i915/intel_dp.c

index 8139394..e0ff908 100644 (file)
@@ -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;