Use regulator_set_enable_if_allowed() to avoid failure if regulator is shared between multiple devices.
Signed-off-by: Ben Wolsieffer <[email protected]> --- drivers/net/designware.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/designware.c b/drivers/net/designware.c index fce3ef910cb..b0979e621f6 100644 --- a/drivers/net/designware.c +++ b/drivers/net/designware.c @@ -894,7 +894,7 @@ int designware_eth_probe(struct udevice *dev) if (ret) { debug("%s: No phy supply\n", dev->name); } else { - ret = regulator_set_enable(phy_supply, true); + ret = regulator_set_enable_if_allowed(phy_supply, true); if (ret) { puts("Error enabling phy supply\n"); return ret; -- 2.50.1

