From 9f87d47088abdf514bdaed147145d98039bd5682 Mon Sep 17 00:00:00 2001 From: Alexey Brodkin Date: Thu, 11 Oct 2018 12:39:55 +0300 Subject: axs10x/emdk/hsdk/iot_dk: Implement board_mmc_getcd() So now we may detect MMC/SD-card existence and instead of completely misleading message on missing card: ------------------------>8----------------------- Loading Environment from FAT... Card did not respond to voltage select! ------------------------>8----------------------- we now get very clear one: ------------------------>8----------------------- Loading Environment from FAT... MMC: no card present ------------------------>8----------------------- Signed-off-by: Alexey Brodkin --- board/synopsys/iot_devkit/iot_devkit.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'board/synopsys/iot_devkit') diff --git a/board/synopsys/iot_devkit/iot_devkit.c b/board/synopsys/iot_devkit/iot_devkit.c index 40c29e7..f8838fb 100644 --- a/board/synopsys/iot_devkit/iot_devkit.c +++ b/board/synopsys/iot_devkit/iot_devkit.c @@ -170,6 +170,13 @@ int board_mmc_init(bd_t *bis) return 0; } +int board_mmc_getcd(struct mmc *mmc) +{ + struct dwmci_host *host = mmc->priv; + + return !(dwmci_readl(host, DWMCI_CDETECT) & 1); +} + #define IOTDK_RESET_SEQ 0x55AA6699 void reset_cpu(ulong addr) -- cgit v1.1