mmc: Check for device with a seq number equal to num before checking against index

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@ti.com>
Reviewed-by: Lokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
This commit is contained in:
Aswath Govindraju 2021-03-25 12:48:47 +05:30 committed by Peng Fan
parent 1fc9346af4
commit 2153a08a24
1 changed files with 5 additions and 3 deletions

View File

@ -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)