fix system hang when bootup on spacemit k3#213
fix system hang when bootup on spacemit k3#213kevin-zhm wants to merge 1 commit intoRVCK-Project:rvck-6.6from
Conversation
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21661940987 参数解析结果
测试完成 详细结果:RVCK result
Kunit Test Result[07:08:18] Testing complete. Ran 455 tests: passed: 443, skipped: 12 Kernel Build ResultKernel build failed. Check Patch Result
|
aa968da to
97bb283
Compare
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21663102460 参数解析结果
测试完成 详细结果:RVCK result
Kunit Test Result[07:55:31] Testing complete. Ran 455 tests: passed: 443, skipped: 12 Kernel Build ResultKernel build failed. Check Patch Result
|
|
/check 开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21678343071 参数解析结果
测试完成 详细结果:RVCK result
Kunit Test Result[15:57:52] Testing complete. Ran 455 tests: passed: 443, skipped: 12 Kernel Build ResultKernel build failed. Check Patch Result
|
|
/check 开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21734666982 参数解析结果
测试完成 详细结果:RVCK result
Kunit Test Result[01:05:14] Testing complete. Ran 455 tests: passed: 443, skipped: 12 Kernel Build ResultKernel build failed. Check Patch Result
|
|
/check 开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21872327310 参数解析结果
测试完成 详细结果:RVCK result
Kunit Test Result[16:06:39] Testing complete. Ran 455 tests: passed: 443, skipped: 12 Kernel Build ResultKernel build failed. Check Patch Result
|
|
ci测试未通过。 |
这个编译报错不是本组补丁修改导致的,rvck最近是否升级了gcc版本到gcc-15了? |
community inclusion category: bugfix bugzilla: RVCK-Project#212 -------------------------------- The hdma clk is used by some component of CCI bus, it should be keep always on, regardless of whether hdma enabled. The rcpu clk should be always on because it is running backround. Signed-off-by: Zhang Meng <zhangmeng.kevin@spacemit.com>
97bb283 to
f053b8f
Compare
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21931796909 参数解析结果
测试完成 详细结果:RVCK result
Kunit Test Result[03:02:29] Testing complete. Ran 457 tests: passed: 445, skipped: 12 Kernel Build ResultKernel build succeeded: RVCK-Project/rvck/213/ d3c942013807f4767af325a7098ed522 /srv/guix_result/f053b8f745bc1037143e4c3f3a76ddb39babe17b/Image LAVA Checkargs:
result:Lava check done! lava log: https://lava.oerv.ac.cn/scheduler/job/1422 lava result count: [fail]: 175, [pass]: 1434, [skip]: 290 Check Patch Result
|
我确认了rvck的最新代码,导致编译报错的补丁已经revert了,我重新rebase一下这个patch |
好的,CI当前使用的是gcc14 |
issue: #212
目前high speed dma 和 rcpu remote core驱动没有加载,但是rcpu会在后台运行,需要保持clk常开。
hdma的clock和CCI的某些模块有关,hdma的clock必须保持常开,系统才能正常工作。
验证方法:
cat arch/riscv/configs/k3_defconfig >> arch/riscv/configs/defconfig
make ARCH=riscv defconfig
make ARCH=riscv CROSS_COMPILE=riscv64-unknown-linux-gnu- -j$(nproc)
替换内核后,尝试引导systemd,能正常启动:
[ OK ] Reached target Network is Online.
[ OK ] Reached target Socket Units.
[ OK ] Started Emergency Shell.
[ OK ] Reached target Emergency Mode.
Starting Crash recovery kernel arming...
Starting Create Volatile Files and Directories...
[FAILED] Failed to start Crash recovery kernel arming.
See 'systemctl status kdump.service' for details.
[ OK ] Finished Create Volatile Files and Directories.
Starting RPC Bind...
Starting Record System Boot/Shutdown in UTMP...
[ OK ] Finished Record System Boot/Shutdown in UTMP.
Starting Record Runlevel Change in UTMP...
[ OK ] Started RPC Bind.
[ OK ] Finished Record Runlevel Change in UTMP.
You are in emergency mode. After logging in, type "journalctl -xb" to view
system logs, "systemGive root password for maintenance
(or press Control-D to continue):