i.MX8M display with EDP panel

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX8M display with EDP panel

5,824 Views
lizboxy
Contributor I

由于采用i.MX8M要适配多尺寸的屏幕,需要用到EDP屏。

但现在碰到显示的问题:使用dual lane edp 屏幕开机一直显示 No EDID function

我的设备树如下, 附件是SCH,请帮忙确认这是硬件还是软件哪里的问题?能否给点建议?谢谢!

&hdmi {

             compatible = "fsl,imx8mq-dp";

            lane_mapping = <0xc6>;

            fsl,edp; edp_link_rate = <0x6>;

            edp_num_lanes = <0x2>;

            status = "okay";

};

0 Kudos
32 Replies

2,498 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

你试一下在UBOOT里设置dp固件

setevn panel dp_fw

saveenv

0 Kudos

2,486 Views
lizboxy
Contributor I

Uboot 输入setenv panel dp_fw

saveenv

仍然不显示,打印消息一样

0 Kudos

2,314 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

这可能是固件问题,我在问专家了

0 Kudos

2,239 Views
lizboxy
Contributor I

有没有新的进展?

0 Kudos

2,195 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

AE那边需要添加drmdebug后的log,你附一下

0 Kudos

2,159 Views
lizboxy
Contributor I

Uboot 中添加dp 固件后,可以正常读到EDID,但是还是会报错,请帮忙看看是哪里的问题。

全部log如附件所示,谢谢!

 

[    2.441966] imx-dcss 32e00000.display-controller: bound 32c00000.hdmi (ops cdns_mhdp_imx_ops)

[    2.450801] [drm] Initialized imx-dcss 1.0.0 20190917 for 32e00000.display-controller on minor 0

[    2.463816] cdns-mhdp-imx 32c00000.hdmi: 0,ff,ff,ff,ff,ff,ff,0

[    2.478924] cdns-mhdp-imx 32c00000.hdmi: 0,ff,ff,ff,ff,ff,ff,0

[    2.479094] [drm] Mode: 1920x1080p147800

[    2.673576] imx-dcss 32e00000.display-controller: Pixel clock set to 147789 kHz instead of 147800 kHz.

[    2.718677] cdns-mhdp-imx 32c00000.hdmi: [drm:cdns_mhdp_train_link] *ERROR* clock recovery failed

[    3.194667] cdns-mhdp-imx 32c00000.hdmi: [drm:cdns_mhdp_train_link] *ERROR* training failed: -110

[    3.194675] cdns-mhdp-imx 32c00000.hdmi: [drm:cdns_mhdp_train_link] *ERROR* Failed to start training -110

[    3.194684] cdns-mhdp-imx 32c00000.hdmi: [drm:cdn_dp_bridge_enable] *ERROR* Failed link train -110

0 Kudos

2,157 Views
lizboxy
Contributor I
/ SPDX-License-Identifier: GPL-2.0
/*
 * Copyright 2019 NXP.
 */
 
#include "imx8mq-evk.dts"
 
&irqsteer {
         status = "okay";
};
 
&dcss {
         status = "okay";
         disp-dev = "hdmi_disp";
 
         port@0 {
                 dcss_out: endpoint {
                          remote-endpoint = <&hdmi_in>;
                 };
         };
};
 
&hdmi {
         compatible = "cdn,imx8mq-dp";
         lane-mapping = <0xc6>;
 
         status = "okay";
 
         port@1 {
                 hdmi_in: endpoint {
                          remote-endpoint = <&dcss_out>;
                 };
         };
};

 

0 Kudos

2,330 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi

 

你的附件还没上传,另外提供一下完整的log

 

BR

Zhiming

0 Kudos

2,239 Views
lizboxy
Contributor I

目前使用的是5.4.70的内核,设备树如下,打印信息以及原理图如附件,还请建议,谢谢!

/ SPDX-License-Identifier: GPL-2.0

/*

* Copyright 2019 NXP.

*/ 

#include "imx8mq-evk.dts"

 &irqsteer {         status = "okay";

};

 &dcss {

            status = "okay"; 

            disp-dev = "hdmi_disp"; 

            port@0 {

                          dcss_out: endpoint {

                          remote-endpoint = <&hdmi_in>; 

                };

         };

};

 &hdmi {

              compatible = "cdn,imx8mq-dp";

              lane-mapping = <0xc6>;

              status = "okay"; 

              port@1 {

                            hdmi_in: endpoint {

                            remote-endpoint = <&dcss_out>; 

                  }; 

        };

};

0 Kudos

2,235 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

OK,我在帮你看了

Tags (1)
0 Kudos

2,246 Views
lizboxy
Contributor I

请参考附件SCH。

0 Kudos

528 Views
Lin113
Contributor I

請問 您的問題有解決了嘛?

 

目前我們也遇到edp無法顯示的問題

 

0 Kudos