From 1b09918ca17a08875b1ee9c77899dfef85f67652 Mon Sep 17 00:00:00 2001 From: Bencheng Jing Date: Fri, 11 Jan 2019 14:32:30 +0800 Subject: [PATCH] amvecm: modify gamma_init to avoid lcd black screen after resume [1/1] PD#SWPL-4101 Problem: lcd black screen after resume Solution: init gamma data Verify: x301 Change-Id: Ibc04a96f00948bc4780c3eb1452bca1c6ae92961 Signed-off-by: Bencheng Jing --- drivers/amlogic/media/enhancement/amvecm/amvecm.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/amlogic/media/enhancement/amvecm/amvecm.c b/drivers/amlogic/media/enhancement/amvecm/amvecm.c index f37cbc0..5dc09d6 100644 --- a/drivers/amlogic/media/enhancement/amvecm/amvecm.c +++ b/drivers/amlogic/media/enhancement/amvecm/amvecm.c @@ -5783,16 +5783,16 @@ void amvecm_gamma_init(bool en) unsigned int i; unsigned short data[256]; + for (i = 0; i < 256; i++) { + data[i] = i << 2; + video_gamma_table_r.data[i] = data[i]; + video_gamma_table_g.data[i] = data[i]; + video_gamma_table_b.data[i] = data[i]; + } + if (en) { WRITE_VPP_REG_BITS(L_GAMMA_CNTL_PORT, 0, GAMMA_EN, 1); - - for (i = 0; i < 256; i++) { - data[i] = i << 2; - video_gamma_table_r.data[i] = data[i]; - video_gamma_table_g.data[i] = data[i]; - video_gamma_table_b.data[i] = data[i]; - } amve_write_gamma_table( data, H_SEL_R); -- 2.7.4