From: Ben Wolsieffer Date: Wed, 27 Aug 2025 18:27:05 +0000 (-0400) Subject: net: designware: avoid regulator enable failure X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bf82aa8ae07ef5573701fbf7bb924a3c9fb3d777;p=thirdparty%2Fu-boot.git net: designware: avoid regulator enable failure Use regulator_set_enable_if_allowed() to avoid failure if regulator is shared between multiple devices. Signed-off-by: Ben Wolsieffer --- diff --git a/drivers/net/designware.c b/drivers/net/designware.c index 7ecedc3d7f0..2fd92cf16bb 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;