diff options
| author | Ingo Molnar <mingo@elte.hu> | 2008-08-25 10:54:07 +0200 | 
|---|---|---|
| committer | Ingo Molnar <mingo@elte.hu> | 2008-08-25 10:54:07 +0200 | 
| commit | e4f807c2b4d81636fc63993368646c5bfd42b22f (patch) | |
| tree | 2ff100911b1ba4e26e3d9aad41edb9b48405f01e /drivers/net/netxen/netxen_nic_init.c | |
| parent | 25258ef762bc4a05fa9c4523f7dae56e3fd01864 (diff) | |
| parent | 83097aca8567a0bd593534853b71fe0fa9a75d69 (diff) | |
Merge branch 'linus' into x86/xen
Conflicts:
	arch/x86/kernel/paravirt.c
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'drivers/net/netxen/netxen_nic_init.c')
| -rw-r--r-- | drivers/net/netxen/netxen_nic_init.c | 28 | 
1 files changed, 15 insertions, 13 deletions
diff --git a/drivers/net/netxen/netxen_nic_init.c b/drivers/net/netxen/netxen_nic_init.c index 519fc860e17..5bba675d050 100644 --- a/drivers/net/netxen/netxen_nic_init.c +++ b/drivers/net/netxen/netxen_nic_init.c @@ -1079,10 +1079,12 @@ int netxen_initialize_adapter_offload(struct netxen_adapter *adapter)  void netxen_free_adapter_offload(struct netxen_adapter *adapter)  { -	int i; +	int i = 100; + +	if (!adapter->dummy_dma.addr) +		return; -	if (adapter->dummy_dma.addr) { -		i = 100; +	if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {  		do {  			if (dma_watchdog_shutdown_request(adapter) == 1)  				break; @@ -1090,17 +1092,17 @@ void netxen_free_adapter_offload(struct netxen_adapter *adapter)  			if (dma_watchdog_shutdown_poll_result(adapter) == 1)  				break;  		} while (--i); +	} -		if (i) { -			pci_free_consistent(adapter->pdev, -				    NETXEN_HOST_DUMMY_DMA_SIZE, -				    adapter->dummy_dma.addr, -				    adapter->dummy_dma.phys_addr); -			adapter->dummy_dma.addr = NULL; -		} else { -			printk(KERN_ERR "%s: dma_watchdog_shutdown failed\n", -					adapter->netdev->name); -		} +	if (i) { +		pci_free_consistent(adapter->pdev, +			    NETXEN_HOST_DUMMY_DMA_SIZE, +			    adapter->dummy_dma.addr, +			    adapter->dummy_dma.phys_addr); +		adapter->dummy_dma.addr = NULL; +	} else { +		printk(KERN_ERR "%s: dma_watchdog_shutdown failed\n", +				adapter->netdev->name);  	}  }  | 
