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.

[参考译文] AM625:OLDI 驱动程序或 DTS 示例

Guru**** 2391025 points
Other Parts Discussed in Thread: AM625

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1128751/am625-oldi-driver-or-dts-example

器件型号:AM625

根据 AM62x 和 AM65x 的 TRM、AM62x 的 DSS 寄存器与 AM65x 的 DSS 寄存器不同。 将 AM62x DSS 的 DTS 设置为"ti、am65x-dss"不是正确的操作。 请推荐如何配置 DTS。 谢谢。

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

    您好!

    感谢您的反馈。 我们正在努力 启用 oldi 驱动程序并添加适当的兼容字段。 目前、我们的默认 SDK 中不支持该功能、但您可以按照 patchwork 系列进行操作:
     https://patchwork.kernel.org/project/dri-devel/list/?series=654214&archive=both
    .https://patchwork.kernel.org/project/dri-devel/list/?series=660970&archive=both

    此致、
    Krunal

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

    您好!

    通过从链接应用补丁、没有以前显示的 LVDS。 下面列出了与 DSS 相关的消息。 请检查问题所在。 非常感谢。

    [2.184846] tids 30200000.dss:dss fclk 0Hz
    [2.191848] tids 30200000:tidss_modeset_init
    [2.196740] tids 30200000.dss:为端口0设置面板
    [2.202320] tids 30200000.dss:端口1没有面板/网桥
    [2.207844] tdss 30200000.dss:编码器创建完成
    [2.212960] tids 30200000:tidss_modeset_init 完成
    [2.218223] tids 30200000.dss:tids_runtime_get
    [2.222933] tids 30200000.dss:tids_pm_runtime_resume
    [2.228151] tids 30200000.dss:恢复
    [2.232234] tids 30200000.dss:OMAP DSS7修订版0x64040901
    [2.237542] tids 30200000:DSS:VP RESETDONE、1、0
    [2.242328] tids 30200000.dss:OLDI RESETDONE 0、0、0
    [2.247285] tids 30200000.dss:DISPC IDLE 1.
    [2.251549] tids 30200000.dss:dispc_k3_plane_init ()
    [2.256599] tids 30200000.dss:VID:bufsize 2560、buf_threshold 2559/1280、mflag 阈值1706/853 PRELOAD 1280
    [2.266852] tids 30200000.dss:vidl1:bufsize 2560、buf_threshold 2559/1280、mflag threshold 1706/853 PRELOAD 1280
    [2.277277] tids 30200000:dsp:dispc_vp_init ()
    [2.281816] tids 30200000.dss:tids_runtime_put
    [2.286518] tids 30200000.dss:tids_pm_runtime_suspend
    [2.291823] tids 30200000:挂起
    [2.311589] tids 30200000.dss:tids_runtime_get
    [2.331470] tids 30200000.dss:tids_pm_runtime_resume
    [2.336691] tdss 30200000.dss:恢复
    [2.347292] tids 302000.dss:OMAP DSS7修订版0x64040901
    [2.352601] tids 30200000.dss:VP RESETDONE、1、0
    [2.357387] tids 30200000:dss:OLDI RESETDONE 0、0、0
    [2.362344] tids 30200000.dss:DISPC IDLE 1.
    [2.366608] tids 30200000.dss:dispc_k3_plane_init ()
    [2.371656] tids 30200000.dss:VID:bufsize 2560、buf_threshold 2559/1280、mflag 阈值1706/853 PRELOAD 1280
    [2.381908] tids 30200000.dss:vidl1:bufsize 2560、buf_threshold 2559/1280、mflag threshold 1706/853 PRELOAD 1280
    [2.392331] tids 30200000.dss:dispc_vp_init ()
    [2.396863] tids 30200000.dss:tids_runtime_put
    [2.401563] tids 30200000.dss:tids_pm_runtime_suspend
    [2.406867] tids 30200000.dss:挂起
    [2.426885][DRM]为次要0上的30200000.DSS 初始化了 tids 1.0.0 20180215

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

    您好 Krunal、

    我是否知道发布 am625 OLDI 驱动程序的计划?

    此致、

    Ken

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

    您好 Ken、

    到目前为止、我没有确切的日程安排、但可以随时访问我共享的修补程序链接。 我们有 LVDS 与 AM62x 配合使用、而开发人员则在进行代码的上游传输。

    此致、
    Krunal

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

    您好 Krunal:

    感谢你的帮助。

    如果 TI 的 LVDS 工作正常、TI 能否提供工作正常的补丁/驱动程序来等待"补丁工作"更新?

    电源 Steven / Ken 是我们的客户。

    BR RIO

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

    您好、Rio、

    是的、请在内部联系我、我可以共享补丁。 但是、请记住、共享的补丁尚未最终确定、因为我们仍处于上游审查过程中。  

    此致、
    Krunal

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

    您好 Krunal、

    是否必须配置 OLDI 引脚(PADCONFIG151~PADCONFIG170)? 如果是、建议的配置值是多少?

    此致、

    Steven

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

    您好 Steven 

    您 是否参考 了引脚多路复用器信息?

    此致、
    Krunal

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

    您好 Krunal、

    多路复用模式应为0。 如何设置 PADCONFIG 寄存器中的其他字段?

    在 TRM 中、OLDI 引脚的 PADCONFIG 寄存器具有与数字 I/O 引脚相同的特性。

    此致、

    Steven

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

    您好 Steven、

    请参阅随附的文件。 此外、请记住、以下 是实验补丁 、上游过程仍在进行中。 除了以下补丁外、还需要在 Uboot 中添加以下任一选项以启用 OLDI:

    在 Uboot "spl_board_init"函数中、添加以下代码以启用 OLDI 发送器"writel (0x0、0x108700);"
    2.创建一个 uEnv.txt 文件并添加以下内容 :uvencmd=如果运行 CHECK_PSDK_setup;然后回显"已设置";否则运行 DO_PSDK_setup;MW.b ${loadaddr}0 1;fatwrite MMC 1:1 ${loadaddr}.PSDK_setup 1;reset;fi;mw.l 0x0010900C 0x900D 0x9008;0x900C 0x17000C mw.l 0x00108700 0x00000000;

    此致、
    Krunal

    e2e.ti.com/.../oldi_2D00_8.3.5_2D00_v_2D00_09_5F00_02.tar.xz

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

    感谢
    只是为了澄清此补丁适用于哪些分支/内核? 主线 Linux、ti-linux 和哪个分支?

    谢谢、Dario

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

    您好!

    9e58028f94 (TAG: 08.03.00.005)将 TI 功能 platform_BASE 合并到了 ti-linux-5.10.y 中

    此致、
    Krunal

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

    你好

    只是为了确认我现在已经在  HV070WX2-1E0上使用了所有这些补丁的 LCD
    下面是加载屏幕(很抱歉、质量不好)

    感谢您的帮助、现在我可以专注于其他方面(等待正式发布)  

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

    您好 Dario、

    更新面板的配置文件(dts 和 disp c 文件)后、我们得到了下图所示的结果。

    它看起来像 图片中的颜色失真。

    您对此问题有什么想法、或者如何确保验证配置参数(时钟/寄存器/显示驱动程序)?  

    此致、

    Ken

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

    你好、Ken

    第一步:您能否发布精确的 LCD 型号(因此更容易获取/查找更多详细信息)或上传数据表
    第二:我已从 DTS 中端口的修补程序中删除了行
     

    dual-lvds-even-pixels;
    dual-lvds-odd-pixels;


    现在、我的端口(用于端口)

    port@0 {
    	lcd_in0: endpoint {
    		remote-endpoint = <&oldi_out0>;
    	};
    };
    
    port@1 {
    	lcd_in1: endpoint {
    		remote-endpoint = <&oldi_out1>;
    	};
    };

    因为我没有为整个显示屏使用2个端口(我只使用端口@0)
    此外 、我的屏幕的数据映射也可用作"VESA-24"或"JEIDA-24"、您的可能工作方式不同(需要查看数据表)
    请更新缺失的信息、以便我可以提供更多详细信息

    谢谢、Dario

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

    您好 Krunal、

    通过应用补丁、显示为工作文件。 感谢您的大力支持。

    此致、

    Steven

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

    您好 Krunal

    已使用补丁,但在我的情况下无法启动 LVDS,我们正在使用单通道 LVDS,请告诉我们要进行哪些修改  

    平台 AM625 - BSP_08_03_00_19

    -Nagendra  

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

    让我们继续以下主题中的讨论: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1133242/processor-sdk-am62x-how-to-enable-lvds-in-the-kernel

    此致、
    Krunal