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:默认情况下启用 PCIe

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/579935/linux-am5718-pcie-enabled-per-default

器件型号:AM5718

工具/软件:Linux

团队、

为了进行快速测试、我的客户尝试从 SD 卡启动 IDK、该 SD 卡是使用预构建映像通过 create-sdcard.sh 创建的。 但使用此 PCIe 时无法正常工作。 在 Linux 中、lspci 不提供任何输出。 在引导期间、唯一与 PCIe 相关的消息是:

[0.585360]   PCI:CLS 0字节、默认64


使用的版本为 ti-processor-sdk-linux-rt-am57xx-evm-03.02.00.05

默认情况下是否未启用 PCIe? 客户是否必须在启用 PCIe 的情况下重建内核?

谢谢、
 Robert

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

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

    Robert、

    是、默认情况下应启用 PCI。 我得到以下输出:

    root@am57xx-EVM:~# dmesg | grep pci
    [0.601912]   dra7-PCIe 51000000.PCIe_RC:消费类 GPIO 查找(空)
    [0.601924]   dra7-PCIe 51000000.PCIe_RC:使用器件树进行 GPIO 查找
    [0.601955]   of _get_named_gpio_FLAGS:解析了节点'/ocp/axi@0/PCIe_RC@51000000[0]'的'GPIO'属性-状态(0)
    [0.602073]   PCI 主机桥/ocp/axi@0/PCIE_RC@51000000范围:
    [0.602085]     未找到/ocp/axi@0/PCIE_RC@51000000的总线范围、使用[bus 00-ff]
    [0.632819]   dra7-PCIe 51000000.PCIe_RC:链路未建立
    [0.632986]   dra7-PCIe 51000000.PCIe_RC:PCI 主机桥至总线0000:00
    [0.632999]   PCI_BUS 0000:00:根总线资源[bus 00-ff]
    [0.633009]   PCI_BUS 0000:00:根总线资源[IO 0x0000-0xFFF]
    [0.633019]   PCI_BUS 0000:00:根总线资源[mem 0x20013000-0x2fffffff]
    [0.633052]   PCI 0000:00:00.0:[104C:888]类型01类0x060400
    [0.633096]   PCI 0000:00:00.0:寄存器0x10:[MEM 0x00000000-0x000fff]
    [0.633118]   PCI 0000:00:00.0:寄存器0x14:[MEM 0x0000-0x0000FFF]
    [0.633186]   PCI 0000:00:00.0:支持 D1
    [0.633196]   PCI 0000:00:00.0:D0 D1 D3hot 支持 PME#
    [0.633636]   PCI 0000:00:00.0:条0:已分配[mem 0x20100000-0x201fff]
    [0.633651]   PCI 0000:00:00.0:条1:已分配[mem 0x2000000-0x2002FFF]
    [0.633664]   PCI 0000:00:00.0:PCI 桥至[bus 01]
    [0.633890]   pcieport 0000:00:00.0:通过 PCIe PME 中断向 PME 发送信号
    [0.633903]   PCIe_PME 0000:00:00.0:pcie01:已加载服务驱动程序 PCIe_PME
    [0.634020]   aer 0000:00:00.0:pcie02:service driver aer loaded
    root@am57xx-EVM:~# lspci
    00:00.0 PCI 桥接器:德州仪器(TI)器件8888 (修订版01)

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

    我刚刚从 TI 网站下载了适用于 am5718电路板的 SDK 04.00.04。
    使用预编译的图像时、我遇到的问题与 Robert 描述的问题完全相同。

    我插入了英特尔以太网 PCI、"dmesg"返回的字符串与 Robert 相同、PCI 枚举未完成。
    您是否有解决方案?

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我快速浏览了 am571x-idk.dts 文件、它没有启用 pcie1_RC。 定义位于 dra7.dtsi 中、但状态设置为"disabled"。 请参阅 am572x-idk.dts 文件、其中的 pcie1_RC 节点设置为"确定"。

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

    感谢你的帮助。
    我更新了 DTB 文件、内核现在在平流中枚举 PCI 总线。

    此致