dokapra wrote:
> I had similar problems running of SD card. The world 'stops'
> sometimes, while kernel is accessing SD card. Poor driver
> implementation, no doubt.
>
This is due to a couple of problems with the tssdcard.c interface. (The
driver).
From working on a 2.6.27 port of the SD card stuff, I've found a couple
bugs in the sdcard driver (and I know that a few remain). The one
you're experiencing is due to the fact that the driver enters atomic
mode (unnecessarily) while transferring data to/from the sdcard.
Even when I release the atomic mode, the sdcard performance is about
87k/second on a ts7400 and requires 100% cpu load, even after I got rid
of the while (!(DMA_READ(STATUS) & 0x40)) ; busy wait.
What is more interesting is that their 2.4 driver does about 1.3
megabytes per second running under linux 2.4.
-Brett
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|