diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ddi.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_ddi.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c index ab4e60dfd6a3..98cea1f4b3bf 100644 --- a/drivers/gpu/drm/i915/intel_ddi.c +++ b/drivers/gpu/drm/i915/intel_ddi.c @@ -3862,14 +3862,16 @@ static int intel_ddi_compute_config(struct intel_encoder *encoder,  		ret = intel_hdmi_compute_config(encoder, pipe_config, conn_state);  	else  		ret = intel_dp_compute_config(encoder, pipe_config, conn_state); +	if (ret) +		return ret; -	if (IS_GEN9_LP(dev_priv) && ret) +	if (IS_GEN9_LP(dev_priv))  		pipe_config->lane_lat_optim_mask =  			bxt_ddi_phy_calc_lane_lat_optim_mask(pipe_config->lane_count);  	intel_ddi_compute_min_voltage_level(dev_priv, pipe_config); -	return ret; +	return 0;  }  |