PD#TV-7435
Problem:
when enable od function, the left half of the screen
display is abnormal after boot
Solution:
set od function
Verify:
x301
Change-Id: Ibe4f2e7e5d9bc46c6ce880715103e2cc69d4625b
Signed-off-by: shaochan.liu <shaochan.liu@amlogic.com>
}
}
+static void lcd_tcon_od_init(unsigned char *table)
+{
+ unsigned int reg, bit, flag;
+
+ if (lcd_tcon_data->reg_core_od == REG_LCD_TCON_MAX)
+ return;
+
+ reg = lcd_tcon_data->reg_core_od;
+ bit = lcd_tcon_data->bit_od_en;
+ flag = (table[reg] >> bit) & 1;
+ lcd_tcon_od_set(flag);
+}
+
static void lcd_tcon_od_check(unsigned char *table)
{
unsigned int reg, bit;
#endif
lcd_tcon_intr_init(lcd_drv);
+ lcd_tcon_od_init(lcd_tcon_data->reg_table);
return 0;
}
LCDERR("invalid lcd mode: %d\n", lcd_driver->lcd_mode);
break;
}
- lcd_tcon_probe(lcd_driver);
if (lcd_driver->lcd_status & LCD_STATUS_ENCL_ON)
lcd_clk_gate_switch(1);
+ lcd_tcon_probe(lcd_driver);
lcd_debug_probe();
lcd_fops_create();