首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux初始化期间,驱动程序在设备树中找不到属性

linux初始化期间,驱动程序在设备树中找不到属性
EN

Stack Overflow用户
提问于 2020-01-28 22:35:18
回答 1查看 105关注 0票数 0

我尝试调出基于Cortex A9 (Arria V)的板。在初始化期间,cadence-qspi驱动程序抱怨它无法在设备树中找到通信节点的属性,并且无法初始化。当我查看DT的表示时,特别是在/sys/bus/patform/devices/ff705000.qspi/of_node/fifo-depth中-我看到它保持了正确的值。导致这种行为的原因是什么?kernel 4.14.130-ltsi from linux-kernel fpga.git谢谢,Ilya

EN

回答 1

Stack Overflow用户

发布于 2020-01-29 06:45:32

在初始化期间,cadence-qspi驱动程序抱怨它无法在设备树中找到通信节点的属性

..。

我看到它保持了正确的值。

当问题是驱动程序“找不到属性”时,属性的值是不相关的。

“查找”属性与该属性的名称相关,而不是与其值相关。

这种行为的原因可能是什么?

最可能的原因是设备树中的属性名称(您使用的)与内核驱动程序中所需的属性名称(由字符串指定)不匹配。

文件Documentation/devicetree/bindings/mtd/cadence-quadspi.txt指出有问题的属性的实际名称是:

代码语言:javascript
复制
cdns,fifo-depth 

而您报告您的设备树仅使用fifo-depth (显然不是字符串匹配)。

请注意,此节点还有其他使用cdns,前缀的必需和可选属性,因此设备树中的其他行可能需要更正。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59951063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档