|
Lines 2208-2215
static void intel_ddi_pre_enable_dp(stru
Link Here
|
| 2208 |
intel_prepare_dp_ddi_buffers(encoder); |
2208 |
intel_prepare_dp_ddi_buffers(encoder); |
| 2209 |
|
2209 |
|
| 2210 |
intel_ddi_init_dp_buf_reg(encoder); |
2210 |
intel_ddi_init_dp_buf_reg(encoder); |
| 2211 |
if (!is_mst) |
2211 |
intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); |
| 2212 |
intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON); |
|
|
| 2213 |
intel_dp_start_link_train(intel_dp); |
2212 |
intel_dp_start_link_train(intel_dp); |
| 2214 |
if (port != PORT_A || INTEL_GEN(dev_priv) >= 9) |
2213 |
if (port != PORT_A || INTEL_GEN(dev_priv) >= 9) |
| 2215 |
intel_dp_stop_link_train(intel_dp); |
2214 |
intel_dp_stop_link_train(intel_dp); |
|
Lines 2299-2312
static void intel_ddi_post_disable_dp(st
Link Here
|
| 2299 |
* DP_MST. The main connector associated with this port is never |
2298 |
* DP_MST. The main connector associated with this port is never |
| 2300 |
* bound to a crtc for MST. |
2299 |
* bound to a crtc for MST. |
| 2301 |
*/ |
2300 |
*/ |
| 2302 |
bool is_mst = !old_crtc_state; |
|
|
| 2303 |
|
2301 |
|
| 2304 |
/* |
2302 |
/* |
| 2305 |
* Power down sink before disabling the port, otherwise we end |
2303 |
* Power down sink before disabling the port, otherwise we end |
| 2306 |
* up getting interrupts from the sink on detecting link loss. |
2304 |
* up getting interrupts from the sink on detecting link loss. |
| 2307 |
*/ |
2305 |
*/ |
| 2308 |
if (!is_mst) |
2306 |
intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_OFF); |
| 2309 |
intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_OFF); |
|
|
| 2310 |
|
2307 |
|
| 2311 |
intel_disable_ddi_buf(encoder); |
2308 |
intel_disable_ddi_buf(encoder); |
| 2312 |
|
2309 |
|