Marc,
I ve switched to the original TI kernel and rootfs and repeated my tests - still the same results. I used the default mount options, since when mounting with sync it takes even for 1Mb about 20 seconds.
In the datasheed you ve written, that you have disabled the CPU power management. Is it enabled in the default configuration - if yes, how can I disable it? Further more you use a ext2 filesystem - could this make the difference?
root@c6a816x-evm:~# sync; time dd if=/dev/zero of=output.dat count=200000; echo; time sync
200000+0 records in
200000+0 records out
real 0m 29.62s
user 0m 0.00s
sys 0m 0.00s
real 0m 5.84s
user 0m 0.00s
sys 0m 0.00s
root@c6a816x-evm:~# mount -oremount,sync /
root@c6a816x-evm:~# mount | grep "root\|mmc"
rootfs on / type rootfs (rw)
/dev/root on / type ext3 (rw,sync,relatime,errors=continue,data=writeback)
/dev/mmcblk0p2 on /media/mmcblk0p2 type ext3 (rw,sync,relatime,errors=continue,data=writeback)
/dev/mmcblk0p3 on /media/mmcblk0p3 type ext3 (rw,relatime,errors=continue,data=writeback)
/dev/mmcblk0p1 on /media/mmcblk0p1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
root@c6a816x-evm:~# sync; time dd if=/dev/zero of=output.dat count=2000; echo; time sync
2000+0 records in
2000+0 records out
real 0m 17.13s
user 0m 0.00s
sys 0m 0.00s
real 0m 1.45s
user 0m 0.00s
sys 0m 0.00s
root@c6a816x-evm:~# ls -lah | grep output
-rw-r--r-- 1 root root 1000.0K Nov 19 10:44 output.dat
root@c6a816x-evm:~#
Best regards,
Charly