![EDID KWorkers 溢出](https://linux22.com/image/73716/EDID%20KWorkers%20%E6%BA%A2%E5%87%BA.png)
我正在使用飞思卡尔的 IMX6 Quad。
我在其上实现了一个定制的 Linux,用于个人自制项目。
我注意到一种非常奇怪的行为。有时,两个 KWorker 会随机消耗 CPU 的 50% 到 150%(超过 400%)
我注意到串行接口中爆发出大量 EDID 信息,但 SSH 接口上却没有。
如果我停用 HDMI 驱动程序,一切都很好,串行上没有 EDID,也没有 KWorker 问题。
然而,停用 HDMI 并不是我喜欢的解决方案,因为我需要在屏幕上显示信息(并且我想知道发生了什么)。
你知道我该如何解决我的问题吗?我可以阻止 EDID 信息从串行接口中溢出吗?
答案1
碰巧问题是由于 HDMI 端口的连接处有一个小灰尘造成的。这产生了一个小的极性问题,导致自发触发中断。
因此,HDMI 连接丢失,然后恢复,然后再次丢失,等等。
因此,EDID 消息。
因此,KWorkers 溢出。