DRM HDMI 调试分析之热插拔后HDMI不输出

本文档详细介绍了在Linux Debian 9系统、kernel 4.4.194和Rockchip平台上遇到的HDMI无输出问题。分析了问题重现、代码设计中的相关概念,如DDC、CEC、HDCP等,并深入探讨了显示框架、驱动文件目录、显示通路。特别关注了VOP和HDMI桥接设备的配置和探测流程。问题解决集中在热插拔后的phy状态disabled,通过跟踪调试解决了非irq阻塞的情况,但对irq阻塞的问题尚在排查中。提供了常用的调试信息查看方法以帮助诊断问题。
摘要由CSDN通过智能技术生成

系统:Linux Debian 9
内核:kernel 4.4.194
平台:rockchip

前要须知:该平台的hdmi phy使用的是synopsys,HDMI TX 2.0 新思科技 synopsys

1.问题重现

开机后或正常运行中,遇到HDMI无输出的现象,经过多次测试排查,有如下两种情况:

  1. 卡在dw_hdmi的irq 底半部,短时间无法退出并且CPU占有率被撑爆。
  2. 非irq撑爆的情况下,热插拔仍无信号输出,phy status 为disable。

2.代码设计中的相关概念

DDC:DISPLAY DATA CHANNEL / EDID 基于I2C
CEC:Consumer Electronics Control是一套完整的单总线协议,电子设备可以借着CEC信号让使用可控制HDMI接口上所连接的装置,比如单键播放(One Touth Play),系统待机(System Standby),可以实现由单一遥控器控制所有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wang 恒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值