eDP屏幕适配问题

eDP屏幕不显示的原因

屏参确认配置正确后,eDP屏幕不显示
在kernel log搜edp,报这种错

[    5.697505] rockchip-vop ff930000.vop: [drm:vop_crtc_enable] Update mode to 1920x1080p55, type: 14
[    5.911435] rockchip-dp ff970000.dp: AUX CH command reply failed!
[    5.912399] rockchip-dp ff970000.dp: Rx Max Link Rate is abnormal :e8 !
[    5.914310] rockchip-dp ff970000.dp: AUX CH command reply failed!
[    5.914314] rockchip-dp ff970000.dp: LT link start failed!
[    5.914318] rockchip-dp ff970000.dp: eDP link training failed (-110)
[    5.917191] rockchip-dp ff970000.dp: AUX CH command reply failed!
[    5.917194] rockchip-dp ff970000.dp: Rx Max Link Rate is abnormal :0 !
[    5.917197] rockchip-dp ff970000.dp: Rx Max Lane count is abnormal :0 !
[    5.918137] rockchip-dp ff970000.dp: LT link start failed!
[    5.918141] rockchip-dp ff970000.dp: eDP link training failed (-121)
[    5.920190] rockchip-dp ff970000.dp: AUX CH command reply failed!

搜网上资料,发现有两个可能原因:
一是时序问题

https://blog.csdn.net/qq1226176787/article/details/103914430
要求屏端的供电比aux早,可以尝试加长prepare-delay时间到200ms。

二是线的问题

修改

先核对针脚,发现有一对差分线正负接反了
再对时序做优化:

&edp_panel {
	prepare-delay-ms = <210>;
	enable-delay-ms = <210>;
	...
}

这样修改后,eDP屏正常显示了

正常显示了的kernel log

[    5.308069] init: starting service 'bootanim'...
[    5.520952] rockchip-dp ff970000.dp: [drm:analogix_dp_link_start] Enable downspread on the sink
[    5.522385] rockchip-dp ff970000.dp: Link Training Clock Recovery success
[    5.523772] rockchip-dp ff970000.dp: Link Training success!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值