aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/cxgb4
diff options
context:
space:
mode:
authorDimitris Michailidis <dm@chelsio.com>2010-12-14 16:36:52 -0500
committerDavid S. Miller <davem@davemloft.net>2010-12-16 16:16:03 -0500
commit8f3a76769ee50a839282f70d07d5f3429524b68a (patch)
tree09f84034f51edeaf012eb15b237ec09122ce0c42 /drivers/net/cxgb4
parentb1a3c2b698ec333edc86bf8b5a636162ca309870 (diff)
cxgb4: remove a bitmap
The driver keeps a bitmap of the netdevs it registered so it knows what to unregister later. Remove that and look at reg_state instead. Signed-off-by: Dimitris Michailidis <dm@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/cxgb4')
-rw-r--r--drivers/net/cxgb4/cxgb4.h1
-rw-r--r--drivers/net/cxgb4/cxgb4_main.c3
2 files changed, 1 insertions, 3 deletions
diff --git a/drivers/net/cxgb4/cxgb4.h b/drivers/net/cxgb4/cxgb4.h
index 9caf95f086e0..01d49eaa44d2 100644
--- a/drivers/net/cxgb4/cxgb4.h
+++ b/drivers/net/cxgb4/cxgb4.h
@@ -482,7 +482,6 @@ struct adapter {
482 void __iomem *regs; 482 void __iomem *regs;
483 struct pci_dev *pdev; 483 struct pci_dev *pdev;
484 struct device *pdev_dev; 484 struct device *pdev_dev;
485 unsigned long registered_device_map;
486 unsigned int fn; 485 unsigned int fn;
487 unsigned int flags; 486 unsigned int flags;
488 487
diff --git a/drivers/net/cxgb4/cxgb4_main.c b/drivers/net/cxgb4/cxgb4_main.c
index 4d7565cf74ee..059c1eec8c3f 100644
--- a/drivers/net/cxgb4/cxgb4_main.c
+++ b/drivers/net/cxgb4/cxgb4_main.c
@@ -3725,7 +3725,6 @@ static int __devinit init_one(struct pci_dev *pdev,
3725 err = register_netdev(adapter->port[i]); 3725 err = register_netdev(adapter->port[i]);
3726 if (err) 3726 if (err)
3727 break; 3727 break;
3728 __set_bit(i, &adapter->registered_device_map);
3729 adapter->chan_map[pi->tx_chan] = i; 3728 adapter->chan_map[pi->tx_chan] = i;
3730 print_port_info(adapter->port[i]); 3729 print_port_info(adapter->port[i]);
3731 } 3730 }
@@ -3785,7 +3784,7 @@ static void __devexit remove_one(struct pci_dev *pdev)
3785 detach_ulds(adapter); 3784 detach_ulds(adapter);
3786 3785
3787 for_each_port(adapter, i) 3786 for_each_port(adapter, i)
3788 if (test_bit(i, &adapter->registered_device_map)) 3787 if (adapter->port[i]->reg_state == NETREG_REGISTERED)
3789 unregister_netdev(adapter->port[i]); 3788 unregister_netdev(adapter->port[i]);
3790 3789
3791 if (adapter->debugfs_root) 3790 if (adapter->debugfs_root)