net: ethernet: ti: cpsw_ethtool: allow res split while down
authorIvan Khoronzhuk <ivan.khoronzhuk@linaro.org>
Mon, 8 Jul 2019 21:34:31 +0000 (00:34 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 8 Jul 2019 21:58:04 +0000 (14:58 -0700)
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>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ti/cpsw_ethtool.c

index c477e6b620d6176d7ec7abe6de4eb71327eee609..e4d7185fde49aa40c11ffe9b37b155d25a48c31f 100644 (file)
@@ -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)