Update atl1_close() to conform with current vendor driver version 1.2.40.2.
Signed-off-by: Jay Cliburn <[EMAIL PROTECTED]> --- drivers/net/atlx/atl1.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/drivers/net/atlx/atl1.c b/drivers/net/atlx/atl1.c index 7d84a51..997c83c 100644 --- a/drivers/net/atlx/atl1.c +++ b/drivers/net/atlx/atl1.c @@ -2558,6 +2558,18 @@ err_open: return err; } +static void atl1_free_irq(struct atl1_adapter *adapter) +{ + struct net_device *netdev = adapter->netdev; + + free_irq(adapter->pdev->irq, netdev); + +#ifdef CONFIG_PCI_MSI + if (adapter->have_msi) + pci_disable_msi(adapter->pdev); +#endif +} + /* * atl1_close - Disables a network interface * @netdev: network interface device structure @@ -2572,7 +2584,9 @@ err_open: static int atl1_close(struct net_device *netdev) { struct atl1_adapter *adapter = netdev_priv(netdev); + atl1_down(adapter); + atl1_free_irq(adapter); atl1_free_ring_resources(adapter); return 0; } -- 1.5.3.3 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html