82 kk 平台user模式进不了meta
把工程编译成ENG模式也可以,
有人遇到这样奇怪的问题吗?
在user mode将串口打印打开就可以进meta了,不知道什么原因:curse:
难道是有什么延时引起的?
从这个方向去考虑。
/mediatek/kernel/drivers/power/battery_common.c里加上下面的判断就好了,奇了个怪
kal_bool upmu_is_chr_det(void)
{
#if defined(CONFIG_POWER_EXT)
//return KAL_TRUE;
return get_charger_detect_status();
#else
kal_uint32 tmp32;
tmp32=get_charger_detect_status();
battery_xlog_printk(BAT_LOG_CRTI, "------------------------upmu_is_chr_det tmp32=%d\n", tmp32);
if(tmp32 == 0)
{
return KAL_FALSE;
}
else
{
if(g_platform_boot_mode==META_BOOT)
{
if( mt_usb_is_device() )
{
battery_xlog_printk(BAT_LOG_FULL, "[upmu_is_chr_det] Charger exist and USB is not host\n");
return KAL_TRUE;
}
else
{
battery_xlog_printk(BAT_LOG_FULL, "[upmu_is_chr_det] Charger exist but USB is host\n");
return KAL_FALSE;
}
}
else{
return KAL_TRUE;
}
}
#endif
}
EXPORT_SYMBOL(upmu_is_chr_det);
谁叫你加的判断?
原始没有吗?
我们客户要求OTG同时能充电,所以加了一些处理