--- a/mediatek/platform/mt6577/uboot/mt6577_bat.c
+++ b/mediatek/platform/mt6577/uboot/mt6577_bat.c
@@ -1689,6 +1689,7 @@ void uboot_charging_display()
if (!bl_switch) {
mt65xx_disp_power(TRUE);
bl_switch_timer++;
+ mdelay(100);//zhaoshaopeng add
mt65xx_backlight_on();
g_bl_on = 1;
}
@@ -1911,6 +1912,7 @@ void mt65xx_bat_init(void)
printf("Restore brightness\r\n");
mt65xx_leds_brightness_set(6, 255);
check_point_sync_leds();
+ mdelay(100);
mt65xx_backlight_on();
#endif
@@ -1976,7 +1978,7 @@ void mt65xx_bat_init(void)
printf("[mt65xx_bat_init] capacity_seconds = %d,capacity_minutes=%d\n",capacity_seconds,capacity_minutes);
capacity_seconds = 0;
capacity_minutes++;
- if(capacity_minutes >=20)
+ if(capacity_minutes >=30)//zhaoshaopeng add from 20
{
capacity_minutes = 0;
capacity_full_flag = 1;
--- a/mediatek/platform/mt6577/uboot/mt65xx_logo.c
+++ b/mediatek/platform/mt6577/uboot/mt65xx_logo.c
@@ -402,7 +402,7 @@ void cust_show_battery_capacity_new(UINT32 capacity)
top_animation_rect.bottom = capacity_grids;
top_animation_rect.top = capacity_grids - top_animation_height;
- if (capacity <= 90)
+ if (capacity <= 99)
{
charging_animation_index++;
printf("[ChargingAnimation]top_animation : left = %d, top = %d, right = %d, bottom = %d\n", top_animation_rect.left, top_animation_rect.top, top_animation_rect.right, top_animation_rect.bottom);