Skip to content

Comments

fix system hang when bootup on spacemit k3#213

Open
kevin-zhm wants to merge 1 commit intoRVCK-Project:rvck-6.6from
kevin-zhm:rvck-6.6-k3-bugfix
Open

fix system hang when bootup on spacemit k3#213
kevin-zhm wants to merge 1 commit intoRVCK-Project:rvck-6.6from
kevin-zhm:rvck-6.6-k3-bugfix

Conversation

@kevin-zhm
Copy link
Contributor

@kevin-zhm kevin-zhm commented Feb 4, 2026

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):

@github-actions
Copy link

github-actions bot commented Feb 4, 2026


开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21661940987

参数解析结果
args value
repository RVCK-Project/rvck
head ref pull/213/head
base ref rvck-6.6
LAVA repo RVCK-Project/lavaci
LAVA Template lava-job-template/qemu/qemu-ltp.yaml
Testcase path lava-testcases/common-test/ltp/ltp.yaml
need run job kunit-test,kernel-build,check-patch,lava-trigger

测试完成

详细结果:

RVCK result

check result
kunit-test success
kernel-build failure
lava-trigger skipped
check-patch failure

Kunit Test Result

[07:08:18] Testing complete. Ran 455 tests: passed: 443, skipped: 12

Kernel Build Result

Kernel build failed.

Check Patch Result

Total Errors 1
Total Warnings 1

@github-actions
Copy link

github-actions bot commented Feb 4, 2026


开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21663102460

参数解析结果
args value
repository RVCK-Project/rvck
head ref pull/213/head
base ref rvck-6.6
LAVA repo RVCK-Project/lavaci
LAVA Template lava-job-template/qemu/qemu-ltp.yaml
Testcase path lava-testcases/common-test/ltp/ltp.yaml
need run job kunit-test,kernel-build,check-patch,lava-trigger

测试完成

详细结果:

RVCK result

check result
kunit-test success
kernel-build failure
lava-trigger skipped
check-patch success

Kunit Test Result

[07:55:31] Testing complete. Ran 455 tests: passed: 443, skipped: 12

Kernel Build Result

Kernel build failed.

Check Patch Result

Total Errors 0
Total Warnings 1

@sterling-teng
Copy link
Contributor

sterling-teng commented Feb 4, 2026

/check


开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21678343071

参数解析结果
args value
repository RVCK-Project/rvck
head ref pull/213/head
base ref rvck-6.6
LAVA repo RVCK-Project/lavaci
LAVA Template lava-job-template/qemu/qemu-ltp.yaml
Testcase path lava-testcases/common-test/ltp/ltp.yaml
need run job kunit-test,kernel-build,check-patch,lava-trigger

测试完成

详细结果:

RVCK result

check result
kunit-test success
kernel-build failure
lava-trigger skipped
check-patch success

Kunit Test Result

[15:57:52] Testing complete. Ran 455 tests: passed: 443, skipped: 12

Kernel Build Result

Kernel build failed.

Check Patch Result

Total Errors 0
Total Warnings 1

@sterling-teng
Copy link
Contributor

sterling-teng commented Feb 6, 2026

/check


开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21734666982

参数解析结果
args value
repository RVCK-Project/rvck
head ref pull/213/head
base ref rvck-6.6
LAVA repo RVCK-Project/lavaci
LAVA Template lava-job-template/qemu/qemu-ltp.yaml
Testcase path lava-testcases/common-test/ltp/ltp.yaml
need run job kunit-test,kernel-build,check-patch,lava-trigger

测试完成

详细结果:

RVCK result

check result
kunit-test success
kernel-build failure
lava-trigger skipped
check-patch success

Kunit Test Result

[01:05:14] Testing complete. Ran 455 tests: passed: 443, skipped: 12

Kernel Build Result

Kernel build failed.

Check Patch Result

Total Errors 0
Total Warnings 1

@sterling-teng
Copy link
Contributor

sterling-teng commented Feb 10, 2026

/check


开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21872327310

参数解析结果
args value
repository RVCK-Project/rvck
head ref pull/213/head
base ref rvck-6.6
LAVA repo RVCK-Project/lavaci
LAVA Template lava-job-template/qemu/qemu-ltp.yaml
Testcase path lava-testcases/common-test/ltp/ltp.yaml
need run job kunit-test,kernel-build,check-patch,lava-trigger

测试完成

详细结果:

RVCK result

check result
kunit-test success
kernel-build failure
lava-trigger skipped
check-patch success

Kunit Test Result

[16:06:39] Testing complete. Ran 455 tests: passed: 443, skipped: 12

Kernel Build Result

Kernel build failed.

Check Patch Result

Total Errors 0
Total Warnings 1

@sterling-teng
Copy link
Contributor

ci测试未通过。

@kevin-zhm
Copy link
Contributor Author

ci测试未通过。

这个编译报错不是本组补丁修改导致的,rvck最近是否升级了gcc版本到gcc-15了?
针对这个编译报错,我提交了一个issue: #224

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>
@github-actions
Copy link

github-actions bot commented Feb 12, 2026


开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/21931796909

参数解析结果
args value
repository RVCK-Project/rvck
head ref pull/213/head
base ref rvck-6.6
LAVA repo RVCK-Project/lavaci
LAVA Template lava-job-template/qemu/qemu-ltp.yaml
Testcase path lava-testcases/common-test/ltp/ltp.yaml
need run job kunit-test,kernel-build,check-patch,lava-trigger

测试完成

详细结果:

RVCK result

check result
kunit-test success
kernel-build success
lava-trigger success
check-patch success

Kunit Test Result

[03:02:29] Testing complete. Ran 457 tests: passed: 445, skipped: 12

Kernel Build Result

Kernel build succeeded: RVCK-Project/rvck/213/

d3c942013807f4767af325a7098ed522 /srv/guix_result/f053b8f745bc1037143e4c3f3a76ddb39babe17b/Image
ddb4fea4760211377153f9be90fc087c /root/initramfs.img

LAVA Check

args:

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

Total Errors 0
Total Warnings 1

@kevin-zhm
Copy link
Contributor Author

ci测试未通过。

这个编译报错不是本组补丁修改导致的,rvck最近是否升级了gcc版本到gcc-15了? 针对这个编译报错,我提交了一个issue: #224

我确认了rvck的最新代码,导致编译报错的补丁已经revert了,我重新rebase一下这个patch

@sterling-teng
Copy link
Contributor

ci测试未通过。

这个编译报错不是本组补丁修改导致的,rvck最近是否升级了gcc版本到gcc-15了? 针对这个编译报错,我提交了一个issue: #224

我确认了rvck的最新代码,导致编译报错的补丁已经revert了,我重新rebase一下这个patch

好的,CI当前使用的是gcc14

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants