我尝试调出基于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
发布于 2020-01-29 06:45:32
在初始化期间,cadence-qspi驱动程序抱怨它无法在设备树中找到通信节点的属性
..。
我看到它保持了正确的值。
当问题是驱动程序“找不到属性”时,属性的值是不相关的。
“查找”属性与该属性的名称相关,而不是与其值相关。
这种行为的原因可能是什么?
最可能的原因是设备树中的属性名称(您使用的)与内核驱动程序中所需的属性名称(由字符串指定)不匹配。
文件Documentation/devicetree/bindings/mtd/cadence-quadspi.txt指出有问题的属性的实际名称是:
cdns,fifo-depth 而您报告您的设备树仅使用fifo-depth (显然不是字符串匹配)。
请注意,此节点还有其他使用cdns,前缀的必需和可选属性,因此设备树中的其他行可能需要更正。
https://stackoverflow.com/questions/59951063
复制相似问题