根据 AM62x 和 AM65x 的 TRM、AM62x 的 DSS 寄存器与 AM65x 的 DSS 寄存器不同。 将 AM62x DSS 的 DTS 设置为"ti、am65x-dss"不是正确的操作。 请推荐如何配置 DTS。 谢谢。
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.
您好!
感谢您的反馈。 我们正在努力 启用 oldi 驱动程序并添加适当的兼容字段。 目前、我们的默认 SDK 中不支持该功能、但您可以按照 patchwork 系列进行操作:
https://patchwork.kernel.org/project/dri-devel/list/?series=654214&archive=both
2 .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
您好 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
感谢 Krunal Bhargav34
只是为了澄清此补丁适用于哪些分支/内核? 主线 Linux、ti-linux 和哪个分支?
谢谢、Dario
您好!
9e58028f94 (TAG: 08.03.00.005)将 TI 功能 platform_BASE 合并到了 ti-linux-5.10.y 中
此致、
Krunal
你好、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
让我们继续以下主题中的讨论: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1133242/processor-sdk-am62x-how-to-enable-lvds-in-the-kernel。
此致、
Krunal