Bug #111770
Bug #111192: 【Figure】【EVT3】【EE】【启动时间1分6秒】【Performance】
geni_i2c_driver_init模块初始化不接屏耗时6.6s,接屏后接近3s。 包括MAX975X和cyttsp7的初始化。
Status: | CLOSED | Start date: | 2022-09-06 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | 移动测试一组_CDTS 刘强 | % Done: | 0% | |
Category: | BSP | |||
Target version: | VX1_MCE_FSE_V3.0_20221030 | |||
Need_Info: | -- | Found Version: | every version | |
Resolution: | -- | Degrated: | -- | |
Severity: | Normal | Verified Version: | ||
Reproducibility: | Every time | Fixed Version: | ||
Test Type: | Bring Up Test | Root cause: |
Description
1 MAX975X的两个msleep 500ms需要优化。
2 cyttsp7的初始化耗时需要优化,尤其是接屏后还出现I2C error导致delay500ms,需要分析解决。
History
#1 Updated by CD TPM-申艳艳 almost 3 years ago
- Category set to BSP
#2 Updated by CD BSP-余霄 almost 3 years ago
- Status changed from New to RESOLVED
- Assignee changed from CD BSP-余霄 to CD SYSTEM-赵正军
如之前同步,已修改相关耗时操作,请确认。
Patch:
https://dev.thundercomm.com/gerrit/c/general/kernel/msm-4.19/+/145461
#3 Updated by CD SYSTEM-龚元祝 almost 3 years ago
- Status changed from RESOLVED to ASSIGNED
- Assignee changed from CD SYSTEM-赵正军 to CD BSP-余霄
cyttsp7耗时的问题还没解决。
Line 943: [ 2.352760] cyttsp7_i2c_adapter 0-0024: cyttsp7_init: INIT CYTTSP RST gpio=1106 and IRQ gpio=1107 ERR gpio=1123
Line 943: [ 2.352760] cyttsp7_i2c_adapter 0-0024: cyttsp7_init: INIT CYTTSP RST gpio=1106 and IRQ gpio=1107 ERR gpio=1123
Line 944: [ 2.444035] cyttsp7_i2c_adapter 0-0024: cyttsp7_xres: RESET CYTTSP gpio=1106 r=0
Line 944: [ 2.444035] cyttsp7_i2c_adapter 0-0024: cyttsp7_xres: RESET CYTTSP gpio=1106 r=0
* 卡430ms*
Line 945: [ 2.875842] cyttsp7_i2c_adapter 0-0024: cyttsp7_si_get_test_data_: SCANNING is ENABLED codel=1E
Line 945: [ 2.875842] cyttsp7_i2c_adapter 0-0024: cyttsp7_si_get_test_data_: SCANNING is ENABLED codel=1E
Line 946: [ 2.883055] cyttsp7_i2c_adapter 0-0024: TTSP Protocol Version is 3.2
Line 947: [ 2.926405] cyttsp7_i2c_adapter 0-0024: cyttsp7_startup_: cyttsp7_exit startup rc=0...
Line 947: [ 2.926405] cyttsp7_i2c_adapter 0-0024: cyttsp7_startup_: cyttsp7_exit startup rc=0...
Line 947: [ 2.926405] cyttsp7_i2c_adapter 0-0024: cyttsp7_startup_: cyttsp7_exit startup rc=0...
Line 948: [ 2.948243] input: cyttsp7_mt as /devices/platform/soc/980000.i2c/i2c-0/0-0024/input/input2
Line 949: [ 2.948266] cyttsp7_i2c_adapter 0-0024: cyttsp7_wakeup: WAKEUP CYTTSP gpio=1107 r=0
Line 949: [ 2.948266] cyttsp7_i2c_adapter 0-0024: cyttsp7_wakeup: WAKEUP CYTTSP gpio=1107 r=0
* 卡500ms*
Line 952: [ 3.456209] cyttsp7_i2c_adapter 0-0024: cyttsp7_awake_device_from_deep_sleep: Queueing startup
Line 952: [ 3.456209] cyttsp7_i2c_adapter 0-0024: _cyttsp7_awake_device_from_deep_sleep: Queueing startup
Line 953: [ 3.456221] cyttsp7_i2c_adapter 0-0024: _cyttsp7_queue_startup: cyttsp7_startup queued
Line 953: [ 3.456221] cyttsp7_i2c_adapter 0-0024: _cyttsp7_queue_startup: cyttsp7_startup queued
Line 953: [ 3.456221] cyttsp7_i2c_adapter 0-0024: _cyttsp7_queue_startup: cyttsp7_startup queued
Line 954: [ 3.548046] cyttsp7_i2c_adapter 0-0024: cyttsp7_xres: RESET CYTTSP gpio=1106 r=0
Line 954: [ 3.548046] cyttsp7_i2c_adapter 0-0024: cyttsp7_xres: RESET CYTTSP gpio=1106 r=0
卡430ms
Line 955: [ 3.980065] cyttsp7_i2c_adapter 0-0024: cyttsp7_si_get_test_data: SCANNING is ENABLED codel=1E
Line 955: [ 3.980065] cyttsp7_i2c_adapter 0-0024: cyttsp7_si_get_test_data_: SCANNING is ENABLED codel=1E
Line 956: [ 3.987245] cyttsp7_i2c_adapter 0-0024: TTSP Protocol Version is 3.2
Line 957: [ 4.030648] cyttsp7_i2c_adapter 0-0024: cyttsp7_startup_: cyttsp7_exit startup rc=0...
Line 957: [ 4.030648] cyttsp7_i2c_adapter 0-0024: cyttsp7_startup_: cyttsp7_exit startup rc=0...
Line 957: [ 4.030648] cyttsp7_i2c_adapter 0-0024: cyttsp7_startup_: cyttsp7_exit startup rc=0...
TP的初始化有问题,还卡了1.3s。请解决。
#4 Updated by CD SYSTEM-龚元祝 almost 3 years ago
- File d0918.txt
added
#5 Updated by 物联网项目组-RD3_CDTS 周飞 almost 3 years ago
- Target version set to VX1_MCE_FSE_V3.0_20221030
#6 Updated by CD BSP-余霄 over 2 years ago
- Assignee changed from CD BSP-余霄 to CD SYSTEM-龚元祝
#7 Updated by CD SYSTEM-龚元祝 over 2 years ago
- Status changed from ASSIGNED to RESOLVED
- Assignee changed from CD SYSTEM-龚元祝 to CDTS_TEST 王成
请测试的同事验证确认。谢谢!
#8 Updated by CDTS_TEST 王成 over 2 years ago
- Assignee changed from CDTS_TEST 王成 to SZTS_TEST 邹涛
#9 Updated by SZTS_TEST 邹涛 over 2 years ago
- File Snipaste_2022-10-19_20-47-26.png added
- File Serial-COM78_20221019203929.log added
#10 Updated by SZTS_TEST 邹涛 over 2 years ago
- File Snipaste_2022-10-19_20-47-26.png added
- Status changed from RESOLVED to VERIFY_FAILED
- Assignee changed from SZTS_TEST 邹涛 to CD SYSTEM-龚元祝
#11 Updated by SZTS_TEST 邹涛 over 2 years ago
- Assignee changed from CD SYSTEM-龚元祝 to CD BSP-余霄
#12 Updated by CD BSP-余霄 over 2 years ago
- Status changed from VERIFY_FAILED to ASSIGNED
分析 两处导致延时的原因均为初始化touch时
等待bootloader切换为sysinfo模式时导致。 wait_event_timeout
kernel/msm-4.19/drivers/input/touchscreen/cyttsp7/cyttsp7_core.c
LINE:3529 cyttsp7_wait_sysinfo_mode
1.尝试将wait动作去掉,初始化失败
2.尝试使用ldr_fast_exit,任无改善
[ 16.947254] cyttsp7_i2c_adapter 0-0024: cyttsp7_init: INIT CYTTSP RST gpio=1106 and IRQ gpio=1107 ERR gpio=1123
[ 17.143722] cyttsp7_i2c_adapter 0-0024: exit_bootloader: Issuing ldr_fast_exit
[ 17.580487] cyttsp7_i2c_adapter 0-0024: cyttsp7_si_get_test_data: SCANNING is ENABLED codel=1E
[ 17.598117] cyttsp7_i2c_adapter 0-0024: TTSP Protocol Version is 3.2
[ 17.657649] cyttsp7_i2c_adapter 0-0024: cyttsp7_startup_: cyttsp7_exit startup rc=0...
[ 17.691183] input: cyttsp7_mt as /devices/platform/soc/980000.i2c/i2c-0/0-0024/input/input2
[ 17.700006] cyttsp7_i2c_adapter 0-0024: cyttsp7_wakeup: WAKEUP CYTTSP gpio=1107 r=0
[ 17.708988] i2c_geni 980000.i2c: i2c error :-107
[ 18.240824] i2c_geni 980000.i2c: i2c error :-107
[ 18.245705] cyttsp7_i2c_adapter 0-0024: cyttsp7_awake_device_from_deep_sleep: Queueing startup
[ 18.255092] cyttsp7_i2c_adapter 0-0024: _cyttsp7_queue_startup: cyttsp7_startup queued
[ 18.352254] cyttsp7_i2c_adapter 0-0024: cyttsp7_xres: RESET CYTTSP gpio=1106 r=0
[ 18.361560] cyttsp7_i2c_adapter 0-0024: _exit_bootloader: Issuing ldr_fast_exit
[ 18.798692] cyttsp7_i2c_adapter 0-0024: cyttsp7_si_get_test_data: SCANNING is ENABLED codel=1E
[ 18.816423] cyttsp7_i2c_adapter 0-0024: TTSP Protocol Version is 3.2
[ 18.875975] cyttsp7_i2c_adapter 0-0024: cyttsp7_startup_: cyttsp7_exit startup rc=0...
该问题软件测无法修复,请确认。。
#13 Updated by CD BSP-余霄 over 2 years ago
- Status changed from ASSIGNED to RESOLVED
- Assignee changed from CD BSP-余霄 to CD SYSTEM-龚元祝
#14 Updated by CD BSP-余霄 over 2 years ago
不接屏和接屏时间不一致问题已修复,请确认
#15 Updated by CD SYSTEM-龚元祝 over 2 years ago
- Assignee changed from CD SYSTEM-龚元祝 to CDTS_TEST 王成
结果:
1 MAX975X初始化时间已优化。
2 cyttsp7初始化时间无法优化。
3 不接屏和接屏的开机时间不一致的问题已修复。
请测试用以下版本验证第3点:
http://10.0.76.24:8080/job/VerifyBuild_for_IOT_6490/1918/
验证点:不接屏和接屏的开机时间应该一致
#16 Updated by CDTS_TEST 王成 over 2 years ago
- Assignee changed from CDTS_TEST 王成 to 移动测试一组_CDTS 刘强
#17 Updated by 移动测试一组_CDTS 刘强 over 2 years ago
- Status changed from RESOLVED to VERIFIED
验证通过:
版本号:01.00.X101_20221028_private_user
1 MAX975X初始化时间已优化。
2 cyttsp7初始化时间无法优化。
3 不接屏和接屏的开机时间不一致的问题已修复。
不接屏和接屏的开机时间基本一致
接屏:43秒36ms 到主界面
不接屏: 43秒79ms 到主界面
#18 Updated by 移动测试一组_CDTS 刘强 over 2 years ago
- Status changed from VERIFIED to CLOSED