DBoxBaer hat geschrieben:Papst hat geschrieben:Das der Treiber nicht läuft, wenn er mit dem -O2 flag kompiliert wurde, kann ich bestätigen.
Ich habe das zwar nicht am Laufen bei mir, aber ich tippe mal
drauf, das da einfach an ein paar Stellen ein "volatile" im Treiber
fehlt.
Das ist dann nicht zu schnell sondern vom Compiler einfach
wegoptimiert.
Vollkommen richtig. Hab gestern noch ein paar volatile's eingefügt und siehe da funktioniert.
Hab dann auch gleich mal die Lesegeschwindigkeit auf der Sagem mit time gemessen. Eine Datei (800kB) mittels cp von einer SD512 nach NFS kopiert 4s.xx -> ~200kByte/s. Die CPU Auslastung war aber immer zwischen 90-99%.
Ausserdem bekomme ich folgende Fehlermeldung wenn ich den Treiber mit insmod / rmmod /insmod wieder lade.
devfs_mk_dir(mmc/disc0): using old entry in dir: c03d09b0 "mmc"
devfs_register(disc): could not append to parent, err: -17
Scheint so, als ob beim rmmod die Einträge im devfs nicht richtig aufgeräumt werden! Kann das jemand bestätigen?