diff options
Diffstat (limited to 'drivers/video/sunxi/disp/de/lowlevel_sun8iw5/de_lcd.c')
-rw-r--r-- | drivers/video/sunxi/disp/de/lowlevel_sun8iw5/de_lcd.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/video/sunxi/disp/de/lowlevel_sun8iw5/de_lcd.c b/drivers/video/sunxi/disp/de/lowlevel_sun8iw5/de_lcd.c index 37e5be8c..6a79bcb0 100644 --- a/drivers/video/sunxi/disp/de/lowlevel_sun8iw5/de_lcd.c +++ b/drivers/video/sunxi/disp/de/lowlevel_sun8iw5/de_lcd.c @@ -454,7 +454,13 @@ __s32 tcon0_cfg(__u32 sel, disp_panel_para * panel) } tcon0_frm(sel,panel->lcd_frm); - tcon_gamma(sel,panel->lcd_gamma_en,panel->lcd_extend_para.lcd_gamma_tbl); + if (panel->lcd_gamma_en && panel->lcd_dimming_en) + { + tcon_gamma(sel,panel->lcd_gamma_en,panel->lcd_extend_para.lcd_gamma_tbl_dimmed); + } else + { + tcon_gamma(sel,panel->lcd_gamma_en,panel->lcd_extend_para.lcd_gamma_tbl); + } tcon_cmap(sel,panel->lcd_cmap_en,panel->lcd_extend_para.lcd_cmap_tbl); lcd_dev[sel]->tcon0_ctl.bits.rb_swap = panel->lcd_rb_swap; |