diff options
Diffstat (limited to 'drivers/gpu')
| -rw-r--r-- | drivers/gpu/drm/amd/display/dc/dc.h | 1 | ||||
| -rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 5 | ||||
| -rw-r--r-- | drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h index 3ecd2d614f41..e2f033d420a0 100644 --- a/drivers/gpu/drm/amd/display/dc/dc.h +++ b/drivers/gpu/drm/amd/display/dc/dc.h | |||
| @@ -79,6 +79,7 @@ struct dc_caps { | |||
| 79 | bool post_blend_color_processing; | 79 | bool post_blend_color_processing; |
| 80 | bool force_dp_tps4_for_cp2520; | 80 | bool force_dp_tps4_for_cp2520; |
| 81 | bool disable_dp_clk_share; | 81 | bool disable_dp_clk_share; |
| 82 | bool psp_setup_panel_mode; | ||
| 82 | }; | 83 | }; |
| 83 | 84 | ||
| 84 | struct dc_dcc_surface_param { | 85 | struct dc_dcc_surface_param { |
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c index 60e3c6a73d37..752b3d62e793 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c | |||
| @@ -256,6 +256,11 @@ static void setup_panel_mode( | |||
| 256 | enum dp_panel_mode panel_mode) | 256 | enum dp_panel_mode panel_mode) |
| 257 | { | 257 | { |
| 258 | uint32_t value; | 258 | uint32_t value; |
| 259 | struct dc_context *ctx = enc110->base.ctx; | ||
| 260 | |||
| 261 | /* if psp set panel mode, dal should be program it */ | ||
| 262 | if (ctx->dc->caps.psp_setup_panel_mode) | ||
| 263 | return; | ||
| 259 | 264 | ||
| 260 | ASSERT(REG(DP_DPHY_INTERNAL_CTRL)); | 265 | ASSERT(REG(DP_DPHY_INTERNAL_CTRL)); |
| 261 | value = REG_READ(DP_DPHY_INTERNAL_CTRL); | 266 | value = REG_READ(DP_DPHY_INTERNAL_CTRL); |
diff --git a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c index 61d8e22d23c9..d43f37d99c7d 100644 --- a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c +++ b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c | |||
| @@ -883,6 +883,7 @@ static bool construct( | |||
| 883 | dc->caps.i2c_speed_in_khz = 100; | 883 | dc->caps.i2c_speed_in_khz = 100; |
| 884 | dc->caps.max_cursor_size = 128; | 884 | dc->caps.max_cursor_size = 128; |
| 885 | dc->caps.dual_link_dvi = true; | 885 | dc->caps.dual_link_dvi = true; |
| 886 | dc->caps.psp_setup_panel_mode = true; | ||
| 886 | 887 | ||
| 887 | dc->debug = debug_defaults; | 888 | dc->debug = debug_defaults; |
| 888 | 889 | ||
