82平台4.4 kk版本插入USB就重启, 但是用4.2的JB版本不会
可是一样的硬件啊? 为什么会不同呢? 是什么原因啊?
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
