int tries;
        u32 training_pattern;
        uint8_t link_status[DP_LINK_STATUS_SIZE];
+       bool channel_eq = false;
 
        training_pattern = intel_dp_training_pattern(intel_dp);
 
                return false;
        }
 
-       intel_dp->channel_eq_status = false;
        for (tries = 0; tries < 5; tries++) {
 
                drm_dp_link_train_channel_eq_delay(intel_dp->dpcd);
 
                if (drm_dp_channel_eq_ok(link_status,
                                         intel_dp->lane_count)) {
-                       intel_dp->channel_eq_status = true;
+                       channel_eq = true;
                        DRM_DEBUG_KMS("Channel EQ done. DP Training "
                                      "successful\n");
                        break;
 
        intel_dp_set_idle_link_train(intel_dp);
 
-       return intel_dp->channel_eq_status;
+       return channel_eq;
 
 }