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.

[参考译文] AM4378:HDMI 问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1172821/am4378-hdmi-issue

器件型号:AM4378

您好!  

我们有使用 AM4378作为 MPU 的定制板。 我们使用的是 NXP HDMI 发送器、但在启动期间出现以下错误:

 

[25.873656] tda998x 1-0070:找到 TDA19988

[25.975505] omapdss_DSS 4832a000.dss:未找到电源 VDDA_VIDEO、正在使用虚拟稳压器

[25.987994] DSS:OMAP DSS 修订版2.0

[26.008982] omapdss_dss 4832a000.dss:bound 4832a400.dispc (dispops dispc_component_ops)

[26.025761] omapdrm omapdrm.0:DMM 不可用、禁用 DMM 支持

[26.039881] [DRM:tda998x_bridge_attach]*错误*修复网桥驱动程序,使连接器成为可选!

[26.044737] omapdrm omapdrm.0:无法连接网桥/OCP@44000000 /互连@48000000 /段@300000/目标模块@2a000/DSS@0

[26.065519] omapdrm omapdrm.0:omap_modeset_init 失败:RET=-22

[26.080138] omapdrm:omapdrm.0的探测失败,错误-22

我们使用"ti-linux-5.10.y"分支上的"ti-linux-kernel"存储库来构建我们的内核映像。 附加了完整日志和相关器件树部分以及"cat /proc/config.gz "获取的配置文件。

我们有什么想法可以解决这个问题吗? 感谢您的帮助。  

此致、  

Berkay  

e2e.ti.com/.../am437x_5F00_custom_5F00_board_5F00_kernel_5F00_config.txte2e.ti.com/.../am437x_5F00_custom_5F00_board_5F00_drm_5F00_boot_5F00_log.txte2e.ti.com/.../am437x_5F00_custom_5F00_board_5F00_hdmi_5F00_dts.txt

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

    您好!

    由于感恩节休息、您的查询响应出现延迟。 由于 我没有 AM4378板、因此与软件团队合作以获得响应。 将在一天或两天内返回给您。  

    此致、

    苏伦

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

    您好!

    很抱歉、由于感恩节休息、回复延迟。 与软件团队合作以获得响应。 将在一天或两天内恢复。

    此致、

    苏伦

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

    您好!

    关于 DTS、我建议使用 Beagle Bone DTS 作为参考: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm/boot/dts/am335x-boneblack-common.dtsi?h=ti-linux-5.10.y#n72 和 tda9文档: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/Documentation/devicetree/bindings/display/bridge/tda998x.txt?h=ti-linux-5.10.y

    此致、
    Krunal

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

    您好 Krunal、  

    我们目前正在 AM437x EVM 中使用 HDMI dtsi 示例... 如果我们切换到 AM335x dtsi、我们是否不会丢失 DSS 功能? 我们希望使用 AM437x 的 DSS 来提高显示性能。 将 DSS 与 BeagloneBone dtsi 保持一致的方法是什么?  或者、您能否指导我们解决日志中的错误。 我们好像被困在这里:   

    [26.039881]  [DRM:tda998x_bridge_attach]*错误*修复网桥驱动程序,使连接器成为可选!

    此致、  

    Berkay

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

    您好 Krunal、  

    在等待您的响应时、我们尝试更改 dtsi、使其与 BeagleBone 相同。 请参阅下面的更改。 但我们仍然会得到相同的误差。  

    e2e.ti.com/.../am437x_5F00_custom_5F00_board_5F00_hdmi_5F00_dts_5F00_without_5F00_connector.txt

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

    您好!

    以下是我从开发人员那里获得的信息:  

     OMAP-DSS 正在尝试"附加"到网桥、API 调用会传递一个标志、指出不创建 DRM_CONNECTOR 实体。 (对于桥接驱动器而言、这显然是不可接受的)。 不确定 OMAP DSS 为什么传递该标志、但它是硬编码的宏、并且每次都传递。 可以通过硬编码491-493行、drivers/GPU/DRM/omapdrm/omapdrm/OMA_drv.c 来绕过这一点、但无法对驱动程序的稳定性进行评论。  

    此致、
    Krunal

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

    您好 Krunal、  

    感谢您的回答。 我们已完成您的建议、未看到桥接驱动器连接器错误。 但是、我们仍然会遇到以下两个错误:

    [26.065519] omapdrm omapdrm.0:omap_modeset_init 失败:RET=-22

    [26.080138] omapdrm:omapdrm.0的探测失败,错误-22

    有什么想法吗?  

    此致、

    Berkay

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

    您好!  

    您是否能够识别此错误的来源? 感谢你的帮助。  

    此致、

    Berkay

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

    您好!  

    我们仍然陷入-22错误、任何想法都将不胜感激。  

    此致、  

    Berkay

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

    您好、Berkay、

    我的同事正在出差、因此请等待您的问题得到及时答复。 同时、我在内核论坛上找到了有关您报告的问题的此主题

    https://lore.kernel.org/all/20200421121857.GV3456981@phenom.ffwll.local/T/

    DRM:BRIDGE:simple-bridge:使连接器创建可选

    希望这对您有所帮助。

    此致

    苏伦