net/mlx4_core: Preserve pci_dev_data after __mlx4_remove_one()
authorWei Yang <weiyang@linux.vnet.ibm.com>
Sun, 1 Jun 2014 07:25:41 +0000 (15:25 +0800)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 11 Jul 2014 12:33:58 +0000 (13:33 +0100)
commit63eed2fa66568ef3c85530d0c1d14812907aa7fe
treeda8b7fe47315f0e3874828c3d340a956c1815c04
parentcce11ac1f254935cb9e3914ac36ad0e3fe4c0767
net/mlx4_core: Preserve pci_dev_data after __mlx4_remove_one()

[ Upstream commit befdf8978accecac2e0739e6b5075afc62db37fe ]

This patch wrap up a helper function __mlx4_remove_one() which does the tear
down function but preserve the drv_data. Functions like
mlx4_pci_err_detected() and mlx4_restart_one() will call this one with out
releasing drvdata.

Signed-off-by: Wei Yang <weiyang@linux.vnet.ibm.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/net/ethernet/mellanox/mlx4/main.c
drivers/net/ethernet/mellanox/mlx4/mlx4.h