Skip to content

Commit e80bd76

Browse files
hkallweitkuba-moo
authored andcommitted
r8169: work around power-saving bug on some chip versions
A user reported failing network with RTL8168dp (a quite rare chip version). Realtek confirmed that few chip versions suffer from a PLL power-down hw bug. Fixes: 07df5bd ("r8169: power down chip in probe") Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Link: https://lore.kernel.org/r/a1c39460-d533-7f9e-fa9d-2b8990b02426@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1 parent cfd82df commit e80bd76

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

drivers/net/ethernet/realtek/r8169_main.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2207,7 +2207,8 @@ static void rtl_pll_power_down(struct rtl8169_private *tp)
22072207
}
22082208

22092209
switch (tp->mac_version) {
2210-
case RTL_GIGA_MAC_VER_25 ... RTL_GIGA_MAC_VER_33:
2210+
case RTL_GIGA_MAC_VER_25 ... RTL_GIGA_MAC_VER_26:
2211+
case RTL_GIGA_MAC_VER_32 ... RTL_GIGA_MAC_VER_33:
22112212
case RTL_GIGA_MAC_VER_37:
22122213
case RTL_GIGA_MAC_VER_39:
22132214
case RTL_GIGA_MAC_VER_43:
@@ -2233,7 +2234,8 @@ static void rtl_pll_power_down(struct rtl8169_private *tp)
22332234
static void rtl_pll_power_up(struct rtl8169_private *tp)
22342235
{
22352236
switch (tp->mac_version) {
2236-
case RTL_GIGA_MAC_VER_25 ... RTL_GIGA_MAC_VER_33:
2237+
case RTL_GIGA_MAC_VER_25 ... RTL_GIGA_MAC_VER_26:
2238+
case RTL_GIGA_MAC_VER_32 ... RTL_GIGA_MAC_VER_33:
22372239
case RTL_GIGA_MAC_VER_37:
22382240
case RTL_GIGA_MAC_VER_39:
22392241
case RTL_GIGA_MAC_VER_43:

0 commit comments

Comments
 (0)