关机充电电量显示不精确问题

--- 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);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值