From 51397d7d95d9f5e210a5557f65de1fa21e6f5921 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 13 Feb 2017 11:02:06 +0100 Subject: mvebu: remove linux 4.4 support Signed-off-by: Felix Fietkau --- ...neta-add-flow-control-support-via-phylink.patch | 66 ---------------------- 1 file changed, 66 deletions(-) delete mode 100644 target/linux/mvebu/patches-4.4/139-net-mvneta-add-flow-control-support-via-phylink.patch (limited to 'target/linux/mvebu/patches-4.4/139-net-mvneta-add-flow-control-support-via-phylink.patch') diff --git a/target/linux/mvebu/patches-4.4/139-net-mvneta-add-flow-control-support-via-phylink.patch b/target/linux/mvebu/patches-4.4/139-net-mvneta-add-flow-control-support-via-phylink.patch deleted file mode 100644 index 75cd46e3da..0000000000 --- a/target/linux/mvebu/patches-4.4/139-net-mvneta-add-flow-control-support-via-phylink.patch +++ /dev/null @@ -1,66 +0,0 @@ -From 7bd34822b9922beb22a6384d9190646105d259d8 Mon Sep 17 00:00:00 2001 -From: Russell King -Date: Thu, 1 Oct 2015 17:41:44 +0100 -Subject: [PATCH 727/744] net: mvneta: add flow control support via phylink - -Add flow control support to mvneta, including the ethtool hooks. This -uses the phylink code to calculate the result of autonegotiation where -a phy is attached, and to handle the ethtool settings. - -Signed-off-by: Russell King ---- - drivers/net/ethernet/marvell/mvneta.c | 22 +++++++++++++++++++++- - 1 file changed, 21 insertions(+), 1 deletion(-) - ---- a/drivers/net/ethernet/marvell/mvneta.c -+++ b/drivers/net/ethernet/marvell/mvneta.c -@@ -3208,6 +3208,8 @@ static void mvneta_mac_config(struct net - - if (state->advertising & ADVERTISED_Pause) - new_an |= MVNETA_GMAC_ADVERT_SYM_FLOW_CTRL; -+ if (state->pause & MLO_PAUSE_TXRX_MASK) -+ new_an |= MVNETA_GMAC_CONFIG_FLOW_CTRL; - - switch (mode) { - case MLO_AN_SGMII: -@@ -3232,7 +3234,7 @@ static void mvneta_mac_config(struct net - /* The MAC only supports FD mode */ - MVNETA_GMAC_CONFIG_FULL_DUPLEX; - -- if (state->an_enabled) -+ if (state->pause & MLO_PAUSE_AN && state->an_enabled) - new_an |= MVNETA_GMAC_AN_FLOW_CTRL_EN; - break; - -@@ -3685,6 +3687,22 @@ static int mvneta_ethtool_set_ringparam( - return 0; - } - -+static void mvneta_ethtool_get_pauseparam(struct net_device *dev, -+ struct ethtool_pauseparam *pause) -+{ -+ struct mvneta_port *pp = netdev_priv(dev); -+ -+ phylink_ethtool_get_pauseparam(pp->phylink, pause); -+} -+ -+static int mvneta_ethtool_set_pauseparam(struct net_device *dev, -+ struct ethtool_pauseparam *pause) -+{ -+ struct mvneta_port *pp = netdev_priv(dev); -+ -+ return phylink_ethtool_set_pauseparam(pp->phylink, pause); -+} -+ - static void mvneta_ethtool_get_strings(struct net_device *netdev, u32 sset, - u8 *data) - { -@@ -3866,6 +3884,8 @@ const struct ethtool_ops mvneta_eth_tool - .get_drvinfo = mvneta_ethtool_get_drvinfo, - .get_ringparam = mvneta_ethtool_get_ringparam, - .set_ringparam = mvneta_ethtool_set_ringparam, -+ .get_pauseparam = mvneta_ethtool_get_pauseparam, -+ .set_pauseparam = mvneta_ethtool_set_pauseparam, - .get_strings = mvneta_ethtool_get_strings, - .get_ethtool_stats = mvneta_ethtool_get_stats, - .get_sset_count = mvneta_ethtool_get_sset_count, -- cgit v1.2.3