]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.19-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Feb 2023 11:50:08 +0000 (12:50 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Feb 2023 11:50:08 +0000 (12:50 +0100)
added patches:
net-phy-meson-gxl-add-generic-dummy-stubs-for-mmd-register-access.patch

queue-4.19/net-phy-meson-gxl-add-generic-dummy-stubs-for-mmd-register-access.patch [new file with mode: 0644]
queue-4.19/series

diff --git a/queue-4.19/net-phy-meson-gxl-add-generic-dummy-stubs-for-mmd-register-access.patch b/queue-4.19/net-phy-meson-gxl-add-generic-dummy-stubs-for-mmd-register-access.patch
new file mode 100644 (file)
index 0000000..2f64ce2
--- /dev/null
@@ -0,0 +1,37 @@
+From afc2336f89dc0fc0ef25b92366814524b0fd90fb Mon Sep 17 00:00:00 2001
+From: Chris Healy <healych@amazon.com>
+Date: Mon, 30 Jan 2023 15:14:02 -0800
+Subject: net: phy: meson-gxl: Add generic dummy stubs for MMD register access
+
+From: Chris Healy <healych@amazon.com>
+
+commit afc2336f89dc0fc0ef25b92366814524b0fd90fb upstream.
+
+The Meson G12A Internal PHY does not support standard IEEE MMD extended
+register access, therefore add generic dummy stubs to fail the read and
+write MMD calls. This is necessary to prevent the core PHY code from
+erroneously believing that EEE is supported by this PHY even though this
+PHY does not support EEE, as MMD register access returns all FFFFs.
+
+Fixes: 5c3407abb338 ("net: phy: meson-gxl: add g12a support")
+Reviewed-by: Heiner Kallweit <hkallweit1@gmail.com>
+Signed-off-by: Chris Healy <healych@amazon.com>
+Reviewed-by: Jerome Brunet <jbrunet@baylibre.com>
+Link: https://lore.kernel.org/r/20230130231402.471493-1-cphealy@gmail.com
+Signed-off-by: Jakub Kicinski <kuba@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/net/phy/meson-gxl.c |    2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/drivers/net/phy/meson-gxl.c
++++ b/drivers/net/phy/meson-gxl.c
+@@ -258,6 +258,8 @@ static struct phy_driver meson_gxl_phy[]
+               .config_intr    = meson_gxl_config_intr,
+               .suspend        = genphy_suspend,
+               .resume         = genphy_resume,
++              .read_mmd       = genphy_read_mmd_unsupported,
++              .write_mmd      = genphy_write_mmd_unsupported,
+       },
+ };
index 81be78c4509d3a2d7ff83b5034e356d1e07a967a..fe9116b1ebec89396c6bfecdfa5b1983fb2cd52d 100644 (file)
@@ -86,3 +86,4 @@ ipv6-fix-tcp-socket-connection-with-dscp.patch
 i40e-add-checking-for-null-for-nlmsg_find_attr.patch
 kvm-initialize-all-of-the-kvm_debugregs-structure-before-sending-it-to-userspace.patch
 nilfs2-fix-underflow-in-second-superblock-position-calculations.patch
+net-phy-meson-gxl-add-generic-dummy-stubs-for-mmd-register-access.patch