diff options
author | Lennert Buytenhek <buytenh@wantstofly.org> | 2008-11-18 04:28:35 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-11-20 01:39:40 -0800 |
commit | bcb3336ce4354395e38df7e2da110fca61f86a84 (patch) | |
tree | b27f3b6e1ff278a37d03f483ab7ce578d423f7a3 | |
parent | fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45 (diff) |
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>
-rw-r--r-- | drivers/net/mv643xx_eth.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/mv643xx_eth.c b/drivers/net/mv643xx_eth.c index b9dcdbd369f..baa7e845a01 100644 --- a/drivers/net/mv643xx_eth.c +++ b/drivers/net/mv643xx_eth.c @@ -2435,8 +2435,8 @@ static int mv643xx_eth_shared_remove(struct platform_device *pdev) struct mv643xx_eth_shared_platform_data *pd = pdev->dev.platform_data; if (pd == NULL || pd->shared_smi == NULL) { - mdiobus_free(msp->smi_bus); mdiobus_unregister(msp->smi_bus); + mdiobus_free(msp->smi_bus); } if (msp->err_interrupt != NO_IRQ) free_irq(msp->err_interrupt, msp); |