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.

[参考译文] TDA4VM:UFS 直通启用、需要相关的 SMMU 流 ID

Guru**** 2550290 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1269785/tda4vm-ufs-pass-through-enablement-need-related-smmu-stream-id

器件型号:TDA4VM

您好!  

我正在尝试在 TI J721e 参考板上实现 UFS 直通(管理程序为 Jailhouse、VM 为 Linux)

然后,我需要在 VM 配置文件中添加与 UFS 主机相关的 SMMU 流 ID。

在 SoC 设计期间、每个外设主机的流 ID 都应固定。 (如果错误、请更正)

但 J721e/TDA4数据表中似乎并未提及流 ID。  

您能帮助 提供 有关 SMMU 流 ID 映射的任何文档吗? 或为我提供 UFS 主机的 SMMU 流 ID?

我期待您的反馈!

谢谢。

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

    您好、Leon:

    您正在使用哪个 SDK 版本? Jailhouse 演示在不久之前就获得了支持、因此产生了问题。

    -基尔西

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

    您好、Keerthy、  

    感谢您的快速响应。

    我的 PROCESSOR-SDK-LINUX 版本是 SDK-J721E  06.02.00.07 (2020年2月18日)

    我正在尝试通过 Jailhouse 虚拟机管理程序在 Linux 虚拟机中启用 UFS 本机驱动程序。 (UFS 直通)

    在 Jailhouse Hypervisor 和虚拟机配置文件中、列出了几个 SMMU 流 ID、但没有进一步的说明

    • /board-support/extra-drivers/jailhouse-0.10 +gitAUTOINC+b3A68ac89d/configs/ARM64/K3-j721e-evm.c

    .stream_id ={2,256,257、258,259、 260, 261, 262,
    263,264,265,266、267、 268,269,270、0xf002、
    0x4100、0x4101、0x4102、0x4103、0x4104、 0x4105、
    0x8100、0x8101、0x8102、0x8103、0x8104、 0x8105}、

    • /board-support/extra-drivers/jailhouse-0.10 +gitAUTOINC+b3A68ac89d/configs/arm64/k3-j721e-evm-linux-demo.c

    .stream_id = {3、0xf003、}、

    我不确定是否包含与 UFS 主机相关的流 ID。  

    你能帮我检查一下吗?

    谢谢。

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

    您好!

    我正在内部检查此问题。

    我不确定是否包含 UFS 主机相关流 ID。  [/报价]

    最新的 SDK 不再支持 Jailhouse 演示。 也就是说、我将尝试获得流 ID 问题的答案。

    -基尔西

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

    您好!

    我无法获得 UFS 的流 ID 的详细信息。 监狱之家不再受支持、也不再被引用。

    此致、

    基尔西  

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

    您好、Keerthy、  

    让我澄清一下。

    流 ID 是用于 SMMU 功能的外设 SoC 主机设置、在 SoC 设计期间固定。  

    它不依赖于任何软件(例如、Jailhouse Hypervisor 或 QNX Hypervisor)

    您可以向 HW SoC 设计同事寻求帮助吗?

    提前感谢您的帮助!

    此致、  

    利昂

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

    您好、Keerthy、  

    我注意到其他人问过类似的 SMMU 流 ID 问题:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1065426/tda4vm-which-devices-use-the-smmu-in-tda4-k3-j721e

    看起来 kb 提供离线流 ID 信息以供参考。

    您可以帮助检查 kb

    谢谢。  

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

    我正在与 Kip 核对。 我一听到就会回到你身边。 感谢您分享相关帖子。

    此致、

    基尔西  

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

    您好、Keerthy、  

    您是否有任何关于此问题的更新?

    谢谢。

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

    您好、Leon:

    我们会在几天后回来。 我还没有答案。 我们将返回。

    此致、

    基尔西  

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

    我对 Jailhouse 演示的印象是它不支持 UFS <-> sMMU。

    参考的 e2e 线程在离线通信中没有进一步进行。

    此致、

    kb

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

    您好、KB、

    我给您留下私人消息、请检查一下。

    摘自数据表。 UFS 主机模块与硬件中的 SMMU 模块连接。

    因此,它应该能够修补监狱以启用 UFS <-->SMMU,这是我尝试做的工作。

    如果在 J721e/TDA4参考板上完成 UFS 直通解决方案、Micron 可将其用作演示系统并向汽车客户展示。

    对于 TI 和 Micron 而言、这是一个很好的协作故事。

    如果有任何保密协议问题、我会请求 Micron 生态系统团队帮助签署协议文件。

    提前感谢您的帮助。

    此致、  

    利昂

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

    您好、Leon:

    我们需要一些时间来重新讨论这个问题。 我们将在了解到有关此方面的其他信息时回来。

    -基尔西

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

    您好、Leon:

    直到今天、我才看到过您的离线消息并已回复。  我们可以继续在那里通信。

    此致、

    kb

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

    您好、KB、  

    非常感谢您的回复:-)

    我将会检查它并尝试启用 UFS SMMU 功能。

    此致、

    谢谢。