Bug #111768

Bug #111192: 【Figure】【EVT3】【EE】【启动时间1分6秒】【Performance】

kernel DTS and init module crop

Added by CD SYSTEM-龚元祝 almost 3 years ago. Updated over 2 years ago.

Status:CLOSEDStart date:2022-09-06
Priority:NormalDue date:
Assignee:移动测试一组_CDTS 刘强% Done:

100%

Category:SYSTEM
Target version:-
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 4499个设备树节点和属性创建sysfs节点耗时3s,需要裁剪dts。
init/main.c
do_basic_setup()-->driver_init() --> of_core_init()-->for_each_of_allnodes(np) __of_attach_node_sysfs(np)
注:userdebug是3s,user版是200ms。
2 init first init stage启动时间太晚,init模块太多.initcall userdebug版1099个init模块初始化,共耗时20多s。
USER版因为defconfig不同,应该有所精简,
重点考虑是否可以裁剪下面文档中耗时较长的模块:
https://thundersoft.feishu.cn/sheets/shtcnV0VWIzwKhGm3hdehSCZirh?sheet=x2fGt5
也可以考虑从DTS中裁剪设备。

uartlog0902e.log (329 KB) CD SYSTEM-龚元祝, 2022-09-06 18:05

History

#1 Updated by CD SYSTEM-龚元祝 almost 3 years ago

#3 Updated by CD TPM-申艳艳 almost 3 years ago

  • Category set to SYSTEM

#4 Updated by CD SYSTEM-赵正军 over 2 years ago

  • Status changed from New to RESOLVED
  • % Done changed from 0 to 100

对应提交已入库

#5 Updated by CD SYSTEM-龚元祝 over 2 years ago

  • Assignee changed from CD SYSTEM-赵正军 to CDTS_TEST 王成

请用最新的UD版本测试验证。
1 开机启动
2 adb shell dmesg > kernel.log

check kernel.log无以下相关message:
qcom,camera
pcie2
coresight

#6 Updated by CDTS_TEST 王成 over 2 years ago

  • Assignee changed from CDTS_TEST 王成 to 移动测试一组_CDTS 刘强

#7 Updated by 移动测试一组_CDTS 刘强 over 2 years ago

  • Status changed from RESOLVED to VERIFIED

验证通过:
版本号:01.00.X101_20221028_private_user

kernel.log中无以下相关message:
qcom,camera
pcie2
coresight

#8 Updated by 移动测试一组_CDTS 刘强 over 2 years ago

  • Status changed from VERIFIED to CLOSED

#9 Updated by CD FW-王伟 over 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
147833 general/LINUX/android/vendor/qcom/proprietary Pre_figure_turbox-c2130c-la1.1-vendor-dev
SYSTEM: disabled camera in dts
1. modify dts/dtsi ,Disable the nodes related to the camera;
TC-RID: 1200-0800201
IssueID: TS-R-BUG-111768
Change-Id: I8102372eb68dab8203685911a6018056833b1d3f

#10 Updated by CD FW-王伟 over 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
147836 general/LINUX/android/vendor/qcom/proprietary Pre_figure_turbox-c2130c-la1.1-vendor-dev
SYSTEM: disabled coresight in dts
1. modify dts/dtsi ,Disable the nodes related to the coresight;
TC-RID: 1200-0800201
IssueID: TS-R-BUG-111768
Change-Id: If10fb2a0d89585c6c807f4827ca8336eb54e56e7

#11 Updated by CD FW-王伟 over 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
147839 general/kernel/msm-4.19 Pre_figure_turbox-c2130c-la1.1-vendor-dev
SYSTEM: disabled coresight in driver
1. modify defconfig ,don't set coresight CONFIG;
TC-RID: 1200-0800201
IssueID: TS-R-BUG-111768
Change-Id: Id5c37572f48450e38f5a618c8212d180561e8186

#12 Updated by CD FW-王伟 over 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
147840 general/LINUX/android/vendor/qcom/proprietary Pre_figure_turbox-c2130c-la1.1-vendor-dev
SYSTEM: disabled pcie2 in dts
1. modify dts/dtsi ,Disable the nodes related to the pcie2;
TC-RID: 1200-0800201
IssueID: TS-R-BUG-111768
Change-Id: Iacb9d448090760ed433d2d818f80178b6197b4ee

#13 Updated by CD FW-王伟 over 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
151113 general/platform/vendor/opensource/camera-kernel Pre_figure_turbox-c2130c-la1.1-vendor-dev
SYSTEM: disabled camera in driver
1. modify camera makefile;
TC-RID: 1200-0800201
IssueID: TS-R-BUG-111768
Change-Id: Ic7d0161dfde8013e10550109c227ece7c6131b11

Also available in: Atom PDF