在remoteproc停止时屏蔽IRQ

问题描述

我在ZedBoard Xilinx Zynq-7000上使用了cpu1上的裸机应用程序,在cpu0上使用了petalinux。

我需要使用重新启动应用程序 # echo stop > /sys/class/remoteproc/remoteproc0/state

这很好,但是在remoteproc中停止cpu之后,我立即收到提示“向量00处出现意外的IRQ陷阱”。

我的理解是,Linux在将cpu1停止后立即进行热插拔,并运行到以前在裸机应用程序中使用过的未使用的IRQ中。 提示不是问题,但我怀疑未屏蔽停止时的IRQ可能会导致其他问题。

有可能

  • 屏蔽remoteproc模块或
  • 中的所有中断(或一系列中断)
  • 禁用cpu1的热插拔(因为在Linux中我不需要它)

还是我的结论有误解?

提前谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...