kernel: add backported phy/phylink/sfp patches
[openwrt/staging/jogo.git] / target / linux / generic / backport-4.19 / 722-v5.5-net-sfp-rename-sfp_sm_ins_next-as-sfp_sm_mod_next.patch
diff --git a/target/linux/generic/backport-4.19/722-v5.5-net-sfp-rename-sfp_sm_ins_next-as-sfp_sm_mod_next.patch b/target/linux/generic/backport-4.19/722-v5.5-net-sfp-rename-sfp_sm_ins_next-as-sfp_sm_mod_next.patch
new file mode 100644 (file)
index 0000000..ed84e76
--- /dev/null
@@ -0,0 +1,71 @@
+From f2a1ccfc4ad4f97c98c3cc18eb32992151ce089a Mon Sep 17 00:00:00 2001
+From: Russell King <rmk+kernel@armlinux.org.uk>
+Date: Fri, 11 Oct 2019 22:27:21 +0100
+Subject: [PATCH 620/660] net: sfp: rename sfp_sm_ins_next() as
+ sfp_sm_mod_next()
+
+sfp_sm_ins_next() modifies the module state machine.  Change it's name
+to reflect this.
+
+Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
+---
+ drivers/net/phy/sfp.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+--- a/drivers/net/phy/sfp.c
++++ b/drivers/net/phy/sfp.c
+@@ -1180,7 +1180,7 @@ static void sfp_sm_next(struct sfp *sfp,
+       sfp_sm_set_timer(sfp, timeout);
+ }
+-static void sfp_sm_ins_next(struct sfp *sfp, unsigned int state,
++static void sfp_sm_mod_next(struct sfp *sfp, unsigned int state,
+                           unsigned int timeout)
+ {
+       sfp->sm_mod_state = state;
+@@ -1504,22 +1504,22 @@ static void sfp_sm_module(struct sfp *sf
+       default:
+               if (event == SFP_E_INSERT && sfp->attached) {
+                       sfp_module_tx_disable(sfp);
+-                      sfp_sm_ins_next(sfp, SFP_MOD_PROBE, T_PROBE_INIT);
++                      sfp_sm_mod_next(sfp, SFP_MOD_PROBE, T_PROBE_INIT);
+               }
+               break;
+       case SFP_MOD_PROBE:
+               if (event == SFP_E_REMOVE) {
+-                      sfp_sm_ins_next(sfp, SFP_MOD_EMPTY, 0);
++                      sfp_sm_mod_next(sfp, SFP_MOD_EMPTY, 0);
+               } else if (event == SFP_E_TIMEOUT) {
+                       int val = sfp_sm_mod_probe(sfp);
+                       if (val == 0)
+-                              sfp_sm_ins_next(sfp, SFP_MOD_PRESENT, 0);
++                              sfp_sm_mod_next(sfp, SFP_MOD_PRESENT, 0);
+                       else if (val > 0)
+-                              sfp_sm_ins_next(sfp, SFP_MOD_HPOWER, val);
++                              sfp_sm_mod_next(sfp, SFP_MOD_HPOWER, val);
+                       else if (val != -EAGAIN)
+-                              sfp_sm_ins_next(sfp, SFP_MOD_ERROR, 0);
++                              sfp_sm_mod_next(sfp, SFP_MOD_ERROR, 0);
+                       else
+                               sfp_sm_set_timer(sfp, T_PROBE_RETRY);
+               }
+@@ -1527,7 +1527,7 @@ static void sfp_sm_module(struct sfp *sf
+       case SFP_MOD_HPOWER:
+               if (event == SFP_E_TIMEOUT) {
+-                      sfp_sm_ins_next(sfp, SFP_MOD_PRESENT, 0);
++                      sfp_sm_mod_next(sfp, SFP_MOD_PRESENT, 0);
+                       break;
+               }
+               /* fallthrough */
+@@ -1535,7 +1535,7 @@ static void sfp_sm_module(struct sfp *sf
+       case SFP_MOD_ERROR:
+               if (event == SFP_E_REMOVE) {
+                       sfp_sm_mod_remove(sfp);
+-                      sfp_sm_ins_next(sfp, SFP_MOD_EMPTY, 0);
++                      sfp_sm_mod_next(sfp, SFP_MOD_EMPTY, 0);
+               }
+               break;
+       }