summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
diff options
context:
space:
mode:
authorDmytro Laktyushkin2017-02-23 00:14:52 +0100
committerAlex Deucher2017-09-26 23:16:35 +0200
commitce9c088051e198b19eb533b24c605b7cedbe5b9c (patch)
tree70911133c05e7f9a1cad2124287c762f1cb42a0e /drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
parentdrm/amd/display: bandwidth update fix (diff)
downloadkernel-qcow2-linux-ce9c088051e198b19eb533b24c605b7cedbe5b9c.tar.gz
kernel-qcow2-linux-ce9c088051e198b19eb533b24c605b7cedbe5b9c.tar.xz
kernel-qcow2-linux-ce9c088051e198b19eb533b24c605b7cedbe5b9c.zip
drm/amd/display: move visual confirm recout adjustment to scaler
Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> Acked-by: Harry Wentland <Harry.Wentland@amd.com> Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c')
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
index feb5f3c29804..28963996693c 100644
--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
@@ -25,6 +25,7 @@
#include "dce110_transform_v.h"
#include "dm_services.h"
+#include "dc.h"
#include "dce/dce_11_0_d.h"
#include "dce/dce_11_0_sh_mask.h"
@@ -232,6 +233,11 @@ static void program_overscan(
int overscan_right = data->h_active - data->recout.x - data->recout.width;
int overscan_bottom = data->v_active - data->recout.y - data->recout.height;
+ if (xfm_dce->base.ctx->dc->debug.surface_visual_confirm) {
+ overscan_bottom += 2;
+ overscan_right += 2;
+ }
+
if (overscan_right < 0) {
BREAK_TO_DEBUGGER();
overscan_right = 0;