summaryrefslogtreecommitdiff
path: root/configs/uniphier_v8_defconfig
diff options
context:
space:
mode:
authorMasahiro Yamada <yamada.masahiro@socionext.com>2018-01-06 22:59:25 +0900
committerMasahiro Yamada <yamada.masahiro@socionext.com>2018-01-09 21:58:18 +0900
commit3281532ab27f3a9da8821ada30bf3da8782759d4 (patch)
tree64e57cfa338401b34a906edd415a7efffb251fae /configs/uniphier_v8_defconfig
parentbe893a5c09dca715df2dadafcae1365ed3826a39 (diff)
downloadu-boot-3281532ab27f3a9da8821ada30bf3da8782759d4.tar.gz
ARM: uniphier: enable CONFIG_MMC_SDHCI_SDMA for ARMv8 SoCs
I did not enable SDMA when I added sdhci-cadence support because LD20 boards are equipped with a large amount memory beyond 32 bit address range, but SDMA does not support the 64bit address. U-Boot relocates itself to the end of effectively available RAM. This would make the MMC enumeration fail because the buffer for EXT_CSD allocated in the stack would go too high, then SDMA would fail to transfer data. Recent SDHCI-compatible controllers support ADMA, but unfortunately U-Boot does not support ADMA. In the previous commit, I hided the DRAM area that exceeds the 32 bit address range. Now, I can enable CONFIG_MMC_SDHCI_SDMA. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'configs/uniphier_v8_defconfig')
-rw-r--r--configs/uniphier_v8_defconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/configs/uniphier_v8_defconfig b/configs/uniphier_v8_defconfig
index bbcf3b0968..2edc3a9537 100644
--- a/configs/uniphier_v8_defconfig
+++ b/configs/uniphier_v8_defconfig
@@ -34,6 +34,7 @@ CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS=10
CONFIG_MMC_UNIPHIER=y
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_CADENCE=y
+CONFIG_MMC_SDHCI_SDMA=y
CONFIG_NAND=y
CONFIG_NAND_DENALI_DT=y
CONFIG_NAND_DENALI_SPARE_AREA_SKIP_BYTES=8