mtk 手机低电无法关机,电池容量一直显示1%

[DESCRIPTION]手机低电无法关机,电池容量一直显示1%,但是kernel log中可以看到soc = 0;vbat 已经小于3.4V。[SOLUTION]修改mt_battery_update_EM()函数:#ifdef CONFIG_MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION
//if (bat_data->BAT_CAPACITY <= 0)
//bat_data->BAT_CAPACITY = 1;//battery_log(BAT_LOG_CRTI,
//"BAT_CAPACITY=1, due to define CONFIG_MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION\r\n");
#endif/* Tracking TIME */
#define ONEHUNDRED_PERCENT_TRACKING_TIME    10  /* 10 second*/
#define NPERCENT_TRACKING_TIME              20  /* 20 second*/
#define SYNC_TO_REAL_TRACKING_TIME          60  /* 60 second*/
#define V_0PERCENT_TRACKING                         3400 /*3400mV*/int __batt_init_cust_data_from_cust_header(void)
{#if defined(V_0PERCENT_TRACKING)//#define V_0PERCENT_TRACKING                          3400 /*3400mV*/batt_cust_data.v_0percent_tracking = V_0PERCENT_TRACKING;#endif}static int battery_probe(struct platform_device *dev)|kthread_run(bat_thread_kthread, NULL, "bat_thread_kthread");  int bat_thread_kthread(void *x)|BAT_thread();  void BAT_thread(void)|mt_battery_update_status();static void mt_battery_update_status(void)|battery_update(&battery_main);  static void battery_update(struct battery_data *bat_data)static void battery_update(struct battery_data *bat_data)
{#ifdef SOC_BY_HW_FGif (BMT_status.ZCV <= batt_cust_data.v_0percent_tracking)#else//#define V_0PERCENT_TRACKING                         3400 /*3400mV*/if (BMT_status.bat_vol <= batt_cust_data.v_0percent_tracking)#endif// modifiled end >>>//BMT_status.bat_vol低于3.4v进去判断到达0%检测函数resetBatteryMeter = mt_battery_0Percent_tracking_check();static kal_bool mt_battery_0Percent_tracking_check(void){//#define SYSTEM_OFF_VOLTAGE                  (3400)if (BMT_status.bat_vol > SYSTEM_OFF_VOLTAGE && BMT_status.UI_SOC > 1)BMT_status.UI_SOC--;else if (BMT_status.bat_vol <= SYSTEM_OFF_VOLTAGE)BMT_status.UI_SOC--;}elseresetBatteryMeter = mt_battery_100Percent_tracking_check();//电池容量一直显示1%,但是kernel log中可以看到soc = 0mt_battery_update_EM(bat_data);static void mt_battery_update_EM(struct battery_data *bat_data){#ifdef CONFIG_MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATIONif (bat_data->BAT_CAPACITY <= 0)bat_data->BAT_CAPACITY = 1;battery_log(BAT_LOG_CRTI,"BAT_CAPACITY=1, due to define CONFIG_MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION\r\n");#endif}}

mtk 手机低电无法关机,电池容量一直显示1%相关推荐

  1. php手机省电,手机中的4个小设置,更改后不卡又省电

    时代总是在进步着,不管是什么行业,如果固步自封就会面临淘汰,手机行业也不例外.应广大手机用户对于手机的使用需求,手机科技也在不断创新着.从早前不到1G的运存到现在的封顶12G,无不在体现着手机的快速发 ...

  2. 安卓修改电池容量教程_图吧小白教程 篇三十二:手机拆换原装电池教程——替换寿命将届的原厂电池,提升手机续航...

    图吧小白教程 篇三十二:手机拆换原装电池教程--替换寿命将届的原厂电池,提升手机续航 2019-12-05 13:01:04 1点赞 20收藏 1评论 你是AMD Yes党?还是intel和NVIDI ...

  3. 电池容量足够低如何触发自动关机

    1. 进入手机/sys/devices/platform/nmk-i2c.2/i2c-2/2-0040/leds/ 或 sys/class/leds/目录list如下     pwr-red,pwr- ...

  4. 电池容量足够低如何触发自动关机(Riogrande platformQualcom platform)

    http://blog.csdn.net/pillarbuaa/article/details/7634744 1. 进入手机/sys/devices/platform/nmk-i2c.2/i2c-2 ...

  5. iphonexr电池容量_初代手机到iPhone 12,从电池容量变化看充电功率的发展

    真正意义上的触屏智能手机从2007年开始得到了突飞猛进的发展,从此iPhone一路凯旋高歌猛进,而此前一直以正面实体按键为主的诺基亚.摩托罗拉等智能手机品牌的势头渐行渐远. 苹果iPhone的影响力时 ...

  6. 首发天玑1200!Redmi电竞旗舰首曝:电池容量或超4500mAh

    昨日,不仅有高通最新推出的全新骁龙870旗舰芯片,联发科也同步推测出了此前已有不少曝光的天玑1200旗舰处理器,随后有多家国产手机厂商表示将首批搭载该芯片,其中就包含Redmi.值得的注意的是,Red ...

  7. android蓝牙查看电池容量_安卓手机如何查看电池损耗?

    根据其他回答的实践,得出如下免Root操作: 1.随便下载一个终端模拟器软件,到各大商店搜索"终端模拟器"就行了,说白了它就跟shell或者cmd差不多. 2.打开模拟器,输入以下 ...

  8. 计算机机房ups供电时间多少,弱电机房UPS电源的选择及电池容量的计算方法

    UPS,即不间断电源,是将蓄电池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流电转换成市电的系统设备. 主要用于给单台计算机.计算机网络系统或其它电力电子设备如电磁阀.压力变送器 ...

  9. android 8 奕骆,全球最大电池容量手机 奕骆D6000发布

    深圳特区报讯 近日,在巴塞罗那举行的世界移动通信大会上,INNOS重磅发布2015年旗舰机--奕骆D6000.这款主打超长待机的旗舰机,电池容量高达6000mAh,是目前全球容量最高的手机. 该款手机 ...

  10. 手机进程设置多少个最好_iPhone耗电快别怪电池不行,简单设置这4个开关,手机省电又流畅...

    笔者手机买了一年,手机电池健康度是95%,虽然还很高,但是明显感觉到,耗电量比以前快. 于是赶紧打开手机设置这4个开关,手机省电又流畅. 低电量模式设置 出门在外,基本上都是开启"低电量模式 ...

最新文章

  1. 【FFmpeg】使用过的命令汇总(持续更新中...)
  2. STM32 HAL库详解 及 手动移植
  3. 代码之谜(三)- 运算符
  4. Unity 8 和 Snap 将会是 Ubuntu 的未来
  5. 基于信息流的安全格模型
  6. [译]AppExtension编程指南:扩展基础1
  7. “S“ is the acronym for Super
  8. 放两个关于角色与权限的文章供自己参考
  9. 伍斯特理工学院计算机,世界排名领先,伍斯特理工学院到底有多厉害?
  10. 记录一次 CPU sy 过高的排查经历
  11. FreeMaker 判空
  12. vue判断什么手机打开网页及是否用QQ浏览器或者微信浏览器打开
  13. RW08-7B(七管)收音机焊接
  14. 由一个误操作引起的对linux下mv命令的使用总结
  15. python爬取智联招聘网_python爬取智联招聘工作岗位信息
  16. python服务端设置心跳处理_Heartrate:看见 Python 程序运行的“心跳”
  17. python 通达信板块_通达信如何自定义选股,使用python在通达信里面选股
  18. 空中群体机器人研究综述
  19. 习题 6.12 有一行电文,已按下面规律译成密码:...即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程序将密码译回原文,并输出密码和原文。
  20. 把android系统装到sd卡,在Android系统中将软件安装在SD卡的方法

热门文章

  1. CentOS 7 部署开源sip信令服务器 —— 筑梦之路
  2. 接口文档神器---Swagger注解使用与实例
  3. 如何利用计算机教室上英语,如何有效利用多媒体进行英语教学
  4. 事实表和维度表得概念
  5. 各国区号json整理
  6. 《软件过程管理》 第七章 软件过程的质量管理
  7. Free Pascal初次体验(有亮点哦)
  8. ads滤波器仿真(2)——带通滤波器
  9. Cameralink协议
  10. 操作系统原理1-3章答案 黑新宏 胡元义主编