由于采用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";
};
Confirmed with upcoming L5.4.70_2.3.2 release that DP works using:
video_off=y disables u-boot imx8mq hdmi support letting the kernel to properly start DP driver instead.
Regards
Hi
你的问题解决了吗?
From software team feedback:
Can you share DPCD and EDID dumps for the edp panel? Is it possible to share panel with us?
是DP固件的问题,专家那边的回复:
Confirmed with upcoming L5.4.70_2.3.2 release that DP works using:
video_off=y disables u-boot imx8mq hdmi support letting the kernel to properly start DP driver instead.
过段时间L5.4.70_2.3.2会放出来,到时候您再试试,不行我再去提内部case。
R&D feedback:
PLL IP limitation. It couldn't support clock rate 147800 kHz.
Hi
update:
Seems that HDMI Display port depends on signed_dp_imx8m.bin binary; by default when boot image is generated it includes signed_hdmi_imx8m.bin as default;
Try by using imx-boot-imx8mqevk-sd.bin-flash_dp_evk as boot image
For creating an SD card image using UUU:
uuu -b sd_all imx-boot-imx8mqevk-sd.bin-flash_dp_evk imx-image-multimedia-imx8mqevk.wic.bz2
Hi
软件那边还没回复
i.mx8mq-evk-dp.dts中将i.mx8mq-evk.dts中lane-mapping值从0xe4改成了0xc6
你试一下将i.mx8mq-evk-dp.dts的lane-mapping改为0xe4
目前看打印信息没有报错了,也可以读到是DP连接了,就是没有信号输出,还有那些需要确认的吗?有没有办法可以强制输出dp信号。全部打印信息如附档,还请继续建议,谢谢!
root@imx8mqevk:~# cd /sys/class/drm
root@imx8mqevk:/sys/class/drm# ls
card0 card0-DP-1 card1 renderD128 ttm version
root@imx8mqevk:/sys/class/drm# cat card0
cat: card0: Is a directory
root@imx8mqevk:/sys/class/drm# cd card0
root@imx8mqevk:/sys/class/drm/card0# ls
card0-DP-1 consumers dev device power subsystem suppliers uevent
root@imx8mqevk:/sys/class/drm/card0# cd ..
root@imx8mqevk:/sys/class/drm# ls
card0 card0-DP-1 card1 renderD128 ttm version
root@imx8mqevk:/sys/class/drm#
在u-boot里用的就是这个DP固件,或者说这个固件有没有更新?怎样更新?还请建议,谢谢!
另外,
[drm] Mode: 1920x1080p147800;
imx-dcss 32e00000.display-controller: Pixel clock set to 147789 kHz instead of 147800 kHz.
不是已经读出来是147800了还要用147789去代替147800
Hi
你试一下在uboot里添加
"drm.debug=0x7"
系统会进入调试模式,如果不行分享一下log