backlight: iw7027: disable 50/60hz config change [1/1]
authorEvoke Zhang <evoke.zhang@amlogic.com>
Wed, 21 Aug 2019 05:34:43 +0000 (13:34 +0800)
committerTao Zeng <tao.zeng@amlogic.com>
Fri, 23 Aug 2019 03:15:14 +0000 (20:15 -0700)
PD#TV-9072

Problem:
backlight flicker in 50hz display mode for iw7027

Solution:
disable iw7027 50/60hz config change

Verify:
txlx

Change-Id: I9fb9f202f69946a04753fd0d7399ffe228524dce
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
drivers/amlogic/media/vout/backlight/aml_ldim/iw7027_bl.c

index c1536128e3c06ab4714b3373e89364d868b22e7b..42d64737f65e9015f59c4b7a36c1b3dc18573ff0 100644 (file)
@@ -499,6 +499,7 @@ static int iw7027_smr(unsigned short *buf, unsigned char len)
        dim_max = ldim_drv->ldev_conf->dim_max;
        dim_min = ldim_drv->ldev_conf->dim_min;
 
+#if 0 /* this function will cause backlight flicker */
        if (ldim_drv->vsync_change_flag == 50) {
                iw7027_wreg(bl_iw7027->spi, 0x31, 0xd7);
                ldim_drv->vsync_change_flag = 0;
@@ -506,6 +507,7 @@ static int iw7027_smr(unsigned short *buf, unsigned char len)
                iw7027_wreg(bl_iw7027->spi, 0x31, 0xd3);
                ldim_drv->vsync_change_flag = 0;
        }
+#endif
        if (bl_iw7027->test_mode) {
                if (test_brightness == NULL) {
                        if (vsync_cnt == 0)