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;
                        /* Update the stream */
                        update_stream(core_freesync, streams[stream_index]);
 
+
                        /* Calculate vmin/vmax and refresh rate for
                         * current mode
                         */
                                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);
                }
        }