Tegra SDHCI UHS-I support
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest1 of 5 patches 0 repliesNew
1 of 5 patches is in this archive. The cover letter announces 5.
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 5/5 | mmc: tegra: use correct accessor for misc ctrl registerdrivers/ | +2 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/5] Tegra SDHCI UHS-I support
Hi all,
this series implements UHS-I signaling for the Tegra SDHCI host, which mainly means putting a proper tuning sequence in place.
I've tested this on Jetson TK1 and got the following speed results, where mmcblk0 is the on-board eMMC and mmcblk1 is a micro SDXC card:
Without series applied:
hdparm -t /dev/mmcblk0
Timing buffered disk reads: 110 MB in 3.05 seconds = 36.02 MB/sec
hdparm -t /dev/mmcblk1
Timing buffered disk reads: 56 MB in 3.01 seconds = 18.63 MB/sec
With series applied:
hdparm -t /dev/mmcblk0
Timing buffered disk reads: 236 MB in 3.00 seconds = 78.58 MB/sec
hdparm -t /dev/mmcblk1
Timing buffered disk reads: 102 MB in 3.04 seconds = 33.51 MB/sec
Tegra 30 does support UHS-I speeds too, but currently has problems when lowering the card voltage, which is needed in order to switch to UHS-I signaling. I have some more patches to fix this, but they need a bit more cleanup, with them applied the gains on Tegra30 are similar to the results above.
For now the gains are limited to Tegra124+, with no regressions on Tegra30 and Tegra20.
Regards,
Lucas
Lucas Stach (5):
mmc: tegra: implement module external clock change
mmc: tegra: disable SPI_MODE_CLKEN
mmc: tegra: implement UHS tuning
mmc: tegra: enable UHS-I modes
mmc: tegra: use correct accessor for misc ctrl register
drivers/mmc/host/sdhci-tegra.c | 153 ++++++++++++++++++++++++++++++++++------- 1 file changed, 129 insertions(+), 24 deletions(-)
Signature · 1 line
2.5.0