realtek: 6.6: copy patch net-phy-sfp-re-probe-modules-on-DEV_UP-event
authorMarkus Stockhausen <markus.stockhausen@gmx.de>
Mon, 9 Sep 2024 07:32:14 +0000 (03:32 -0400)
committerSander Vanheule <sander@svanheule.net>
Sat, 14 Sep 2024 17:58:55 +0000 (19:58 +0200)
Copy the patch file to 6.6. Reorder it in the 7xx range.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
target/linux/realtek/patches-6.6/710-net-phy-sfp-re-probe-modules-on-DEV_UP-event.patch [new file with mode: 0644]

diff --git a/target/linux/realtek/patches-6.6/710-net-phy-sfp-re-probe-modules-on-DEV_UP-event.patch b/target/linux/realtek/patches-6.6/710-net-phy-sfp-re-probe-modules-on-DEV_UP-event.patch
new file mode 100644 (file)
index 0000000..378563a
--- /dev/null
@@ -0,0 +1,26 @@
+From a381ac0aa281fdb0b41a39d8a2bc08fd88f6db92 Mon Sep 17 00:00:00 2001
+From: Antoine Tenart <antoine.tenart@bootlin.com>
+Date: Tue, 25 Feb 2020 16:32:37 +0100
+Subject: [PATCH 1/3] net: phy: sfp: re-probe modules on DEV_UP event
+
+Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com>
+---
+ drivers/net/phy/sfp.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+--- a/drivers/net/phy/sfp.c
++++ b/drivers/net/phy/sfp.c
+@@ -2160,6 +2160,13 @@ static void sfp_sm_module(struct sfp *sf
+               return;
+       }
++      /* Re-probe the SFP modules when an interface is brought up, as the MAC
++       * do not report its link status (This means Phylink wouldn't be
++       * triggered if the PHY had a link before a MAC is brought up).
++       */
++      if (event == SFP_E_DEV_UP && sfp->sm_mod_state == SFP_MOD_PRESENT)
++              sfp_sm_mod_next(sfp, SFP_MOD_PROBE, T_SERIAL);
++
+       switch (sfp->sm_mod_state) {
+       default:
+               if (event == SFP_E_INSERT) {