NXPコミュニティの皆様、こんにちは。
i.MX93をベースにしたカスタムボード(NXP BSPのDebianを実行)でHDMIディスプレイを起動しています。モニターはWindowsでは拡張画面として完璧に動作します(ホットプラグ、正しい解像度)が、i.MX93では画像が表示されません。
症状:
- カーネルログには(システムは起動する)以下の情報が表示されます。
[ 0.587871] /ldb-display-controller/lvds-channel@0: /soc@0/bus@44000000/i2c@44340000/lvds-to-hdmi-bridge@4c との依存関係サイクルを修正しました
- IT6263は、I2C-0のアドレス0x4cに「UU」(ドライババインド)として表示されます。
- I2C-1 (44350000.i2c) では、0x50 にデバイスが確認できます。これは、 DDC チャネルを介したモニターの EDID EEPROM であるはずです。
- /sys/class/drm/*/status は「接続済み」と報告しているが、/sys/class/drm/*/modes は空である(モードがまったくない)。
その結果、DRMサブシステムは有効なモードを検出できず、ディスプレイは省電力モードのままになります。
- lsmod | grep ite では何も表示されません。ドライバはカーネルに静的に組み込まれているようです。
私が試したこと/確認したこと:
私の質問:
What is the correct, up-to-date device-tree configuration for the IT6263 on i.MX93 so that the DRM subsystem can read the monitor’s EDID and get the mode list?
IT6263がDDCを正しく通過するために必要な特定のドライバパッチや設定手順はありますか?
「固定依存関係サイクル」の警告が根本原因である可能性はありますか?もしそうであれば、どのようにすれば適切にサイクルを断ち切ることができますか?
何かご助言、動作確認済みのDTSコード例、または関連パッチに関する情報があれば、大変ありがたく思います。お時間をいただき、ありがとうございます!
よろしくお願いいたします。
ウィルバー
こんにちは、@absolute-006
固定依存関係のサイクルは正常な動作であり、心配する必要はありません。it6263_read_edidにいくつかの print 文を追加して、正しく動作するかどうかを確認してみてください。
よろしくお願いします、
志明