mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 04:10:18 +09:00
dv: fix osd color matrix when dv enabled [1/1]
PD#SWPL-1804 Problem: fix osd color matrix when dv enabled Solution: enable osd matrix when dv enabled Verify: verified on u212 dev board Change-Id: I4b4206f4d8c447873f23a3a0066af0d0fa85e18c Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
This commit is contained in:
@@ -2602,6 +2602,10 @@ void enable_dolby_vision(int enable)
|
||||
0, 3, 1); /* bypass core3 */
|
||||
VSYNC_WR_MPEG_REG(VPP_WRAP_OSD1_MATRIX_EN_CTRL,
|
||||
0x0);
|
||||
VSYNC_WR_MPEG_REG(VPP_WRAP_OSD2_MATRIX_EN_CTRL,
|
||||
0x0);
|
||||
VSYNC_WR_MPEG_REG(VPP_WRAP_OSD3_MATRIX_EN_CTRL,
|
||||
0x0);
|
||||
if (dolby_vision_mask & 2)
|
||||
VSYNC_WR_MPEG_REG_BITS(
|
||||
DOLBY_PATH_CTRL,
|
||||
@@ -2851,6 +2855,10 @@ void enable_dolby_vision(int enable)
|
||||
} else if (is_meson_g12()) {
|
||||
VSYNC_WR_MPEG_REG(VPP_WRAP_OSD1_MATRIX_EN_CTRL,
|
||||
0x1);
|
||||
VSYNC_WR_MPEG_REG(VPP_WRAP_OSD2_MATRIX_EN_CTRL,
|
||||
0x1);
|
||||
VSYNC_WR_MPEG_REG(VPP_WRAP_OSD3_MATRIX_EN_CTRL,
|
||||
0x1);
|
||||
VSYNC_WR_MPEG_REG_BITS(
|
||||
DOLBY_PATH_CTRL,
|
||||
(1 << 2) | /* core2 bypass */
|
||||
|
||||
@@ -66,6 +66,8 @@
|
||||
#define DOLBY_CORE3_INPUT_CSC_CRC 0x36fc
|
||||
#define DOLBY_CORE3_OUTPUT_CSC_CRC 0x36fd
|
||||
#define VPP_WRAP_OSD1_MATRIX_EN_CTRL 0x3d6d
|
||||
#define VPP_WRAP_OSD2_MATRIX_EN_CTRL 0x3d7d
|
||||
#define VPP_WRAP_OSD3_MATRIX_EN_CTRL 0x3dbd
|
||||
|
||||
#define DOLBY_PATH_CTRL 0x1a0c
|
||||
#define VIU_MISC_CTRL1 0x1a07
|
||||
|
||||
Reference in New Issue
Block a user