From: Lendacky, Thomas Date: Tue, 5 Aug 2014 18:30:44 +0000 (-0500) Subject: amd-xgbe: Perform phy connect/disconnect at dev open/stop X-Git-Tag: omap-for-v3.17/fixes-against-rc2~149^2~3^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=88131a812b16b45cf999e577ad8d89b41ad606e3;p=pandora-kernel.git amd-xgbe: Perform phy connect/disconnect at dev open/stop A change added to the mdiobus/phy api added a module_get/module_put during phy connect/disconnect processing. Currently, the driver performs a phy connect during module probe and a phy disconnect during module remove. With the addition of the module_get during phy connect the amd-xgbe module use count is incremented and can no longer be unloaded. Move the phy connect/disconnect from the driver probe/remove functions to the net_device_ops ndo_open/ndo_stop functions. This allows the module use count to be decremented when the device(s) are brought down and allows the module to be unloaded. Signed-off-by: Tom Lendacky Signed-off-by: David S. Miller --- Reading git-diff-tree failed