From 954d58f2bcba747c36c3fb54045dc41432d564d0 Mon Sep 17 00:00:00 2001 From: Revanth Kumar Uppala Date: Wed, 24 Apr 2024 17:02:20 +0530 Subject: [PATCH] r8168: Disable 10M EEE - This disables 10M EEE for r8168 driver Bug 4205197 Bug 4652606 Change-Id: I804b0d53460d19d8ed0b692b7327210634e2a111 Signed-off-by: Revanth Kumar Uppala Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3123376 (cherry picked from commit 6b62a514a357d6405a429f8ee6e7d83dec9139be) Reviewed-by: Brad Griffis Reviewed-by: Jon Hunter Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3147912 GVS: buildbot_gerritrpt --- drivers/net/ethernet/realtek/r8168/r8168_n.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/ethernet/realtek/r8168/r8168_n.c b/drivers/net/ethernet/realtek/r8168/r8168_n.c index 35a65cae..dd39c3bd 100644 --- a/drivers/net/ethernet/realtek/r8168/r8168_n.c +++ b/drivers/net/ethernet/realtek/r8168/r8168_n.c @@ -24767,6 +24767,11 @@ rtl8168_hw_phy_config(struct net_device *dev) rtl8168_mdio_write(tp, 0x06, rtl8168_mdio_read(tp, 0x06) & ~BIT_8); rtl8168_mdio_write(tp, 0x1f, 0x0000); + rtl8168_mdio_write(tp, 0x1f, 0x0007); //nvidia for 8119i 10M_pll_off + rtl8168_mdio_write(tp, 0x1e, 0x0023); + rtl8168_mdio_write(tp, 0x17, rtl8168_mdio_read(tp, 0x17) & ~BIT_1); + rtl8168_mdio_write(tp, 0x1f, 0x0000); + if (HW_HAS_WRITE_PHY_MCU_RAM_CODE(tp)) { rtl8168_mdio_write(tp, 0x1f, 0x0005); rtl8168_mdio_write(tp, 0x05, 0x8b85);