From: Corbin McElhanney <corbin.mcelhan...@amd.com>

Change-Id: I4e62756222da304a8ba378c2436ca8cda626273e
Signed-off-by: Corbin McElhanney <corbin.mcelhan...@amd.com>
Reviewed-by: Tony Cheng <tony.ch...@amd.com>
Acked-by: Harry Wentland <harry.wentl...@amd.com>
---
 drivers/gpu/drm/amd/display/modules/freesync/freesync.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c 
b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
index 05a086c7b31a..9a073bc55144 100644
--- a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
+++ b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
@@ -1130,6 +1130,7 @@ void mod_freesync_notify_mode_change(struct mod_freesync 
*mod_freesync,
        unsigned int stream_index, map_index;
        struct freesync_state *state;
        struct core_freesync *core_freesync = NULL;
+       struct dc_static_screen_events triggers = {0};
 
        if (mod_freesync == NULL)
                return;
@@ -1157,6 +1158,7 @@ void mod_freesync_notify_mode_change(struct mod_freesync 
*mod_freesync,
                        /* Update the stream */
                        update_stream(core_freesync, streams[stream_index]);
 
+
                        /* Calculate vmin/vmax and refresh rate for
                         * current mode
                         */
@@ -1164,6 +1166,14 @@ void mod_freesync_notify_mode_change(struct mod_freesync 
*mod_freesync,
                                core_freesync->map[map_index].caps->
                                min_refresh_in_micro_hz,
                                state->nominal_refresh_rate_in_micro_hz);
+
+                       /* Update mask */
+                       triggers.overlay_update = true;
+                       triggers.surface_update = true;
+
+                       
core_freesync->dc->stream_funcs.set_static_screen_events(
+                               core_freesync->dc, streams, num_streams,
+                               &triggers);
                }
        }
 
-- 
2.11.0

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to