aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2552-drm-amd-display-Pull-transfer-func-defines-into-DC.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2552-drm-amd-display-Pull-transfer-func-defines-into-DC.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2552-drm-amd-display-Pull-transfer-func-defines-into-DC.patch71
1 files changed, 71 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2552-drm-amd-display-Pull-transfer-func-defines-into-DC.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2552-drm-amd-display-Pull-transfer-func-defines-into-DC.patch
new file mode 100644
index 00000000..f31eb027
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2552-drm-amd-display-Pull-transfer-func-defines-into-DC.patch
@@ -0,0 +1,71 @@
+From de1b27649e3ffece49a2c33ed23f9d438b207dd0 Mon Sep 17 00:00:00 2001
+From: SivapiriyanKumarasamy <sivapiriyan.kumarasamy@amd.com>
+Date: Wed, 4 Oct 2017 14:24:53 -0400
+Subject: [PATCH 2552/4131] drm/amd/display: Pull transfer func defines into DC
+
+Signed-off-by: SivapiriyanKumarasamy <sivapiriyan.kumarasamy@amd.com>
+Reviewed-by: Anthony Koo <Anthony.Koo@amd.com>
+Acked-by: Harry Wentland <Harry.Wentland@amd.com>
+---
+ drivers/gpu/drm/amd/display/dc/dc.h | 38 +++++++++++++++++++++++++++++++++++++
+ 1 file changed, 38 insertions(+)
+
+diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h
+index 7fc5a1a..c498d10 100644
+--- a/drivers/gpu/drm/amd/display/dc/dc.h
++++ b/drivers/gpu/drm/amd/display/dc/dc.h
+@@ -318,6 +318,38 @@ enum {
+ TRANSFER_FUNC_POINTS = 1025
+ };
+
++// Moved here from color module for linux
++enum color_transfer_func {
++ transfer_func_unknown,
++ transfer_func_srgb,
++ transfer_func_bt709,
++ transfer_func_pq2084,
++ transfer_func_pq2084_interim,
++ transfer_func_linear_0_1,
++ transfer_func_linear_0_125,
++ transfer_func_dolbyvision,
++ transfer_func_gamma_22,
++ transfer_func_gamma_26
++};
++
++enum color_color_space {
++ color_space_unsupported,
++ color_space_srgb,
++ color_space_bt601,
++ color_space_bt709,
++ color_space_xv_ycc_bt601,
++ color_space_xv_ycc_bt709,
++ color_space_xr_rgb,
++ color_space_bt2020,
++ color_space_adobe,
++ color_space_dci_p3,
++ color_space_sc_rgb_ms_ref,
++ color_space_display_native,
++ color_space_app_ctrl,
++ color_space_dolby_vision,
++ color_space_custom_coordinates
++};
++
+ struct dc_hdr_static_metadata {
+ /* display chromaticities and white point in units of 0.00001 */
+ unsigned int chromaticity_green_x;
+@@ -398,6 +430,12 @@ struct dc_plane_state {
+ struct dc_gamma *gamma_correction;
+ struct dc_transfer_func *in_transfer_func;
+
++ // sourceContentAttribute cache
++ bool is_source_input_valid;
++ struct dc_hdr_static_metadata source_input_mastering_info;
++ enum color_color_space source_input_color_space;
++ enum color_transfer_func source_input_tf;
++
+ enum dc_color_space color_space;
+ enum surface_pixel_format format;
+ enum dc_rotation_angle rotation;
+--
+2.7.4
+