文章目录
系统:Linux Debian 9
内核:kernel 4.4.194
平台:rockchip
前要须知:该平台的hdmi phy使用的是synopsys,HDMI TX 2.0 新思科技 synopsys
1.问题重现
开机后或正常运行中,遇到HDMI无输出的现象,经过多次测试排查,有如下两种情况:
- 卡在dw_hdmi的irq 底半部,短时间无法退出并且CPU占有率被撑爆。
- 非irq撑爆的情况下,热插拔仍无信号输出,phy status 为disable。
2.代码设计中的相关概念
DDC:DISPLAY DATA CHANNEL / EDID 基于I2C
CEC:Consumer Electronics Control是一套完整的单总线协议,电子设备可以借着CEC信号让使用可控制HDMI接口上所连接的装置,比如单键播放(One Touth Play),系统待机(System Standby),可以实现由单一遥控器控制所有