查看: 1519|回复: 1

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

[复制链接]

3

主题

0

回帖

23

积分

新手上路

Rank: 1

积分
23
发表于 2023-10-23 17:15:26 | 显示全部楼层 |阅读模式
硬件主板型号: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





回复

使用道具 举报

2

主题

1

回帖

214

积分

中级会员

Rank: 3Rank: 3

积分
214
发表于 2023-12-3 16:29:33 | 显示全部楼层
需要修改test_spi.cpp中的spi.open()函数里面的第二个参数,第二个参数用于修改SPI通信模式。我的理解是,内核注入这个不需要修改,可以利用官方给的函数指定SPI通信模式。具体函数在SpiCtrl.cpp中,可以看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2024-6-2 16:41 , Processed in 0.050027 second(s), 19 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn