diff options
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.patch | 71 |
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 + |