ODROID-C5: env: set proper device to store environment values

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I43a6ebb00f0e0af76bc45f4d5346a9cd396955ff
diff --git a/board/amlogic/s7d_odroidc5/s7d_odroidc5.c b/board/amlogic/s7d_odroidc5/s7d_odroidc5.c
index 28e13df..130fc2f 100644
--- a/board/amlogic/s7d_odroidc5/s7d_odroidc5.c
+++ b/board/amlogic/s7d_odroidc5/s7d_odroidc5.c
@@ -246,3 +246,8 @@
 				  unsigned int chunk_sz)
 {
 }
+
+int mmc_get_env_dev(void)
+{
+	return 1;
+}
diff --git a/env/mmc.c b/env/mmc.c
index c28f4c6..b471255 100644
--- a/env/mmc.c
+++ b/env/mmc.c
@@ -161,7 +161,11 @@
 #if CONFIG_IS_ENABLED(BLK)
 	struct udevice *dev;
 
+#if defined(CONFIG_S7D_ODROIDC5)
+	if (blk_get_device(UCLASS_MMC, mmc_get_env_dev(), &dev))
+#else
 	if (blk_get_from_parent(mmc->dev, &dev))
+#endif
 		return "No block device";
 #else
 	if (mmc_init(mmc))