mvebu: drop linux 4.4 and 4.9 support
[openwrt/openwrt.git] / target / linux / mvebu / patches-4.9 / 431-sfp-phylink-hook-up-eeprom-functions.patch
diff --git a/target/linux/mvebu/patches-4.9/431-sfp-phylink-hook-up-eeprom-functions.patch b/target/linux/mvebu/patches-4.9/431-sfp-phylink-hook-up-eeprom-functions.patch
deleted file mode 100644 (file)
index 9f049aa..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-From: Russell King <rmk+kernel@arm.linux.org.uk>
-Date: Thu, 8 Oct 2015 23:49:47 +0100
-Subject: [PATCH] sfp/phylink: hook up eeprom functions
-
-Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
----
-
---- a/drivers/net/phy/sfp.c
-+++ b/drivers/net/phy/sfp.c
-@@ -985,11 +985,9 @@ static void sfp_sm_event(struct sfp *sfp
-       mutex_unlock(&sfp->sm_mutex);
- }
--#if 0
--static int sfp_phy_module_info(struct phy_device *phy,
--                             struct ethtool_modinfo *modinfo)
-+static int sfp_module_info(void *priv, struct ethtool_modinfo *modinfo)
- {
--      struct sfp *sfp = phy->priv;
-+      struct sfp *sfp = priv;
-       /* locking... and check module is present */
-@@ -1003,10 +1001,9 @@ static int sfp_phy_module_info(struct ph
-       return 0;
- }
--static int sfp_phy_module_eeprom(struct phy_device *phy,
--      struct ethtool_eeprom *ee, u8 *data)
-+static int sfp_module_eeprom(void *priv, struct ethtool_eeprom *ee, u8 *data)
- {
--      struct sfp *sfp = phy->priv;
-+      struct sfp *sfp = priv;
-       unsigned int first, last, len;
-       int ret;
-@@ -1037,7 +1034,11 @@ static int sfp_phy_module_eeprom(struct
-       }
-       return 0;
- }
--#endif
-+
-+static const struct phylink_module_ops sfp_module_ops = {
-+      .get_module_info = sfp_module_info,
-+      .get_module_eeprom = sfp_module_eeprom,
-+};
- static void sfp_timeout(struct work_struct *work)
- {
-@@ -1113,6 +1114,7 @@ static int sfp_netdev_notify(struct noti
-       case NETDEV_UNREGISTER:
-               if (sfp->mod_phy && sfp->phylink)
-                       phylink_disconnect_phy(sfp->phylink);
-+              phylink_unregister_module(sfp->phylink, sfp);
-               sfp->phylink = NULL;
-               dev_put(sfp->ndev);
-               sfp->ndev = NULL;
-@@ -1230,6 +1232,7 @@ static int sfp_probe(struct platform_dev
-               }
-               phylink_disable(sfp->phylink);
-+              phylink_register_module(sfp->phylink, sfp, &sfp_module_ops);
-       }
-       sfp->state = sfp_get_state(sfp);