mt6739 kernel 4.4
原因:软件里面有充电超时保护机制。
kernel-4.4/drivers/power/mediatek/charger/mtk_switch_charging.c
static int mtk_switch_charging_run(struct charger_manager *info)
{
......
mtk_switch_check_charging_time(info);
......
}
/* return false if total charging time exceeds max_charging_time */
static bool mtk_switch_check_charging_time(struct charger_manager *info)
{
struct switch_charging_alg_data *swchgalg = info->algorithm_data;
struct timespec time_now

本文记录了在MT6739设备上,使用USB进行CTS测试时出现的充电问题。当充电时间超过12小时且未充满,内核中的充电超时保护机制会认为出现异常并停止充电。该机制存在于kernel-4.4/drivers/power/mediatek/charger/mtk_switch_charging.c文件中,导致在USB小电流充电状态下可能触发此问题。
最低0.47元/天 解锁文章
508

被折叠的 条评论
为什么被折叠?



