Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f482c4f authored by Chris Park's avatar Chris Park Committed by Alex Deucher
Browse files

drm/amd/display: Define Byte 14 on AVI InfoFrame



[Why]
Part of HDMI 2.1 requires AVI InfoFrame version update
from current V2 to V4 for new colorimetry.

[How]
Define V4 AVI InfoFrame ACE0-ACE3 bit.

Signed-off-by: default avatarChris Park <Chris.Park@amd.com>
Reviewed-by: default avatarNevenko Stupar <Nevenko.Stupar@amd.com>
Acked-by: default avatarBhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 2d27ebac
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -2384,6 +2384,13 @@ static void set_avi_info_frame(
	hdmi_info.bits.bar_right = (stream->timing.h_total
			- stream->timing.h_border_right + 1);

    /* Additional Colorimetry Extension
     * Used in conduction with C0-C1 and EC0-EC2
     * 0 = DCI-P3 RGB (D65)
     * 1 = DCI-P3 RGB (theater)
     */
	hdmi_info.bits.ACE0_ACE3 = 0;

	/* check_sum - Calculate AFMT_AVI_INFO0 ~ AFMT_AVI_INFO3 */
	check_sum = &hdmi_info.packet_raw_data.sb[0];

+4 −1
Original line number Diff line number Diff line
@@ -84,7 +84,10 @@ union hdmi_info_packet {
		uint16_t bar_left;
		uint16_t bar_right;

		uint8_t reserved[14];
		uint8_t F140_F143:4;
		uint8_t ACE0_ACE3:4;

		uint8_t reserved[13];
	} bits;

	struct info_packet_raw_data packet_raw_data;