netxen: fix dma watchdog

NX3031 does not require driver to kill dma watchdog.

Signed-off-by: Dhananjay Phadke <dhananjay@netxen.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
This commit is contained in:
Dhananjay Phadke 2008-08-08 00:08:42 -07:00 committed by Jeff Garzik
parent 922c4f2c70
commit 15eef1e1b7

View File

@ -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) {
i = 100;
if (!adapter->dummy_dma.addr)
return;
if (NX_IS_REVISION_P2(adapter->ahw.revision_id)) {
do {
if (dma_watchdog_shutdown_request(adapter) == 1)
break;
@ -1090,6 +1092,7 @@ 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,
@ -1102,7 +1105,6 @@ void netxen_free_adapter_offload(struct netxen_adapter *adapter)
adapter->netdev->name);
}
}
}
int netxen_phantom_init(struct netxen_adapter *adapter, int pegtune_val)
{