Skip to content

fix: LicheePi 4A fan not spinning - PWM config and DTS#301

Open
zhuzhenxxx-collab wants to merge 1 commit into
RVCK-Project:rvck-6.6from
zhuzhenxxx-collab:fix/fan
Open

fix: LicheePi 4A fan not spinning - PWM config and DTS#301
zhuzhenxxx-collab wants to merge 1 commit into
RVCK-Project:rvck-6.6from
zhuzhenxxx-collab:fix/fan

Conversation

@zhuzhenxxx-collab
Copy link
Copy Markdown

@zhuzhenxxx-collab zhuzhenxxx-collab commented Jun 4, 2026

Issues fixed:

  • defconfig: CONFIG_PWM_XUANTIE is invalid (correct: CONFIG_PWM_THEAD)
  • DTS: enable PWM node in board-level dts for LicheePi 4A

Tested on LicheePi 4A - fan spins normally after boot.
insmod pwm-thead.ko
insmod pwm-fan.ko

Link: #300

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 4, 2026


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

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

测试完成

详细结果:
check result
kunit-test success
kernel-build success
check-patch success
lava-trigger-qemu success
lava-trigger-sg2042 skipped
lava-trigger-k1 skipped
lava-trigger-lpi4a skipped

Kunit Test Result

[02:36:04] Testing complete. Ran 482 tests: passed: 466, skipped: 16

Kernel Build Result

Check Patch Result

Total Errors 0
Total Warnings 0

LAVA Check (qemu)

args value
testcase_repo RVCK-Project/lavaci
lava_template lava-job-template/qemu/qemu-ltp.yaml
testcase_path lava-testcases/common-test/ltp/ltp.yaml
kernel_download_url http://10.30.190.110/openEuler-RISC-V/RVCK/OERV-RVCI/RVCK-Project/rvck/301_26926508543_1/Image
initramfs_download_url http://10.30.190.110/openEuler-RISC-V/RVCK/OERV-RVCI/RVCK-Project/rvck/301_26926508543_1/initramfs.img
rootfs_download_url https://fast-mirror.isrc.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/RVCK/openEuler24.03-LTS-SP1/openeuler-rootfs.img.zst
testcase_ref main
testitem_name RVCK-Project_rvck_pull_request_target_301__common-test_qemu

result: Lava check done!

@RevySR
Copy link
Copy Markdown
Contributor

RevySR commented Jun 4, 2026

一般不接受builtin可选模块 除非有特别的问题才会考虑 fan看起来不像是必须builtin

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 5, 2026


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

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

测试完成

详细结果:
check result
kunit-test success
kernel-build success
check-patch success
lava-trigger-qemu success
lava-trigger-sg2042 skipped
lava-trigger-k1 skipped
lava-trigger-lpi4a skipped

Kunit Test Result

[01:53:47] Testing complete. Ran 482 tests: passed: 466, skipped: 16

Kernel Build Result

Check Patch Result

Total Errors 0
Total Warnings 0

LAVA Check (qemu)

args value
testcase_repo RVCK-Project/lavaci
lava_template lava-job-template/qemu/qemu-ltp.yaml
testcase_path lava-testcases/common-test/ltp/ltp.yaml
kernel_download_url http://10.30.190.110/openEuler-RISC-V/RVCK/OERV-RVCI/RVCK-Project/rvck/301_26990455816_1/Image
initramfs_download_url http://10.30.190.110/openEuler-RISC-V/RVCK/OERV-RVCI/RVCK-Project/rvck/301_26990455816_1/initramfs.img
rootfs_download_url https://fast-mirror.isrc.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/RVCK/openEuler24.03-LTS-SP1/openeuler-rootfs.img.zst
testcase_ref main
testitem_name RVCK-Project_rvck_pull_request_target_301__common-test_qemu

result: Lava check done!

@zhuzhenxxx-collab
Copy link
Copy Markdown
Author

zhuzhenxxx-collab commented Jun 5, 2026

一般不接受builtin可选模块 除非有特别的问题才会考虑 fan看起来不像是必须builtin

已修改,insmod安装后正常运行

dist inclusion
category: cleanup
Link: RVCK-Project#300

--------------------------------

Fix fan cooling failure on LicheePi 4A:
- CONFIG_PWM_XUANTIE is invalid (Kconfig symbol is PWM_THEAD), fix to
  CONFIG_PWM_THEAD=m
- Add status = "disabled" to pwm node in th1520.dtsi (convention)
- Enable pwm in lpi4a board dts with status = "okay"

Signed-off-by: ZhenXing Zhu <zhenxing.zhu@linux.alibaba.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 5, 2026


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

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

测试完成

详细结果:
check result
kunit-test success
kernel-build success
check-patch success
lava-trigger-qemu success
lava-trigger-sg2042 skipped
lava-trigger-k1 skipped
lava-trigger-lpi4a skipped

Kunit Test Result

[09:02:00] Testing complete. Ran 482 tests: passed: 466, skipped: 16

Kernel Build Result

Check Patch Result

Total Errors 0
Total Warnings 0

LAVA Check (qemu)

args value
testcase_repo RVCK-Project/lavaci
lava_template lava-job-template/qemu/qemu-ltp.yaml
testcase_path lava-testcases/common-test/ltp/ltp.yaml
kernel_download_url http://10.30.190.110/openEuler-RISC-V/RVCK/OERV-RVCI/RVCK-Project/rvck/301_27005618653_1/Image
initramfs_download_url http://10.30.190.110/openEuler-RISC-V/RVCK/OERV-RVCI/RVCK-Project/rvck/301_27005618653_1/initramfs.img
rootfs_download_url https://fast-mirror.isrc.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/RVCK/openEuler24.03-LTS-SP1/openeuler-rootfs.img.zst
testcase_ref main
testitem_name RVCK-Project_rvck_pull_request_target_301__common-test_qemu

result: Lava check done!

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.

3 participants