Thread (4 messages) flat view 4 messages, 4 authors, 2011-11-24

Re: [PATCH] net: fsl_pq_mdio: fix oops when using uninitialized mutex

From: Kumar Gala <hidden>
Date: 2011-11-24 07:51:12
Also in: linuxppc-dev

On Nov 9, 2011, at 2:10 PM, Andy Fleming wrote:
quoted
Fix this by moving the of_mdiobus_register() call earlier.

Cc: Andy Fleming <redacted>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
 drivers/net/ethernet/freescale/fsl_pq_mdio.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ethernet/freescale/fsl_pq_mdio.c b/drivers/net/ethernet/freescale/fsl_pq_mdio.c
index 52f4e8a..e17fd2f 100644
--- a/drivers/net/ethernet/freescale/fsl_pq_mdio.c
+++ b/drivers/net/ethernet/freescale/fsl_pq_mdio.c
@@ -385,6 +385,13 @@ static int fsl_pq_mdio_probe(struct platform_device *ofdev)
                       tbiaddr = *prop;
       }

+       err = of_mdiobus_register(new_bus, np);
+       if (err) {
+               printk (KERN_ERR "%s: Cannot register as MDIO bus\n",
+                               new_bus->name);
+               goto err_free_irqs;
+       }
+

This fix totally breaks the point of setting tbipa beforehand.
mdiobus_register will cause the bus to be scanned, and if any of the
PHYs are at the default address for tbipa, they won't be found. I have
a different fix which I will (re)submit today.
What happened here, did you send a patch?

- k
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help