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.

[参考译文] Linux:AM5718引导错误

Guru**** 2609955 points
Other Parts Discussed in Thread: AM5718

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/655860/linux-am5718-boot-error

主题中讨论的其他器件:AM5718

工具/软件:Linux

您好 TI:

我们使用 AM5718平台。

SDK 版本为04.01.00.06

我们在引导过程中发现了一条警告。

警告:CPU:0 PID:1、位于/home/davido/projects/rv700/workspace/build/arago-tmp-external-linaro-toolchain/work-shared/am57xx-rv700/kernel-source/drivers/bus/omap_l3_noc.c:147 L3_INTERRUPT_Handler+0x25c/0x36c
440000.OCP:L3自定义错误:主 MPU 目标 DMM_P1 (读取):在功能访问期间以用户模式访问数据
链接的模块:
CPU:0 PID:1 Comm:swapper/0未被污染4.9.41-gea3fe393f3 #10
硬件名称:通用 DRA72X (平展器件树)
回溯:
[ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
 R7:00000009 R6:60000193 R5:00000000 R4:c10225d0
[ ](show_stack)从[ ](dump_stack+0x8c/0xa0)
[ ](dump_stack)从[ ](_warn+0xec/0x104)

我们发现是否从 OCP 中删除了 wakeupgen GIC_SPI 10。

此警告将消失。

dra7.dtsi

   OCP{
      兼容="ti、dra7-L3-NOC"、"简单总线";
      #address-cells =<1>;
      大小单元格=<1>;
      范围=<0x0 0x0 0x0 0xC0000000>;
      TI、hwmonds ="L3_main_1"、"L3_main_2";
      REG =<0x0 0x44000000 0x0 0x1000000>、
           0x0 0x45000000 0x0 0x1000>;
      /*interrupts-extended =<&crossbar_MPU GIC_SPI 4 IRQ_TYPE_LEVEL_HIGe>,
                 <wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;*/

      中断扩展=<&crossbar_MPU GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH_>;

1.您能告诉我们  中断扩展的用途=<&wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGe>吗?

2.我们可以从设备树中删除它吗? (dra7.dtsi)

谢谢

e2e.ti.com/.../dra7.rar

Darkhou

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

    您好 Darkhou、

    您是否使用 AM571x TI 板或定制板?

    [引用用户="dark HOA]1. 您能告诉我们  中断扩展的用途=<&wakeupgen GIC_SPI 10 IRQ_TYPE_LEVEL_HIGe>吗?[/引述]

    这将启用 L3_MAIN_IRQ_APP_ERR 中断、L3_MAIN 应用或非可归因于错误警告信令。 指示发生应用程序错误的中断。 L3_MAIN_IRQ_APP_ERR 中断直接映射到 MPU_IRQ_10线路、绕过专用于该线路的交叉开关实例。 其它中断源不能被映射到 MPU_IRQ_10。

    有关 L3_MAIN_IRQ_APP_ERR (L3-APP-ERR)的更多信息、请参阅 AM571x TRM 第14.2.3.8节 L3_MAIN 互连错误处理

    [引用用户="dark HOA]2. 我们能否从器件树中删除它? (dra7.dtsi)[/quot]

    不建议这样做。 此功能来自以下补丁:

    patchwork.kernel.org/.../

    此致、
    帕维尔

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

    您好、Pavel:

    我们使用定制板。

    我们如何解决此警告?

    我们应该在哪里检查它?

    谢谢

    Darkhou

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

    哪款 AM57x TI 板是基于您的定制板(EVM、IDK 等)? TI 电路板和定制电路板之间有何差异、这些差异如何应用于 DTS 文件中?

    另请查看以下 e2e 线程:

    e2e.ti.com/.../437761
    e2e.ti.com/.../475372

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

    另请查看下面的演示文稿"L3自定义错误"部分:

    training.ti.com/.../Kernel-Debug-Series-Part6-understand-kernel-oops.pdf

    这种 L3错误可能是由访问时钟门控模块(DMM_P1)引起的、也可能是由错误的访问地址引起的