]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
net: designware: avoid regulator enable failure
authorBen Wolsieffer <ben.wolsieffer@hefring.com>
Wed, 27 Aug 2025 18:27:05 +0000 (14:27 -0400)
committerJerome Forissier <jerome.forissier@linaro.org>
Tue, 30 Sep 2025 10:01:36 +0000 (12:01 +0200)
Use regulator_set_enable_if_allowed() to avoid failure if regulator is
shared between multiple devices.

Signed-off-by: Ben Wolsieffer <ben.wolsieffer@hefring.com>
drivers/net/designware.c

index 7ecedc3d7f033c4a6a19102b1f9bae06a20d6444..2fd92cf16bbf24b2b150b879e91803ed64619db7 100644 (file)
@@ -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;