mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls

Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Lennert Buytenhek and committed by David S. Miller bcb3336c fb5e2f9b

+1 -1
+1 -1
drivers/net/mv643xx_eth.c
··· 2435 2435 struct mv643xx_eth_shared_platform_data *pd = pdev->dev.platform_data; 2436 2436 2437 2437 if (pd == NULL || pd->shared_smi == NULL) { 2438 - mdiobus_free(msp->smi_bus); 2439 2438 mdiobus_unregister(msp->smi_bus); 2439 + mdiobus_free(msp->smi_bus); 2440 2440 } 2441 2441 if (msp->err_interrupt != NO_IRQ) 2442 2442 free_irq(msp->err_interrupt, msp);