diff mbox series

net: fec_mxc: Avoid enable regulator failure

Message ID 1711623479-62657-1-git-send-email-ye.li@nxp.com
State Accepted
Commit 9dc7d5270beb4be24395deefd52f245441780959
Delegated to: Fabio Estevam
Headers show
Series net: fec_mxc: Avoid enable regulator failure | expand

Commit Message

Ye Li March 28, 2024, 10:57 a.m. UTC
Change to regulator_set_enable_if_allowed to avoid enable failure,
in case same phy supply shared by multiple FEC controllers.

Signed-off-by: Ye Li <ye.li@nxp.com>
---
 drivers/net/fec_mxc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Fabio Estevam March 30, 2024, 7:52 p.m. UTC | #1
On Thu, Mar 28, 2024 at 7:58 AM Ye Li <ye.li@nxp.com> wrote:
>
> Change to regulator_set_enable_if_allowed to avoid enable failure,
> in case same phy supply shared by multiple FEC controllers.
>
> Signed-off-by: Ye Li <ye.li@nxp.com>

Applied to u-boot-imx/next, thanks.
diff mbox series

Patch

diff --git a/drivers/net/fec_mxc.c b/drivers/net/fec_mxc.c
index ac93767..90af18f 100644
--- a/drivers/net/fec_mxc.c
+++ b/drivers/net/fec_mxc.c
@@ -1310,7 +1310,7 @@  static int fecmxc_probe(struct udevice *dev)
 
 #ifdef CONFIG_DM_REGULATOR
 	if (priv->phy_supply) {
-		ret = regulator_set_enable(priv->phy_supply, true);
+		ret = regulator_set_enable_if_allowed(priv->phy_supply, true);
 		if (ret) {
 			printf("%s: Error enabling phy supply\n", dev->name);
 			return ret;