aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0126-drm-amd-display-fix-Infoframe-byte-28-31-doesn-t-get.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0126-drm-amd-display-fix-Infoframe-byte-28-31-doesn-t-get.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0126-drm-amd-display-fix-Infoframe-byte-28-31-doesn-t-get.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0126-drm-amd-display-fix-Infoframe-byte-28-31-doesn-t-get.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0126-drm-amd-display-fix-Infoframe-byte-28-31-doesn-t-get.patch
new file mode 100644
index 00000000..056d6ebe
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0126-drm-amd-display-fix-Infoframe-byte-28-31-doesn-t-get.patch
@@ -0,0 +1,45 @@
+From cb2e9b96a9d2675428b92794873fe1fdda82b6fe Mon Sep 17 00:00:00 2001
+From: Tony Cheng <tony.cheng@amd.com>
+Date: Thu, 5 Jan 2017 11:29:27 -0500
+Subject: [PATCH 0126/4131] drm/amd/display: fix Infoframe byte 28-31 doesn't
+ get written out to register
+
+Signed-off-by: Tony Cheng <tony.cheng@amd.com>
+Acked-by: Harry Wentland <Harry.Wentland@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c | 4 ++--
+ drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c b/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
+index 8156c6a..c510e95 100644
+--- a/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
++++ b/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
+@@ -137,8 +137,8 @@ static void dce110_update_generic_info_packet(
+ REG_WRITE(AFMT_GENERIC_3, *content++);
+ REG_WRITE(AFMT_GENERIC_4, *content++);
+ REG_WRITE(AFMT_GENERIC_5, *content++);
+- REG_WRITE(AFMT_GENERIC_6, *content);
+- REG_WRITE(AFMT_GENERIC_7, 0);
++ REG_WRITE(AFMT_GENERIC_6, *content++);
++ REG_WRITE(AFMT_GENERIC_7, *content);
+ }
+
+ if (!REG(AFMT_VBI_PACKET_CONTROL1)) {
+diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h b/drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h
+index 8b4a304..cb369af 100644
+--- a/drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h
++++ b/drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h
+@@ -19,7 +19,7 @@ struct encoder_info_packet {
+ uint8_t hb1;
+ uint8_t hb2;
+ uint8_t hb3;
+- uint8_t sb[28];
++ uint8_t sb[32];
+ };
+
+ struct encoder_info_frame {
+--
+2.7.4
+