本次提交了两个patch。一个是使用debugfs_regset32接口创建寄存器转储文件,自动创建通用debugfs文件写读回调函数。另一个是修复debugfs目录名称不正确,把hisi_spi65535改为hisi_spi0。
环境:FPGA
步骤:
验证日志【log】:
estuary:/$
estuary:/$ uname -a
Linux (none) 5.10.0+ #1 SMP Mon Feb 21 17:06:36 CST 2022 aarch64 GNU/Linux
estuary:/$
estuary:/$
estuary:/$ ls /boot/efi/EFI
ls: /boot/efi/EFI: No such file or directory
estuary:/$
estuary:/$
estuary:/$
estuary:/$ cd /lib/modules/5.10.0+/kernel/drivers/spi/
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$ ls
spi-cadence.ko spi-hisi-kunpeng.ko spi-pl022.ko
spi-dw-pci.ko spi-hisi-sfc-v3xx.ko spi-xlp.ko
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
</kernel/drivers/spi$ insmod spi-hisi-kunpeng.ko
[ 3848.386896][ T295] hisi-kunpeng-spi HISI03E1:00: hw version:0x30 max-freq:12
500 kHz
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
estuary:/lib/modules/5.10.0+/kernel/drivers/spi$
<.10.0+/kernel/drivers/spi$ cd /sys/kernel/debug/
estuary:/sys/kernel/debug$
estuary:/sys/kernel/debug$
estuary:/sys/kernel/debug$
estuary:/sys/kernel/debug$ ls
acpi extfrag regmap
bdi fault_around_bytes regulator
block frontswap sched_debug
cleancache gpio sched_features
clear_warn_once hid sleep_time
clk hisi_spi0 split_huge_pages
debug_enabled kprobes suspend_stats
device_component kvm swiotlb
devices_deferred megaraid_sas tracing
dma_buf memblock usb
dma_pools mpt3sas wakeup_sources
dmaengine pinctrl zsmalloc
dri pm_genpd zswap
dynamic_debug pwm
error_injection ras
estuary:/sys/kernel/debug$
estuary:/sys/kernel/debug$
estuary:/sys/kernel/debug$ lsmod
spi_hisi_kunpeng 16384 0 - Live 0xffffab30527a6000
vfio_iommu_type1 53248 0 - Live 0xffffab3052798000
vfio_pci 86016 0 - Live 0xffffab305276d000 (E)
vfio_virqfd 20480 1 vfio_pci, Live 0xffffab3052767000 (E)
vfio 40960 2 vfio_iommu_type1,vfio_pci, Live 0xffffab305275c000 (E)
sch_fq_codel 24576 1 - Live 0xffffab3052755000
aes_neon_bs 28672 0 - Live 0xffffab3052790000
aes_neon_blk 32768 1 aes_neon_bs, Live 0xffffab3052783000
aes_ce_blk 36864 0 - Live 0xffffab305274b000
aes_ce_cipher 20480 1 aes_ce_blk, Live 0xffffab3052745000
crypto_simd 24576 3 aes_neon_bs,aes_neon_blk,aes_ce_blk, Live 0xffffab305273e000
cryptd 24576 1 crypto_simd, Live 0xffffab3052737000
[ 4235.536054][ C0] random: fast init done
estuary:/sys/kernel/debug$
estuary:/sys/kernel/debug$
验证结果:能查看到debugfs已注册,注册的名称为hisi_spi0。
Hi oujiefeng, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers: @YangYingliang , @pi3orama , @成坚 (CHENG Jian) , @Qiuuuuu , @zhengzengkai , @gogooo , @Xie XiuQi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论