diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
| -rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 24 | 
1 files changed, 7 insertions, 17 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index f6159765f1e..2dfa6cf4886 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -869,6 +869,7 @@ intel_vlv_find_best_pll(const intel_limit_t *limit, struct drm_crtc *crtc,  	unsigned long bestppm, ppm, absppm;  	int dotclk, flag; +	flag = 0;  	dotclk = target * 1000;  	bestppm = 1000000;  	ppm = absppm = 0; @@ -1383,7 +1384,7 @@ static void assert_pch_hdmi_disabled(struct drm_i915_private *dev_priv,  				     enum pipe pipe, int reg)  {  	u32 val = I915_READ(reg); -	WARN(hdmi_pipe_enabled(dev_priv, val, pipe), +	WARN(hdmi_pipe_enabled(dev_priv, pipe, val),  	     "PCH HDMI (0x%08x) enabled on transcoder %c, should be disabled\n",  	     reg, pipe_name(pipe)); @@ -1403,13 +1404,13 @@ static void assert_pch_ports_disabled(struct drm_i915_private *dev_priv,  	reg = PCH_ADPA;  	val = I915_READ(reg); -	WARN(adpa_pipe_enabled(dev_priv, val, pipe), +	WARN(adpa_pipe_enabled(dev_priv, pipe, val),  	     "PCH VGA enabled on transcoder %c, should be disabled\n",  	     pipe_name(pipe));  	reg = PCH_LVDS;  	val = I915_READ(reg); -	WARN(lvds_pipe_enabled(dev_priv, val, pipe), +	WARN(lvds_pipe_enabled(dev_priv, pipe, val),  	     "PCH LVDS enabled on transcoder %c, should be disabled\n",  	     pipe_name(pipe)); @@ -1871,7 +1872,7 @@ static void disable_pch_hdmi(struct drm_i915_private *dev_priv,  			     enum pipe pipe, int reg)  {  	u32 val = I915_READ(reg); -	if (hdmi_pipe_enabled(dev_priv, val, pipe)) { +	if (hdmi_pipe_enabled(dev_priv, pipe, val)) {  		DRM_DEBUG_KMS("Disabling pch HDMI %x on pipe %d\n",  			      reg, pipe);  		I915_WRITE(reg, val & ~PORT_ENABLE); @@ -1893,12 +1894,12 @@ static void intel_disable_pch_ports(struct drm_i915_private *dev_priv,  	reg = PCH_ADPA;  	val = I915_READ(reg); -	if (adpa_pipe_enabled(dev_priv, val, pipe)) +	if (adpa_pipe_enabled(dev_priv, pipe, val))  		I915_WRITE(reg, val & ~ADPA_DAC_ENABLE);  	reg = PCH_LVDS;  	val = I915_READ(reg); -	if (lvds_pipe_enabled(dev_priv, val, pipe)) { +	if (lvds_pipe_enabled(dev_priv, pipe, val)) {  		DRM_DEBUG_KMS("disable lvds on pipe %d val 0x%08x\n", pipe, val);  		I915_WRITE(reg, val & ~LVDS_PORT_EN);  		POSTING_READ(reg); @@ -3753,17 +3754,6 @@ static bool intel_choose_pipe_bpp_dither(struct drm_crtc *crtc,  			continue;  		} -		if (intel_encoder->type == INTEL_OUTPUT_EDP) { -			/* Use VBT settings if we have an eDP panel */ -			unsigned int edp_bpc = dev_priv->edp.bpp / 3; - -			if (edp_bpc < display_bpc) { -				DRM_DEBUG_KMS("clamping display bpc (was %d) to eDP (%d)\n", display_bpc, edp_bpc); -				display_bpc = edp_bpc; -			} -			continue; -		} -  		/* Not one of the known troublemakers, check the EDID */  		list_for_each_entry(connector, &dev->mode_config.connector_list,  				    head) {  |