First one, thanks again for your great work.
About the new sdcard driver, I did some tests with Rpi 2 and 1(other OS and old sd driver).
Please, take a look:
-------
Rpi2 running OpenELEC (Milhouse) build #0503 - no overclock:
Code:
[ 1.302611] sdhci: Secure Digital Host Controller Interface driver
[ 1.302618] sdhci: Copyright(c) Pierre Ossman
[ 1.322912] DMA channels allocated for the SDHost driver
[ 1.369669] Load BCM2835 SDHost driver
[ 1.390849] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.557746] mmc0: new high speed SDHC card at address aaaa
Code:
## dd read test
:~ # dd if=/dev/mmcblk0p2 of=/dev/null count=300 bs=1M
300+0 records in
300+0 records out
314572800 bytes (300.0MB) copied, 13.733332 seconds, 21.8MB/s
## 2nd read test
:~ # dd if=/dev/mmcblk0p2 of=/dev/null count=300 bs=1M
300+0 records in
300+0 records out
314572800 bytes (300.0MB) copied, 0.793218 seconds, 378.2MB/s
## hdparm
:~ # hdparm -t --direct /dev/mmcblk0
/dev/mmcblk0:
Timing O_DIRECT disk reads: 68 MB in 3.09 seconds = 22.03 MB/sec
-------
Rpi1 B - overclocked @900/333/450/2
OS: Archlinuxarm running named, nfsd, haveged, hostapd, php+mysql+lighttpd, rTorrent, ipset+iptables packet filtering - usb external hdd attached:
Code:
~$ uname -a
Linux alarmpi 3.18.12-1-ARCH #1 PREEMPT Tue Apr 28 19:52:48 MDT 2015 armv6l GNU/Linux
Code:
[ 2.173480] DMA channels allocated for the MMC driver
[ 2.208813] Load BCM2835 MMC driver
Code:
## dd read test
:~$ sudo dd if=/dev/mmcblk0p2 of=/dev/null bs=1M count=300
300+0 records in
300+0 records out
314572800 bytes (315 MB) copied, 16.6363 s, 18.9 MB/s
## 2nd read test
:~$ sudo dd if=/dev/mmcblk0p2 of=/dev/null bs=1M count=300
300+0 records in
300+0 records out
314572800 bytes (315 MB) copied, 16.6231 s, 18.9 MB/s
## hdparm
:~$ sudo hdparm -t --direct /dev/mmcblk0
/dev/mmcblk0:
Timing O_DIRECT disk reads: 56 MB in 3.08 seconds = 18.20 MB/sec
So, what do you think about?
Thanks for watching.