drm/amd/display: add force_trigger even to static screen control
authorCharlene Liu <charlene.liu@amd.com>
Thu, 1 Feb 2018 20:16:20 +0000 (15:16 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 19 Feb 2018 19:20:00 +0000 (14:20 -0500)
Signed-off-by: Charlene Liu <charlene.liu@amd.com>
Reviewed-by: Anthony Koo <Anthony.Koo@amd.com>
Acked-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dc.h
drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c

index d3ca22fcc16604a9efa7b2f69f26f837f7258713..0c92ddb3d3f58f500f939753a0c2c6542ddf5969 100644 (file)
@@ -95,6 +95,7 @@ struct dc_surface_dcc_cap {
 };
 
 struct dc_static_screen_events {
+       bool force_trigger;
        bool cursor_update;
        bool surface_update;
        bool overlay_update;
index 53243d5bad9ae49297cae237f42671748cb3dfd6..5c387e8d58a258d1d84a92a38f2ba7e48a229cab 100644 (file)
@@ -1625,6 +1625,8 @@ static void set_static_screen_control(struct pipe_ctx **pipe_ctx,
                value |= 0x80;
        if (events->cursor_update)
                value |= 0x2;
+       if (events->force_trigger)
+               value |= 0x1;
 
 #if defined(CONFIG_DRM_AMD_DC_FBC)
        value |= 0x84;
index 5d3dedfbc69ebc893bcce43c7d8533051c653eed..29dc37fbdb266854543f5de2fc90d62f2bfd9093 100644 (file)
@@ -2144,6 +2144,8 @@ static void set_static_screen_control(struct pipe_ctx **pipe_ctx,
                value |= 0x80;
        if (events->cursor_update)
                value |= 0x2;
+       if (events->force_trigger)
+               value |= 0x1;
 
        for (i = 0; i < num_pipes; i++)
                pipe_ctx[i]->stream_res.tg->funcs->