web-dev-qa-db-ja.com

WIFI over SDIO over USB-それをデバイスツリーに反映する必要がありますか?

私は現在、Linuxカーネル3.16を実行する組み込みハードウェアプラットフォームを拡張しています。外部SDIOコントローラーをUSBバスに接続し、そのSDIOコントローラーを使用してWIFIモジュールを実行したいと思います。

私はSDIOデバイスの経験がほとんどないため(デバイスツリーでeMMC、SDカードなどを構成する方法を知っています)、USB-SDIOブリッジを使用する場合の進め方がわかりません。

このようなセットアップは、デバイスツリーを調整せずに実行できますか(別名「USB、プラグインしましょう!」)、またはデバイスツリーファイルでSDIOコントローラーの正確な場所を指定する必要がありますか?

3
Hoedur

VUB300をベースにしたもののようなSDIOからUSBへのアダプターに関しては、Linuxでは、ブリッジ自体がUSBをホットプラグし、「正しい」ことを行います。

一方、SDIOデバイスは、ベンダー(TIに今すぐ厄介で厄介な外観を与えている... grrr ...)が標準外のことをしたかどうかとそのドライバーに依存します[〜#〜] rely [〜#〜]雑草の振る舞いでそれをオフにします。 WiLinkシリーズのパーツはOOB割り込みを使用して処理を高速化します。問題は...彼らのドライバーは、上記の割り込みなしでは正しく動作しません。かなりの[〜#〜]壊れた[〜#〜]があります。今...あなたのマイレージは異なる場合があります。一部のデバイスは、心配することなくまっすぐに落下します。少なくともそれらのいくつかには...問題があります...私がここで関連したように。

1
Svartalf