[DESCRIPTION]


项目前期,可能battery没有ready,会报battery thermal关机,导致手机开不起来。

[sys.powerctl]=[shutdown,thermal,battery]


[SOLUTION]

参考如下临时patch,将battery温度固定在25度。


  1. diff --git a/drivers/power/supply/mediatek/battery/mtk_battery.c b/drivers/power/supply/mediatek/battery/mtk_battery.c
  2. index da936706e868..2168681acfb4 100644
  3. --- a/drivers/power/supply/mediatek/battery/mtk_battery.c
  4. +++ b/drivers/power/supply/mediatek/battery/mtk_battery.c
  5. @@ -1472,6 +1472,7 @@ int force_get_tbat_internal(bool update)
  6. static struct timespec pre_time;
  7. struct timespec ctime, dtime;

  8. <font color="Red">+ gm.fixed_bat_tmp = 25;</font>
  9. if (is_battery_init_done() == false) {
  10. gm.tbat_precise = 250;
  11. return 25;

复制代码

更多 MTK技术信息,可查看新移科技官方网站。

新移科技专注智能终端方案设计,提供安卓主板,安卓核心板以及整机产品定制服务,具有丰富的行业智能方案设计经验。方案设计领域:智能手持终端、智能车载设备,三防平板,行业应用平板,智能家居、物联网终端等移动设备,满足客户产品定制化需求的同时缩短产品开发周期,助力客户产品快速上市,抢占市场先机。

MT6873/MT6753/MT6885 如何设定battery的固定温度?_c++