diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0299-drm-amd-display-using-calculated-values-for-VReady-S.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0299-drm-amd-display-using-calculated-values-for-VReady-S.patch | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0299-drm-amd-display-using-calculated-values-for-VReady-S.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0299-drm-amd-display-using-calculated-values-for-VReady-S.patch new file mode 100644 index 00000000..633ce1f6 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0299-drm-amd-display-using-calculated-values-for-VReady-S.patch @@ -0,0 +1,83 @@ +From 150886fea9ccee10b373b34128bdbb03159eaf95 Mon Sep 17 00:00:00 2001 +From: Charlene Liu <charlene.liu@amd.com> +Date: Tue, 21 Mar 2017 15:16:04 -0400 +Subject: [PATCH 0299/4131] drm/amd/display: using calculated values for + VReady/Startup + +Signed-off-by: Charlene Liu <charlene.liu@amd.com> +Acked-by: Harry Wentland <Harry.Wentland@amd.com> +Reviewed-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 9 +++++++++ + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 2 ++ + drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h | 1 - + drivers/gpu/drm/amd/display/include/logger_types.h | 1 + + 4 files changed, 12 insertions(+), 1 deletion(-) + +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 33e3377f..568b7f0 100644 +--- a/drivers/gpu/drm/amd/display/dc/dc_hw_types.h ++++ b/drivers/gpu/drm/amd/display/dc/dc_hw_types.h +@@ -28,6 +28,7 @@ + + #include "os_types.h" + #include "fixed31_32.h" ++#include "signal_types.h" + + /****************************************************************************** + * Data types for Virtual HW Layer of DAL3. +@@ -647,5 +648,13 @@ struct dc_crtc_timing { + struct dc_crtc_timing_flags flags; + }; + ++struct _dlg_otg_param { ++ int vstartup_start; ++ int vupdate_offset; ++ int vupdate_width; ++ int vready_offset; ++ enum signal_type signal; ++}; ++ + #endif /* DC_HW_TYPES_H */ + +diff --git a/drivers/gpu/drm/amd/display/dc/dm_services_types.h b/drivers/gpu/drm/amd/display/dc/dm_services_types.h +index c631dec..f89395e 100644 +--- a/drivers/gpu/drm/amd/display/dc/dm_services_types.h ++++ b/drivers/gpu/drm/amd/display/dc/dm_services_types.h +@@ -180,6 +180,8 @@ struct dm_pp_display_configuration { + + uint32_t avail_mclk_switch_time_us; + uint32_t avail_mclk_switch_time_in_disp_active_us; ++ uint32_t min_dcfclock_khz; ++ uint32_t min_dcfc_deep_sleep_clock_khz; + + uint32_t disp_clk_khz; + +diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h b/drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h +index baa9445..62c1935 100644 +--- a/drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h ++++ b/drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h +@@ -96,7 +96,6 @@ enum crtc_state { + CRTC_STATE_VBLANK = 0, + CRTC_STATE_VACTIVE + }; +- + struct timing_generator { + const struct timing_generator_funcs *funcs; + struct dc_bios *bp; +diff --git a/drivers/gpu/drm/amd/display/include/logger_types.h b/drivers/gpu/drm/amd/display/include/logger_types.h +index 832d17e..982c67f 100644 +--- a/drivers/gpu/drm/amd/display/include/logger_types.h ++++ b/drivers/gpu/drm/amd/display/include/logger_types.h +@@ -63,6 +63,7 @@ enum dc_log_type { + LOG_EVENT_LINK_LOSS, + LOG_EVENT_UNDERFLOW, + LOG_IF_TRACE, ++ LOG_HW_MARKS, + + LOG_SECTION_TOTAL_COUNT + }; +-- +2.7.4 + |