diff options
Diffstat (limited to 'drivers/net/r8169.c')
-rw-r--r-- | drivers/net/r8169.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c index cfe8829ed31f..a3e3895e5032 100644 --- a/drivers/net/r8169.c +++ b/drivers/net/r8169.c | |||
@@ -1418,8 +1418,10 @@ static void rtl8169_init_phy(struct net_device *dev, struct rtl8169_private *tp) | |||
1418 | 1418 | ||
1419 | rtl_hw_phy_config(dev); | 1419 | rtl_hw_phy_config(dev); |
1420 | 1420 | ||
1421 | dprintk("Set MAC Reg C+CR Offset 0x82h = 0x01h\n"); | 1421 | if (tp->mac_version <= RTL_GIGA_MAC_VER_06) { |
1422 | RTL_W8(0x82, 0x01); | 1422 | dprintk("Set MAC Reg C+CR Offset 0x82h = 0x01h\n"); |
1423 | RTL_W8(0x82, 0x01); | ||
1424 | } | ||
1423 | 1425 | ||
1424 | pci_write_config_byte(tp->pci_dev, PCI_LATENCY_TIMER, 0x40); | 1426 | pci_write_config_byte(tp->pci_dev, PCI_LATENCY_TIMER, 0x40); |
1425 | 1427 | ||
@@ -3032,13 +3034,7 @@ static void rtl_set_rx_mode(struct net_device *dev) | |||
3032 | tmp = rtl8169_rx_config | rx_mode | | 3034 | tmp = rtl8169_rx_config | rx_mode | |
3033 | (RTL_R32(RxConfig) & rtl_chip_info[tp->chipset].RxConfigMask); | 3035 | (RTL_R32(RxConfig) & rtl_chip_info[tp->chipset].RxConfigMask); |
3034 | 3036 | ||
3035 | if ((tp->mac_version == RTL_GIGA_MAC_VER_11) || | 3037 | if (tp->mac_version > RTL_GIGA_MAC_VER_06) { |
3036 | (tp->mac_version == RTL_GIGA_MAC_VER_12) || | ||
3037 | (tp->mac_version == RTL_GIGA_MAC_VER_13) || | ||
3038 | (tp->mac_version == RTL_GIGA_MAC_VER_14) || | ||
3039 | (tp->mac_version == RTL_GIGA_MAC_VER_15) || | ||
3040 | (tp->mac_version == RTL_GIGA_MAC_VER_16) || | ||
3041 | (tp->mac_version == RTL_GIGA_MAC_VER_17)) { | ||
3042 | u32 data = mc_filter[0]; | 3038 | u32 data = mc_filter[0]; |
3043 | 3039 | ||
3044 | mc_filter[0] = swab32(mc_filter[1]); | 3040 | mc_filter[0] = swab32(mc_filter[1]); |