This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM5728:IPU 在 Linux 邮箱初始化时挂起

Guru**** 2589265 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/635318/am5728-ipu-hangs-on-linux-mailbox-init

器件型号:AM5728

你好。

 

我们遇到了以下问题。

我们通过 MessageQ 从 IPU1发送消息到 DSP2 (两者都运行 TI RTOS)。

然后、我们在 MPU (A15内核)上启动 Linux。

arch/arm/mach-omap2/omap_hwmod.c 驱动程序在 setup()过程中初始化"mailbox7"等。

在该 IPU1在 MessageQ_PUT ()过程中挂起之后。

我们看到邮箱7和从 IPU1到 DSP2的链接之间没有明显的关系。

问题可能出在哪?

 

我们禁用了邮箱7设置、现在它解决了我们的问题。

但我们不能跟踪这一决定的所有可能后果。

它会影响什么?

 

此致、

帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Pavel、

    mailbox7是在 dra7.dtsi 中定义的吗? 禁用它时、您是否意味着在 dra7.dtsi 中将其注释掉? Linux 中是否有其他更改?

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rex、

    我们注释掉 OMAP-hwmod.c 中 mailbox7的初始化

    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Pavel、

    邮箱7在通知模块中使用、并在 NotifySetup.c 中进行初始化(在此处:\packages/ti\sdo\ipc\family\vayu)。

    MessageQ 使用 Notify、因此在 Linux 内核启动期间、邮箱会重新初始化、从而导致您看到的 IPU 中的 IPC 通信中断。

    最棒的
    Sahin