[PATCH v2 1/2] mmc: Check for device with a seq number equal to num before checking against index
Aswath Govindraju
a-govindraju at ti.com
Thu Mar 25 08:18:47 CET 2021
First check if there is an alias for the device tree node defined with the
given num before checking against device index.
Signed-off-by: Aswath Govindraju <a-govindraju at ti.com>
Reviewed-by: Lokesh Vutla <lokeshvutla at ti.com>
Reviewed-by: Jaehoon Chung <jh80.chung at samsung.com>
---
drivers/mmc/mmc.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c
index b4c8e7f293bd..1e83007286b2 100644
--- a/drivers/mmc/mmc.c
+++ b/drivers/mmc/mmc.c
@@ -3052,9 +3052,11 @@ int mmc_init_device(int num)
struct mmc *m;
int ret;
- ret = uclass_get_device(UCLASS_MMC, num, &dev);
- if (ret)
- return ret;
+ if (uclass_get_device_by_seq(UCLASS_MMC, num, &dev)) {
+ ret = uclass_get_device(UCLASS_MMC, num, &dev);
+ if (ret)
+ return ret;
+ }
m = mmc_get_mmc_dev(dev);
if (!m)
--
2.17.1
More information about the U-Boot
mailing list