From 40c56343e8d1210f0fa81a2ed5632b46b297979c Mon Sep 17 00:00:00 2001 From: "zhiwei.yuan" Date: Wed, 10 Jul 2019 16:31:15 +0800 Subject: [PATCH] =?utf8?q?vdin:=20switch=20to=20ATV=20source=EF=BC=8Csnowf?= =?utf8?q?lake=20screen=20showing=20pink=20[1/1]?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit PD#SWPL-11340 Problem: matrix setting is wrong Solution: for snowflake brightness, only need coef0, disable coef1 & 2 Verify: verified by t962x2_x301 Change-Id: Id248803541fbb68004ea61bd2aa7dfc57408e787 Signed-off-by: zhiwei.yuan --- drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c b/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c index 2ab1cae..179bf49 100644 --- a/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c +++ b/drivers/amlogic/media/vin/tvin/vdin/vdin_ctl.c @@ -1026,9 +1026,17 @@ void vdin_set_cutwin(struct vdin_dev_s *devp) void vdin_adjust_tvafesnow_brightness(void) { wr(0, VDIN_MATRIX_CTRL, 0x7); + + /*post offset*/ wr(0, VDIN_MATRIX_OFFSET0_1, 0x200); wr(0, VDIN_MATRIX_OFFSET2, 0x200); + + /*coef*/ wr(0, VDIN_MATRIX_COEF00_01, 0x6000000); + wr(0, VDIN_MATRIX_COEF02_10, 0); + wr(0, VDIN_MATRIX_COEF11_12, 0); + wr(0, VDIN_MATRIX_COEF20_21, 0); + wr(0, VDIN_MATRIX_COEF22, 0); } EXPORT_SYMBOL(vdin_adjust_tvafesnow_brightness); -- 2.7.4