私はFreescaleのIMX6 Quadを使用しています。
個人のホームブリッジプロジェクト用にカスタムLinuxを実装しました。
私は非常に奇妙な行動を発見しました。時には、2人のKWorkerがCPUの50%〜150%(400%以上)をランダムに消費します。
シリアルインタフェースでは多くのEDIDメッセージが発生することがわかりましたが、SSHインタフェースでは発生しませんでした。
HDMIドライバを無効にすると、すべてが正常で、シリアルにEDIDもなく、KWorkerの問題もありません。
しかし、HDMIを無効にすることは画面に情報を表示する必要があるため(そして何が起こっているのか知りたいので)私の好きな解決策ではありません。
私の問題をどのように解決できるか知っていますか? EDID情報がシリアルインターフェイスから漏れるのを防ぐことはできますか?
答え1
HDMIポートの接続部に小さなほこりがたまって問題が発生することがあります。これにより、自発的な割り込みトリガを引き起こす小さな極性の問題が発生します。
そのため、HDMI接続が切断され、復元されて再び切断されるなどの現象が発生します。
したがって、EDIDメッセージです。
したがって、KWorkers がオーバーフローします。