Müssen Kartenleser/-schreiber ständig Abfragen durchführen?

Müssen Kartenleser/-schreiber ständig Abfragen durchführen?

ich suche nachSpitzeund habe bemerkt, dass, nachdem ich meinen USB2.0-CRW (Realtek-Chip, der in meinen Laptop eingebaut ist) bekommen habe, sein Kernelmodul immer wieder angezeigt wird.Spitzesagt, dass 0,0 Speicher, aber 1 % CPU verwendet werden und die Priorität 20 ist.

Gibt es eine Möglichkeit, das Polling zu stoppen und zu verwenden, wahrscheinlich Interrupts? Ich erinnere mich, gelesen zu haben, dass dies früher ein Problem mit optischen Laufwerken unter Linux war. Es führte alle paar Sekunden ein Polling durch. Ich frage mich nur, ob dies so einfach ist wie ein Befehl oder eine Datei zum Ändern, vielleicht eine Neukompilierung des Treibers/Moduls, aber wenn der Code neu geschrieben werden muss, dann denke ich, dass man nicht viel tun kann.

Danke.

*oh, übrigens: 2.6.38-13-generischer Kernel auf Natty Narwhal, RTS5139

Antwort1

Das Problem liegt im Design des rts5139-Treibers, der sich im „Staging“-Bereich der Kernel-Hierarchie befindet und daher noch nicht die Qualitätsstandards einiger anderer Treiber erfüllt.

Es scheint jedoch, dass das Problem anerkannt wurde aufMailingliste für Linux-Treiberentwicklungim Mai. Bisher sehe ich jedoch keine Änderungen danach inder Kernelbaumdas würde das eigentliche Problem betreffen. Ich kann bestätigen, dass ich die Abfrage auf meinem Computer in Ubuntu 12.10 sehe, und ich führe das umständliche „rmmod rts5139“ in /etc/rc.local aus, um den Kartenleser standardmäßig nicht zu verwenden (ich verwende ihn nur selten).

verwandte Informationen