私は現在、Linuxカーネル3.16を実行している組み込みハードウェアプラットフォームを拡張しています。外部SDIOコントローラをUSBバスに接続し、対応するSDIOコントローラを使用してWIFIモジュールを実行したいと思います。
私はSDIOデバイスの経験がほとんどないので(デバイスツリーでeMMC、SDカードなどを構成する方法を知っています)、USB-SDIOブリッジを使用する場合はどうすればよいかわかりません。
このような設定は、デバイスツリー調整(「USBです。簡単に接続します!」とも呼ばれる)なしで動作しますか?または、デバイスツリーファイル内のSDIOコントローラの正確な場所を指定する必要がありますか?
ベストアンサー1
SDIO-USBアダプタ(たとえば、VUB300ベースのアダプタ)の場合、Linuxはブリッジ自体がUSBをホットプラグして「正しい」操作を実行します。
一方、SDIOデバイスはベンダーによって異なります(これは、TIが非標準的なタスクを実行し、そのドライバを実行すると、TIに不快で不快な外観を与えます... grrr ...)。頼る雑草の間を切ってしまう行為をいう。 WiLinkファミリコンポーネントは、速度にOOB割り込みを使用します。問題は、対応する割り込みがないと、そのドライバが正しく動作しないことです。かなりたくさんあります壊れたそこに。今...マイレージが変わることがあります。一部のデバイスは離れているので心配しないでください。少なくともそれらのいくつかは私がここで言及したような...問題を持っています。