The patch does the right thing: When a regulator can't be found and -EPROBE_DEFER is returned we forward it. However, we have several boards in the tree which do not have any driver for the regulator, but still work because the regulator is enabled by default or by board code. Revert this patch until a solution for these board is found. This reverts commit 2e16c52ea277dd002235835a10f349233c31d965. --- drivers/mci/mci-core.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/drivers/mci/mci-core.c b/drivers/mci/mci-core.c index 9e39cbbb55..67257bcd18 100644 --- a/drivers/mci/mci-core.c +++ b/drivers/mci/mci-core.c @@ -1819,10 +1819,6 @@ int mci_register(struct mci_host *host) host->supply = regulator_get(host->hw_dev, "vmmc"); if (IS_ERR(host->supply)) { - if (host->supply == ERR_PTR(-EPROBE_DEFER)) { - ret = -EPROBE_DEFER; - goto err_free; - } dev_err(&mci->dev, "Failed to get 'vmmc' regulator.\n"); host->supply = NULL; } -- 2.24.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox