Hi,
I'm using linux kernel 3.2.14+ (from yocto project) on my Beaglebone. I'm experiencing bad SD Card performance in my application where I have to write a lot of data to SD card. (Certain amount of data is generated every second)
When I write to the SD Card (class 10 Samsung) at the rate of 1.5 MB/s, then writing is fine. But when I write @ 3.0 MB/s (double) the performance is severely affected.
I thought I'm writing excessive data and Beaglebone at 720 MHz (and class 10 SD) is not good enough.
I did the same test on another ARM9 (400 MHz) and it did pretty well for both 1.5 MB/s & 3.0 MB/s, with the same SD card.
This points to me possibility of bad kernel driver or silicon issues on AM335x. No silicon errata is mentioned by TI for SD/MMC on AM335x.
Can anyone recollect any such issue reported earlier? Any inputs can give me some leads to look into the problem.
-PJ