Armadilloフォーラム

Armadillo-X1のカーネル4.9におけるRS485設定について

y-full

2020年8月18日 6時20分

お世話になります、古川と申します

カーネル3.14で動作していたArmadillo-X1基板が近く販売されなくなるという連絡をうけ
弊社ではカーネル4.9に統一する方向でカーネル4.9の設定を行っております
代理店様からはカーネル3.14で動作していた基板にカーネル4.9は乗せられると伺っており
調整をしているのですが、デバイスツリーのRS485設定がうまくいかず困っております

UART3とUART6をRS485で使用していたので、カーネル4.9で設定をしようとしています
カーネルの動作を追いかけたところRS485である認識はしていますが
RTS制御時にimx_port_rts_inactive()にてmctrl_gpio_set()呼び出し、mctrl_gpio_set()の中で
gpios->gpioが全てNULLになっているためドライブできないことがわかりました
gpios->gpioのRTSの部分がNULLにならない設定を追いかけることができず
デバイスツリーの設定を色々試しているのですが、動作せず手詰まりになってしまい
質問させていただきました

デバイスツリーにおけるRS485の設定をご教授願いないでしょうか
またカーネル3.14時には設定できていたrs485-rts-delayをカーネル4.9では参照していないようなのですが
rs485-rts-delayは使用不可でしょうか

UART3とUART6の設定部分を抜き出したファイルを参考資料として添付します
以上、よろしくお願いいたします

ファイル ファイルの説明
armadillo_x1.dts.txt
コメント

佐藤です。

> カーネル3.14で動作していたArmadillo-X1基板が近く販売されなくなるという連絡をうけ
その予定はございません。連絡の行き違いがあったようで申し訳ございません。
改めて代理店より連絡いたします。

> 弊社ではカーネル4.9に統一する方向でカーネル4.9の設定を行っております
セキュリティパッチのリリースの都合4.9へのアップデートは推奨しておりますので、
先述の件とは別に更新が望ましいです。

RS485の設定につきましては以下の投稿が参考になるかと思います。
https://armadillo.atmark-techno.com/forum/armadillo/6759