カードリーダー/ライターは常にポーリングする必要があるのでしょうか?

カードリーダー/ライターは常にポーリングする必要があるのでしょうか?

私は見ているそして、USB2.0-CRW (Realtek チップで、ラップトップに内蔵されています) を入手した後、そのカーネル モジュールが引き続き表示されることに気付きました。メモリは 0.0 個使用されていますが、CPU は 1% 使用されており、優先度は 20 です。

これをポーリングと使用を停止させる方法はありますか? おそらく割り込みでしょうか? これは Linux の光学ドライブで問題になったことがあると読んだのを覚えています。数秒ごとにポーリングが継続します。これはコマンドやファイルの変更と同じくらい簡単なのか、ドライバー/モジュールの再コンパイルで済むのか疑問に思っていますが、コードを書き直す必要がある場合は、できることはあまりないと思います。

ありがとう。

*ちなみに、Natty Narwhal、RTS5139 の 2.6.38-13-generic カーネル

答え1

問題は、カーネル階層の「ステージング」部分にある rts5139 ドライバの設計にあります。つまり、他のドライバの一部の品質基準にまだ達していないということです。

しかし、この問題はLinux ドライバ開発メーリングリスト5月。しかし、今のところそれ以降の変化は見られません。カーネルツリーそれは実際の問題に影響するでしょう。Ubuntu 12.10 のマシンでポーリングが行われていることは確認できます。また、/etc/rc.local で面倒な「rmmod rts5139」を実行して、カード リーダーをデフォルトで使用しないようにしています (めったに使用しません)。

関連情報