微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 82平台4.4 kk版本插入USB就重启, 但是用4.2的JB版本不会

82平台4.4 kk版本插入USB就重启, 但是用4.2的JB版本不会

时间:10-02 整理:3721RD 点击:
82平台4.4 kk版本插入USB就重启, 但是用4.2的JB版本不会 。    硬件使用的是使用的是BQ24158的快充方式!
可是一样的硬件啊?  为什么会不同呢?  是什么原因啊?  

log如下:

[  265.541530]-(0)[0:swapper/0][power/PMIC] [MT6323_PMIC_eint_irq] receive inter
rupt
[  265.542493]-(0)[0:swapper/0][Power/PMIC] [wake_up_pmic]
[  265.543606].(0)[25:pmic_thread_kth][Power/PMIC] [pmic_thread_kthread] running
[  265.544537].(0)[25:pmic_thread_kth][Power/PMIC] [INT] int_status_val_0=0x400
[  265.545437].(0)[25:pmic_thread_kth][Power/PMIC] [chrdet_int_handler]....
[  265.546360].(0)[25:pmic_thread_kth][Power/Battery] [do_chrdet_int_task] charg
er exist!
[  265.837553].(0)[1:init]socket_accept[7505]:fd=9
[  265.852170].(0)[25:pmic_thread_kth]Charger_Detect_Init
[  266.001453].(0)[1695:kworker/0:3]dbs_check_cpu: turn on CPU
[  266.011457].(0)[1695:kworker/0:3][power/hotplug] hp_work_handler(5)(106)(103)
(100)(476)(0)(1)(4) begin
[  266.031555].(0)[68:kworker/0:1][power/hotplug] no hp_check due to g_trigger_h
p_work: 5
[  266.043680].(0)[1695:kworker/0:3]regs_hotplug_callback cpu = 1
[  266.044755].(0)[1695:kworker/0:3]Boot slave CPU
[  266.045318].(0)[1695:kworker/0:3][Power/hotplug] boot_secondary, cpu: 1
[  266.046142].(0)[1695:kworker/0:3][Power/hotplug] SLAVE1_MAGIC_NUM:534c4131
[  266.046996].(0)[1695:kworker/0:3]mt_wakeup_cpu: not first boot!(1)
[  266.061431].(0)[1695:kworker/0:3][Sched] cpuset_cpu_active 2
[  266.062411].(0)[1695:kworker/0:3][Sched] build_sched_domains
[  266.063790].(0)[1695:kworker/0:3]regs_hotplug_callback cpu = 1
[  266.064683].(0)[1695:kworker/0:3][wdk]bind thread[83] to cpu[1]
[  266.065433].(0)[1695:kworker/0:3][WDK]cpu 1 plug on kick wdt
[  266.066144].(0)[1695:kworker/0:3][power/hotplug] hp_work_handler end
[  266.090110].(1)[25:pmic_thread_kth][Power/Battery] step A2 : Standard USB Hos
t!
[  266.091174].(1)[25:pmic_thread_kth]Charger_Detect_Release
[  266.091903].(1)[25:pmic_thread_kth][MUSB] USB is ready for connect
[  266.106180].(0)[25:pmic_thread_kth][USBPHY]slew calibration:FM_OUT =333,x=413
2,value=4
[  266.107168].(0)[25:pmic_thread_kth]USB HW reg: index14=0x0
[  266.107846].(0)[25:pmic_thread_kth]usb recovery success
[  266.108505].(0)[25:pmic_thread_kth][MUSB] USB connect
[  266.109134].(0)[25:pmic_thread_kth][Power/Battery] [BAT_thread]Cable in, CHR_
Type_num=1
[  266.111964].(0)[1695:kworker/0:3][Power/Battery] [wireless_get_property] star
t
[  266.112873].(0)[1695:kworker/0:3][Power/Battery] [wireless_get_property] data
->WIRELESS_ONLINE 0
[  266.113651].(1)[25:pmic_thread_kth][Power/Battery] UI_SOC=(84), resetBatteryM
eter=(0)
[  266.114188].(0)[1695:kworker/0:3][Power/Battery] [wireless_get_property] star
t
[  266.114623].(1)[25:pmic_thread_kth][Power/Battery] [BATTERY] wake_up_bat.
[  266.114697].(1)[25:pmic_thread_kth][Power/PMIC] [INT] int_status_val_1=0x0
[  266.115977].(1)[25:pmic_thread_kth][Power/PMIC] [INT] after ,int_status_val_0
=0x0
[  266.115998].(1)[25:pmic_thread_kth][Power/PMIC] [INT] after ,int_status_val_1
=0x0
[  266.116132].(0)[56:bat_thread_kthr][Power/BatMeter] [battery_meter_reset]1 oa
m_d0=16,oam_d_5=16,ui=84
[  266.120940].(0)[56:bat_thread_kthr][Power/BatMeter] [battery_meter_reset]2 oa
m_d0=16,oam_d_5=16,ui=84
[  266.122190].(0)[1695:kworker/0:3][Power/Battery] [wireless_get_property] data
->WIRELESS_ONLINE 0
[  266.124058].(1)[56:bat_thread_kthr][Power/Battery] [BATTERY] Charger plug in/
out, Call battery_meter_reset. (84)
[  266.125371].(1)[56:bat_thread_kthr][Power/Battery] [BAT_thread]Cable in, CHR_
Type_num=1
[  266.127670].(0)[127:healthd][Power/Battery] [wireless_get_property] start
[  266.128520].(0)[127:healthd][Power/Battery] [wireless_get_property] data->WIR
ELESS_ONLINE 0
[  266.140838].(1)[959:Binder_6][LED]Set NLED directly 255 at time 4294963900
[  266.143926].(1)[1858:kworker/1:1][LED]red:255
[  266.144609].(1)[1858:kworker/1:1]mt65xx_leds_set_cust: set brightness, name:r
ed, mode:3, level:255
[  266.145391].(0)[127:healthd][Power/Battery] [wireless_get_property] start
[  266.145407].(0)[127:healthd][Power/Battery] [wireless_get_property] data->WIR
ELESS_ONLINE 0
[  266.151486].(1)[1858:kworker/1:1][LED]PMIC#1:255
[  266.161070].(0)[127:healthd][Power/Battery] [wireless_get_property] start
[  266.162319].(0)[127:healthd][Power/Battery] [wireless_get_property] data->WIR
ELESS_ONLINE 0
[  266.169974].(0)[127:healthd][Power/Battery] [wireless_get_property] start
[  266.170830].(0)[127:healthd][Power/Battery] [wireless_get_property] data->WIR
ELESS_ONLINE 0
[  266.275708]-(0)[693:system_server][Power/Battery] [BATTERY] BAT_SetUSBState S
uccess! Set 1
[  266.276760]-(0)[693:system_server][Power/Battery] [BATTERY] wake_up_bat.
[  266.279532]-(0)[693:system_server][ISR DURATION WARN] IRQ[64:musb-hdrc.0], du
r:3925154 ns > 3 ms,(s:266275594935,e:266279520089)
[  266.366525].(0)[1695:kworker/0:3][USB] android_work: is_hwconnected=1
[  266.369815]-(0)[320:UEventThreadHWC][Power/Battery] [BATTERY] BAT_SetUSBState
Success! Set 1
[  266.370885]-(0)[320:UEventThreadHWC][Power/Battery] [BATTERY] wake_up_bat.
[  266.375276].(0)[1695:kworker/0:3][USB] android_work: sent uevent USB_STATE=CO
NNECTED
[  266.376589].(0)[1695:kworker/0:3][USB] android_work: is_hwconnected=1
[  266.380603].(0)[1695:kworker/0:3][USB] android_work: sent uevent USB_STATE=DI
SCONNECTED
[  266.398558].(0)[1:init]socket_accept[7513]:fd=9
[  266.421615].(0)[1695:kworker/0:3]dbs_check_cpu: turn on CPU
[  266.431677].(0)[1695:kworker/0:3][power/hotplug] hp_work_handler(3)(316)(424)
(200)(1841)(2009)(1)(4) begin
[  266.451513].(0)[68:kworker/0:1][power/hotplug] no hp_check due to g_trigger_h
p_work: 3
[  266.467408].(0)[1695:kworker/0:3]regs_hotplug_callback cpu = 2
[  266.468358].(0)[1695:kworker/0:3]Boot slave CPU
[  266.469157].(0)[1695:kworker/0:3][Power/hotplug] boot_secondary, cpu: 2
[  266.469987].(0)[1695:kworker/0:3][Power/hotplug] SLAVE2_MAGIC_NUM:4c415332
[  266.470841].(0)[1695:kworker/0:3]mt_wakeup_cpu: not first boot!(2)
[  266.474709].(0)[68:kworker/0:1][USB] android_work: is_hwconnected=1
[  266.476075].(0)[68:kworker/0:1][USB] android_work: sent uevent USB_STATE=CONN
ECTED
[  266.477742].(0)[1695:kworker/0:3][Sched] cpuset_cpu_active 2
[  266.478666].(0)[1695:kworker/0:3][Sched] build_sched_domains
[  266.480183].(0)[1695:kworker/0:3]regs_hotplug_callback cpu = 2
[  266.481101].(0)[1695:kworker/0:3][wdk]bind thread[84] to cpu[2]
[  266.482004].(0)[1695:kworker/0:3][WDK]cpu 2 plug on kick wdt
[  266.482721].(0)[1695:kworker/0:3][power/hotplug] hp_work_handler end
[  266.490915].(0)[1:init]socket_accept[7514]:fd=9
[  266.504362]-(0)[1176:iatek.mtklogger][Power/Battery] [BATTERY] BAT_SetUSBStat
e Success! Set 2
[  266.505443]-(0)[1176:iatek.mtklogger][Power/Battery] [BATTERY] wake_up_bat.
[  266.506357]-(0)[1176:iatek.mtklogger][ISR DURATION WARN] IRQ[64:musb-hdrc.0],
dur:4630385 ns > 3 ms,(s:266501715935,e:266506346320)
[  266.507986].(0)[1695:kworker/0:3][USB] android_work: is_hwconnected=1
[  266.511630].(0)[1695:kworker/0:3][USB] android_work: sent uevent USB_STATE=CO
NFIGURED
[  266.521887]-(0)[286:mobile_log_d][Power/Battery] [BATTERY] BAT_SetUSBState Su
ccess! Set 0
[  266.522922]-(0)[286:mobile_log_d][Power/Battery] [BATTERY] wake_up_bat.
[  266.526620].(0)[1:init]socket_accept[7515]:fd=9
[  266.557072].(0)[57:mtk charger_hv_][Power/Battery] charging_set_platform_rese
t
[  266.557980].(0)[57:mtk charger_hv_]arch_reset: cmd = NULL
[  266.558649].(0)[57:mtk charger_hv_]wdt_arch_reset called@Kernel mode =
[  266.559751].(0)[57:mtk charger_hv_]wdt_arch_reset called MTK_WDT_MODE =14
[  266.560788].(0)[57:mtk charger_hv_]wdt_arch_reset called end  MTK_WDT_MODE =2
2000014
[  2

bq24158支持OTG功能的,软件你配置对了吗?
比如:
OTG的相关配置
MTK_BQ24158_SUPPORT=yes,
抓一下log信息吧

解决没?

还没解决!

没人碰到过吗?

MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION 这个宏有试过打开吗?

MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION=no
没有打开

打开试试看,还会不会?

[  266.557072].(0)[57:mtk charger_hv_][Power/Battery] charging_set_platform_reset
可能是贵司没有做电池检测引起的,尝试打开宏CONFIG_DIS_CHECK_BATTERY试试

我之前遇到过,把电池检测关掉就好了

就是电池检测都问题,你都电池没有做温度检测吧,

兄弟你这个解决了没

就是电池检测的问题,关掉就OK了

怎么关掉啊

KK版本中怎么关掉电池检测啊

去掉电池检测
1:alps/ mediatek/custom/$project/preloader/cust_bldr.mak
修改:
CFG_BATTERY_DETECT :=1

CFG_BATTERY_DETECT :=0
2:alps/mediatek/platform/mt6582/preloader/src/drivers/platform.c
函数static boot_reason_t platform_boot_status(void)
{
….
….
if (mtk_detect_key(8) && hw_check_battery())
修改为:
if (mtk_detect_key(8)
….
….
}
3: alps/mediatek/ custom/$project/kernel/battery/battery/cust_battery_meter.h
修改:
//#define CONFIG_DIS_CHECK_BATTERY

#define CONFIG_DIS_CHECK_BATTERY

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top