amd-xgbe: Prepare for ethtool set-channel support
authorTom Lendacky <thomas.lendacky@amd.com>
Wed, 23 May 2018 16:39:04 +0000 (11:39 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 23 May 2018 20:33:00 +0000 (16:33 -0400)
commit2244753409f5bc3e2eae4e2ec6f4ced239993f33
tree3d351098f8cfb95fbe22974f47b6f3699985f5d9
parentbab748de986d786cbbef31d550bea3bc616304cb
amd-xgbe: Prepare for ethtool set-channel support

In order to support being able to dynamically set/change the number of
Rx and Tx channels, update the code to:
 - Move alloc and free of device memory into callable functions
 - Move setting of the real number of Rx and Tx channels to device startup
 - Move mapping of the RSS channels to device startup

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
drivers/net/ethernet/amd/xgbe/xgbe-main.c