summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c
diff options
context:
space:
mode:
authorShirish S <shirish.s@amd.com>2017-05-25 12:10:21 +0300
committerAlex Deucher <alexander.deucher@amd.com>2017-09-27 01:07:39 +0300
commit0a1c73ec8e4834d72441ae77f436869fd5179d8f (patch)
tree59e05b1a8e531186b061128a772c80968f928da4 /drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c
parente4bf0a0eed7e0e3bb7f0be2788cf0a5ecc16b068 (diff)
downloadlinux-0a1c73ec8e4834d72441ae77f436869fd5179d8f.tar.xz
drm/amd/display: re-order the luma chroma addres updation
The DCE engine triggers scan as soon as the luma address is updated, since it is updated before chroma address the chroma data is not scanned out properly or in order. This patch fixes this by re-ordering the same. BUG: SWDEV-119421 TEST: (On Chromium OS for Stoney Only) * Executed below tests to see YUV(underlay) & RGB planes on eDP plane_test --format XR24 --size 500x100 -p --format NV12 --size 500x500 * Chroma data is scanned properly. Signed-off-by: Shirish S <shirish.s@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_mem_input_v.c')
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c
index 9777a4d961d5..a06c6024deb4 100644
--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c
+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c
@@ -137,12 +137,12 @@ static void program_addr(
addr->grph.addr);
break;
case PLN_ADDR_TYPE_VIDEO_PROGRESSIVE:
- program_pri_addr_l(
- mem_input110,
- addr->video_progressive.luma_addr);
program_pri_addr_c(
mem_input110,
addr->video_progressive.chroma_addr);
+ program_pri_addr_l(
+ mem_input110,
+ addr->video_progressive.luma_addr);
break;
default:
/* not supported */