diff --git a/drivers/amlogic/media/enhancement/amvecm/amvecm.c b/drivers/amlogic/media/enhancement/amvecm/amvecm.c index f37cbc04943b..5dc09d690e1c 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);