aboutsummaryrefslogtreecommitdiffstats
path: root/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0523-drm-amd-display-RV-stereo-support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0523-drm-amd-display-RV-stereo-support.patch')
-rw-r--r--meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0523-drm-amd-display-RV-stereo-support.patch121
1 files changed, 121 insertions, 0 deletions
diff --git a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0523-drm-amd-display-RV-stereo-support.patch b/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0523-drm-amd-display-RV-stereo-support.patch
new file mode 100644
index 00000000..2802c1e3
--- /dev/null
+++ b/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/0523-drm-amd-display-RV-stereo-support.patch
@@ -0,0 +1,121 @@
+From be244c61c31174bb626fbdd97ae3d23bf33e9358 Mon Sep 17 00:00:00 2001
+From: Vitaly Prosyak <vitaly.prosyak@amd.com>
+Date: Mon, 12 Jun 2017 11:03:26 -0500
+Subject: [PATCH 0523/4131] drm/amd/display: RV stereo support
+
+Re-organize 3d declarations
+
+Signed-off-by: Vitaly Prosyak <vitaly.prosyak@amd.com>
+Reviewed-by: Charlene Liu <Charlene.Liu@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/dc.h | 8 +-----
+ drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 43 +++++++++++++++-------------
+ drivers/gpu/drm/amd/display/dc/dc_types.h | 9 ++++++
+ 3 files changed, 33 insertions(+), 27 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h
+index fb86808..a78af1e 100644
+--- a/drivers/gpu/drm/amd/display/dc/dc.h
++++ b/drivers/gpu/drm/amd/display/dc/dc.h
+@@ -787,13 +787,7 @@ struct dc_container_id {
+ unsigned short productCode;
+ };
+
+-struct stereo_3d_features {
+- bool supported ;
+- bool allTimings ;
+- bool cloneMode ;
+- bool scaling ;
+- bool singleFrameSWPacked;
+-};
++
+
+ /*
+ * The sink structure contains EDID and other display device properties
+diff --git a/drivers/gpu/drm/amd/display/dc/dc_hw_types.h b/drivers/gpu/drm/amd/display/dc/dc_hw_types.h
+index b6e6777..94fb930 100644
+--- a/drivers/gpu/drm/amd/display/dc/dc_hw_types.h
++++ b/drivers/gpu/drm/amd/display/dc/dc_hw_types.h
+@@ -551,27 +551,7 @@ enum dc_timing_standard {
+ TIMING_STANDARD_MAX
+ };
+
+-enum dc_timing_3d_format {
+- TIMING_3D_FORMAT_NONE,
+- TIMING_3D_FORMAT_FRAME_ALTERNATE, /* No stereosync at all*/
+- TIMING_3D_FORMAT_INBAND_FA, /* Inband Frame Alternate (DVI/DP)*/
+- TIMING_3D_FORMAT_DP_HDMI_INBAND_FA, /* Inband FA to HDMI Frame Pack*/
+- /* for active DP-HDMI dongle*/
+- TIMING_3D_FORMAT_SIDEBAND_FA, /* Sideband Frame Alternate (eDP)*/
+- TIMING_3D_FORMAT_HW_FRAME_PACKING,
+- TIMING_3D_FORMAT_SW_FRAME_PACKING,
+- TIMING_3D_FORMAT_ROW_INTERLEAVE,
+- TIMING_3D_FORMAT_COLUMN_INTERLEAVE,
+- TIMING_3D_FORMAT_PIXEL_INTERLEAVE,
+- TIMING_3D_FORMAT_SIDE_BY_SIDE,
+- TIMING_3D_FORMAT_TOP_AND_BOTTOM,
+- TIMING_3D_FORMAT_SBS_SW_PACKED,
+- /* Side-by-side, packed by application/driver into 2D frame*/
+- TIMING_3D_FORMAT_TB_SW_PACKED,
+- /* Top-and-bottom, packed by application/driver into 2D frame*/
+
+- TIMING_3D_FORMAT_MAX,
+-};
+
+ enum dc_color_depth {
+ COLOR_DEPTH_UNDEFINED,
+@@ -643,6 +623,29 @@ struct dc_crtc_timing_flags {
+
+ };
+
++enum dc_timing_3d_format {
++ TIMING_3D_FORMAT_NONE,
++ TIMING_3D_FORMAT_FRAME_ALTERNATE, /* No stereosync at all*/
++ TIMING_3D_FORMAT_INBAND_FA, /* Inband Frame Alternate (DVI/DP)*/
++ TIMING_3D_FORMAT_DP_HDMI_INBAND_FA, /* Inband FA to HDMI Frame Pack*/
++ /* for active DP-HDMI dongle*/
++ TIMING_3D_FORMAT_SIDEBAND_FA, /* Sideband Frame Alternate (eDP)*/
++ TIMING_3D_FORMAT_HW_FRAME_PACKING,
++ TIMING_3D_FORMAT_SW_FRAME_PACKING,
++ TIMING_3D_FORMAT_ROW_INTERLEAVE,
++ TIMING_3D_FORMAT_COLUMN_INTERLEAVE,
++ TIMING_3D_FORMAT_PIXEL_INTERLEAVE,
++ TIMING_3D_FORMAT_SIDE_BY_SIDE,
++ TIMING_3D_FORMAT_TOP_AND_BOTTOM,
++ TIMING_3D_FORMAT_SBS_SW_PACKED,
++ /* Side-by-side, packed by application/driver into 2D frame*/
++ TIMING_3D_FORMAT_TB_SW_PACKED,
++ /* Top-and-bottom, packed by application/driver into 2D frame*/
++
++ TIMING_3D_FORMAT_MAX,
++};
++
++
+ struct dc_crtc_timing {
+
+ uint32_t h_total;
+diff --git a/drivers/gpu/drm/amd/display/dc/dc_types.h b/drivers/gpu/drm/amd/display/dc/dc_types.h
+index 5269796..9662f2c 100644
+--- a/drivers/gpu/drm/amd/display/dc/dc_types.h
++++ b/drivers/gpu/drm/amd/display/dc/dc_types.h
+@@ -272,6 +272,15 @@ enum dc_timing_source {
+ TIMING_SOURCE_COUNT
+ };
+
++
++struct stereo_3d_features {
++ bool supported ;
++ bool allTimings ;
++ bool cloneMode ;
++ bool scaling ;
++ bool singleFrameSWPacked;
++};
++
+ enum dc_timing_support_method {
+ TIMING_SUPPORT_METHOD_UNDEFINED,
+ TIMING_SUPPORT_METHOD_EXPLICIT,
+--
+2.7.4
+