Commit 9559c0d1 authored by Uma Shankar's avatar Uma Shankar
Browse files

drm/i915/display: Fixes quantization range for YCbCr output



This patch fixes the quantization range for YCbCr output on
Lspcon based devices.

v2: Re-phrased the description and added Ville's Rb.

Signed-off-by: default avatarUma Shankar <uma.shankar@intel.com>
Reviewed-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201130204738.2443-5-uma.shankar@intel.com
parent 2e666613
Loading
Loading
Loading
Loading
+11 −6
Original line number Diff line number Diff line
@@ -523,12 +523,17 @@ void lspcon_set_infoframes(struct intel_encoder *encoder,
	else
		frame.avi.colorspace = HDMI_COLORSPACE_RGB;

	if (crtc_state->output_format == INTEL_OUTPUT_FORMAT_RGB) {
		drm_hdmi_avi_infoframe_quant_range(&frame.avi,
						   conn_state->connector,
						   adjusted_mode,
						   crtc_state->limited_color_range ?
						   HDMI_QUANTIZATION_RANGE_LIMITED :
						   HDMI_QUANTIZATION_RANGE_FULL);
	} else {
		frame.avi.quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
		frame.avi.ycc_quantization_range = HDMI_YCC_QUANTIZATION_RANGE_LIMITED;
	}

	ret = hdmi_infoframe_pack(&frame, buf, sizeof(buf));
	if (ret < 0) {