风火轮用户cL7F1 发表于 2023-10-23 17:15:26

内核注入ACPI ASL CODE没有生效成功(acpi-add spidev*没有生效)


硬件主板型号:X1

问题描述及复现步骤:
开发板安装了ubuntu22.04操作系统
刷的BIOS版本是:X1_NO_MIPI_01_S8_Digital_MIC_20230915150730.bin
目前在SPI模式0下可以正常通信,需要在模式3下正常通信
目前SPI模式只支持模式0,需要改成支持模式3(就是ClockPolarityHigh、ClockPhaseSecond组合)
执行acpi-add spidev*没有生效,还是之前的模式0






大佬旁的学渣 发表于 2023-12-3 16:29:33

需要修改test_spi.cpp中的spi.open()函数里面的第二个参数,第二个参数用于修改SPI通信模式。我的理解是,内核注入这个不需要修改,可以利用官方给的函数指定SPI通信模式。具体函数在SpiCtrl.cpp中,可以看看
页: [1]
查看完整版本: 内核注入ACPI ASL CODE没有生效成功(acpi-add spidev*没有生效)