osd: osd: recovey mode always blank [1/1]

PD#TV-1287

Problem:
recovey mode always blank

Solution:
set right condition to enable free_scale

Verify:
verified on P321 board

Change-Id: I2f70b9c5436b30156f157a3297a11a2ef1cfec67
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
This commit is contained in:
Jian Cao
2018-11-30 15:55:52 +08:00
committed by Jianxin Pan
parent 425cafa6cf
commit 2c1269ec84

View File

@@ -2608,8 +2608,10 @@ static void osd_set_free_scale_enable_mode1(u32 index, u32 enable)
void osd_set_free_scale_enable_hw(u32 index, u32 enable) void osd_set_free_scale_enable_hw(u32 index, u32 enable)
{ {
if (osd_hw.free_scale_mode[index] && if (osd_hw.free_scale_mode[index]
(index != osd_hw.osd_meson_dev.viu2_index)) { && (osd_hw.osd_meson_dev.has_viu2 ?
((index != osd_hw.osd_meson_dev.viu2_index) ?
1 : 0) : 1)) {
osd_set_free_scale_enable_mode1(index, enable); osd_set_free_scale_enable_mode1(index, enable);
if (osd_hw.osd_meson_dev.osd_ver == OSD_NORMAL) { if (osd_hw.osd_meson_dev.osd_ver == OSD_NORMAL) {
u32 height_dst, height_src; u32 height_dst, height_src;