From 228384a2c74ad7d47c4d3806ae90d448fbd33556 Mon Sep 17 00:00:00 2001 From: Pengcheng Chen Date: Tue, 22 Jan 2019 14:42:34 +0800 Subject: [PATCH] osd: fix a green line displayed when output is yuv420 4k/60hz [1/1] PD#SWPL-4427 Problem: a green line displayed when output is yuv420 4k/60hz Solution: set dummy data to 0x808000 can fix a green line displayed when output is yuv420 4k/60hz Verify: verify by fanklin Change-Id: I06125d36c2fb06a61dd072a1789217e7c3705207 Signed-off-by: Pengcheng Chen --- drivers/amlogic/media/osd/osd_hw.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/amlogic/media/osd/osd_hw.c b/drivers/amlogic/media/osd/osd_hw.c index 6fc67a7..4448206 100644 --- a/drivers/amlogic/media/osd/osd_hw.c +++ b/drivers/amlogic/media/osd/osd_hw.c @@ -6488,13 +6488,10 @@ static void osd_set_freescale(u32 index, osd_hw.free_src_data[index].x_start + 1; if ((osd_hw.osd_meson_dev.cpu_id == __MESON_CPU_MAJOR_ID_G12A) && - (height != src_height)) { - osd_hw.osd_meson_dev.dummy_data = 0x000000; + (height != src_height)) osd_set_dummy_data(index, 0); - } else { - osd_hw.osd_meson_dev.dummy_data = 0x808000; + else osd_set_dummy_data(index, 0xff); - } osd_log_dbg2(MODULE_BLEND, "osd%d:free_src_data:%d,%d,%d,%d\n", index, osd_hw.free_src_data[index].x_start, -- 2.7.4