大家好、团队、
您能帮我们解答客户的问题吗?
他们无法在 Linux 上启动 qmss。
Linux 使用 keystone-uio.dtsi、其中:
uio_qmss:qmss{
兼容="ti、uio-module-drv";
MEM =<0x02a00000 0x00100000
0x23a00000 0x00200000>;
};
在 k2hk uio.dtsi 文件中、不会重新定义此段
在文档中: documentation/devicetree/bindings/soc/ti/keystone-navigator-qmss.txt
qmss:qmss@2a40000{
兼容="ti、keystone-qms";
DMA 相干;
此部分通过 keystone-k2hk)-netcp.dtsi 进行拉取
在 Keystone 2中 QMSS 模块的文档中、基址 0x02a00000 更改为 0x02a40000
问题:
如上所述、出现以下消息的原因(尝试打开 QMSS 传输时):
TransportQmss 版本:0x02000001
版本字符串:Linux IPC transports Revision:2.0.0.01:2018年1月23日:19:13:09
进程1:已初始化的 RM_Client0
流程1:打开 RM 客户端套接字/var/run/rm/rm_client0
FW_memMap:找不到用于映射0x02a00000的 FD。
过程1:创建 TransportQmss 实例
FW_memMap:找不到用于映射0x02a00000的 FD。
TransportQmss_create:mpm_transport_open 失败
名称="arm-qmss-generic"、msg_size=4096、rm_service_h=0x830f68
错误进程1:创建 TransportQmss 句柄失败
编辑:即使在对地址进行手动更改后,/dev/qmss 仍然不会显示。
问题2:
/dev/qmss 何时出现? 应加载哪个驱动程序?
“rmServer.out /usr/bin/device/k2h/global-resource-list.dtb /usr/bin/device/k2h/policy_dsp_arm.dtb”-启动时没有出现错误。
提前感谢您!
Ilya。