こんにちは、
LX2160A 上の Linux で UART1 と UARAT2 の両方を有効にしたいと思います。
カーネルバージョン: 5.15.71
dts での構成は問題ないようです。
UART 制御レジスタを確認してください。UART2 が有効になっていません。
ルート@localhost:~# devmem2 0x21d0030 32
0x00000300
ルート@localhost:~# devmem2 0x21c0030 32
0x00000B01
コメントをいただけますか?
本当にありがとう!
趙
こんにちは、ケン。
ご親切なサポートありがとうございます。
よろしくお願いいたします。
趙
親愛なる趙昭さん
fsl-lx2160a.dtsi は、2023 年にお客様からのツリー外パッチを通じて追加され、2024 年に当社のブランチにマージされました。現在は完全にサポートされています。
コミット参照: git show 8b4a8708d37c1174f6a8ee0b8c78ad78c89df8e4
ありがとう、Yiping。
よろしくお願いいたします。
趙
このパッチを適用した後、lx2160ardb_tfa_defconfig で CONFIG_SERIAL_PROBE_ALL=y を有効にしてください。
この方法は LSDK 21.08 で検証済みです。
それは理にかなっています。
少なくとも LF-5.15.y では、パッチがすでに u-boot メインラインに統合されていることを確認しました。
はい、このパッチを u-boot に適用する必要があります。次に、Linux で UART1 と UART2 を確認します。
こんにちは、イーピンさん
大変助かりました。ありがとうございます。
パッチを確認しましたが、u-boot に関するものでした。
Linux で UART2 を有効にすると、u-boot 内のすべての UARTs がプローブされるようになるということですか?
ありがとうございます
趙
以下のパッチを試してください
このパッチを適用した後、lx2160ardb_tfa_defconfig で CONFIG_SERIAL_PROBE_ALL=y を有効にします。
ところで、UART2 を有効にするために UARTCR のレジスタを変更しようとしましたが、まだ機能しません。