Commit aefa95ba authored by Ville Syrjälä's avatar Ville Syrjälä
Browse files

drm/i915: Clean up DSC vs. not bpp handling



No point in duplicating all this code when we can just
use a variable to hold the output bpp (the only thing
that differs between the two branches).

Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
Cc: Manasi Navare <manasi.d.navare@intel.comk>
Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190326144903.6617-2-ville.syrjala@linux.intel.com


Reviewed-by: default avatarManasi Navare <manasi.d.navare@intel.com>
parent 4e2056e0
Loading
Loading
Loading
Loading
+12 −15
Original line number Diff line number Diff line
@@ -2111,7 +2111,7 @@ intel_dp_compute_config(struct intel_encoder *encoder,
		to_intel_digital_connector_state(conn_state);
	bool constant_n = drm_dp_has_quirk(&intel_dp->desc,
					   DP_DPCD_QUIRK_CONSTANT_N);
	int ret;
	int ret, output_bpp;

	if (HAS_PCH_SPLIT(dev_priv) && !HAS_DDI(dev_priv) && port != PORT_A)
		pipe_config->has_pch_encoder = true;
@@ -2166,15 +2166,12 @@ intel_dp_compute_config(struct intel_encoder *encoder,
	pipe_config->limited_color_range =
		intel_dp_limited_color_range(pipe_config, conn_state);

	if (!pipe_config->dsc_params.compression_enable)
		intel_link_compute_m_n(pipe_config->pipe_bpp,
				       pipe_config->lane_count,
				       adjusted_mode->crtc_clock,
				       pipe_config->port_clock,
				       &pipe_config->dp_m_n,
				       constant_n);
	if (pipe_config->dsc_params.compression_enable)
		output_bpp = pipe_config->dsc_params.compressed_bpp;
	else
		intel_link_compute_m_n(pipe_config->dsc_params.compressed_bpp,
		output_bpp = pipe_config->pipe_bpp;

	intel_link_compute_m_n(output_bpp,
			       pipe_config->lane_count,
			       adjusted_mode->crtc_clock,
			       pipe_config->port_clock,
@@ -2184,7 +2181,7 @@ intel_dp_compute_config(struct intel_encoder *encoder,
	if (intel_connector->panel.downclock_mode != NULL &&
		dev_priv->drrs.type == SEAMLESS_DRRS_SUPPORT) {
			pipe_config->has_drrs = true;
			intel_link_compute_m_n(pipe_config->pipe_bpp,
			intel_link_compute_m_n(output_bpp,
					       pipe_config->lane_count,
					       intel_connector->panel.downclock_mode->clock,
					       pipe_config->port_clock,