[v6,net-next,4/5] net: ethernet: ti: cpsw_ethtool: allow res split while down

Message ID 20190703101903.8411-5-ivan.khoronzhuk@linaro.org
State Superseded
Headers show
  • [v6,net-next,1/5] xdp: allow same allocator usage
Related show

Commit Message

Ivan Khoronzhuk July 3, 2019, 10:19 a.m.
That's possible to set channel num while interfaces are down. When
interface gets up it should resplit budget. This resplit can happen
after phy is up but only if speed is changed, so should be set before
this, for this allow it to happen while changing number of channels,
when interfaces are down.

Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org>

 drivers/net/ethernet/ti/cpsw_ethtool.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)



diff --git a/drivers/net/ethernet/ti/cpsw_ethtool.c b/drivers/net/ethernet/ti/cpsw_ethtool.c
index 08d7aaee8299..fa4d75f5548e 100644
--- a/drivers/net/ethernet/ti/cpsw_ethtool.c
+++ b/drivers/net/ethernet/ti/cpsw_ethtool.c
@@ -620,8 +620,7 @@  int cpsw_set_channels_common(struct net_device *ndev,
-	if (cpsw->usage_count)
-		cpsw_split_res(cpsw);
+	cpsw_split_res(cpsw);
 	ret = cpsw_resume_data_pass(ndev);
 	if (!ret)