EDID KWorkers 오버플로

EDID KWorkers 오버플로

저는 Freescale의 IMX6 Quad를 사용하고 있습니다.

개인 홈브류 프로젝트를 위해 맞춤형 Linux를 구현했습니다.

나는 매우 이상한 행동을 발견했습니다. 때로는 두 명의 KWorker가 CPU의 50%~150%(400% 이상)를 무작위로 소비합니다.

직렬 인터페이스에서는 많은 EDID 메시지가 터지는 것을 발견했지만 SSH 인터페이스에서는 터져나오지 않았습니다.

HDMI 드라이버를 비활성화하면 모든 것이 정상이며 직렬에 EDID도 없고 KWorker 문제도 없습니다.

하지만 HDMI를 비활성화하는 것은 화면에 정보를 표시해야 하기 때문에(그리고 무슨 일이 일어나고 있는지 알고 싶기 때문에) 제가 좋아하는 솔루션이 아닙니다.

내 문제를 어떻게 해결할 수 있는지 아시나요? EDID 정보가 직렬 인터페이스 밖으로 유출되는 것을 방지할 수 있습니까?

답변1

HDMI 포트 연결부에 작은 먼지가 쌓여서 문제가 발생하는 경우가 있습니다. 이로 인해 자발적인 인터럽트 트리거를 유발하는 작은 극성 문제가 발생합니다.

따라서 HDMI 연결이 끊어졌다가 복원되었다가 다시 끊어지는 등의 현상이 발생합니다.

따라서 EDID 메시지입니다.

따라서 KWorkers가 오버플로됩니다.

관련 정보