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