From 7188916974d62ed512b8cfbd8d02dafb12fda520 Mon Sep 17 00:00:00 2001 From: Bjarne von Horn Date: Thu, 31 Aug 2023 10:35:02 +0200 Subject: [PATCH] disable MDIO interrupt --- devices/genet/bcmgenet-6.1-ethercat.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/devices/genet/bcmgenet-6.1-ethercat.c b/devices/genet/bcmgenet-6.1-ethercat.c index 497cdb54..15d61dcb 100644 --- a/devices/genet/bcmgenet-6.1-ethercat.c +++ b/devices/genet/bcmgenet-6.1-ethercat.c @@ -2650,8 +2650,11 @@ static void init_umac(struct bcmgenet_priv *priv) } /* Enable MDIO interrupts on GENET v3+ */ - if (priv->hw_params->flags & GENET_HAS_MDIO_INTR) - int0_enable |= (UMAC_IRQ_MDIO_DONE | UMAC_IRQ_MDIO_ERROR); + if (priv->hw_params->flags & GENET_HAS_MDIO_INTR) { + int0_enable |= UMAC_IRQ_MDIO_ERROR; + if (!priv->ecdev) + int0_enable |= UMAC_IRQ_MDIO_DONE; + } bcmgenet_intrl2_0_writel(priv, int0_enable, INTRL2_CPU_MASK_CLEAR);