summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
diff options
context:
space:
mode:
authorAnthony Koo2017-07-06 20:27:49 +0200
committerAlex Deucher2017-09-27 00:08:42 +0200
commit87449a90c2545eaed5757153770346563378463b (patch)
tree99f1389e2a1664b84151d690d0e5765cafea1640 /drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c
parentdrm/amd/display: refactor dcn10 hw_sequencer to new reg access style (diff)
downloadkernel-qcow2-linux-87449a90c2545eaed5757153770346563378463b.tar.gz
kernel-qcow2-linux-87449a90c2545eaed5757153770346563378463b.tar.xz
kernel-qcow2-linux-87449a90c2545eaed5757153770346563378463b.zip
drm/amd/display: Fix MPO visual confirm
1. Need to blend non-active area to show visual confirm borders 2. Set number of Visual Confirm lines based on pipe instance 3. Set Different colors representing surface format of bottom most plan Signed-off-by: Anthony Koo <anthony.koo@amd.com> Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> Acked-by: Harry Wentland <Harry.Wentland@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.c4
1 files changed, 2 insertions, 2 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 28963996693c..8548248d4b19 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
@@ -59,7 +59,7 @@ static void calculate_viewport(
chroma_viewport->height = luma_viewport->height;
chroma_viewport->width = luma_viewport->width;
- if (scl_data->format == PIXEL_FORMAT_420BPP12) {
+ if (scl_data->format == PIXEL_FORMAT_420BPP8) {
luma_viewport->height += luma_viewport->height % 2;
luma_viewport->width += luma_viewport->width % 2;
/*for 420 video chroma is 1/4 the area of luma, scaled
@@ -184,7 +184,7 @@ static bool setup_scaling_configuration(
set_reg_field_value(value, 1, SCLV_MODE, SCL_MODE_C);
set_reg_field_value(value, 1, SCLV_MODE, SCL_PSCL_EN_C);
is_scaling_needed = true;
- } else if (data->format != PIXEL_FORMAT_420BPP12) {
+ } else if (data->format != PIXEL_FORMAT_420BPP8) {
set_reg_field_value(
value,
get_reg_field_value(value, SCLV_MODE, SCL_MODE),