@@ -4058,39 +4058,20 @@ static void r8168e_hw_jumbo_disable(struct rtl8169_private *tp)
40584058 RTL_W8 (tp , Config4 , RTL_R8 (tp , Config4 ) & ~0x01 );
40594059}
40604060
4061- static void r8168b_0_hw_jumbo_enable (struct rtl8169_private * tp )
4062- {
4063- pcie_capability_set_word (tp -> pci_dev , PCI_EXP_DEVCTL ,
4064- PCI_EXP_DEVCTL_NOSNOOP_EN );
4065- }
4066-
4067- static void r8168b_0_hw_jumbo_disable (struct rtl8169_private * tp )
4068- {
4069- pcie_capability_set_word (tp -> pci_dev , PCI_EXP_DEVCTL ,
4070- PCI_EXP_DEVCTL_NOSNOOP_EN );
4071- }
4072-
40734061static void r8168b_1_hw_jumbo_enable (struct rtl8169_private * tp )
40744062{
4075- r8168b_0_hw_jumbo_enable (tp );
4076-
40774063 RTL_W8 (tp , Config4 , RTL_R8 (tp , Config4 ) | (1 << 0 ));
40784064}
40794065
40804066static void r8168b_1_hw_jumbo_disable (struct rtl8169_private * tp )
40814067{
4082- r8168b_0_hw_jumbo_disable (tp );
4083-
40844068 RTL_W8 (tp , Config4 , RTL_R8 (tp , Config4 ) & ~(1 << 0 ));
40854069}
40864070
40874071static void rtl_hw_jumbo_enable (struct rtl8169_private * tp )
40884072{
40894073 rtl_unlock_config_regs (tp );
40904074 switch (tp -> mac_version ) {
4091- case RTL_GIGA_MAC_VER_11 :
4092- r8168b_0_hw_jumbo_enable (tp );
4093- break ;
40944075 case RTL_GIGA_MAC_VER_12 :
40954076 case RTL_GIGA_MAC_VER_17 :
40964077 r8168b_1_hw_jumbo_enable (tp );
@@ -4114,9 +4095,6 @@ static void rtl_hw_jumbo_disable(struct rtl8169_private *tp)
41144095{
41154096 rtl_unlock_config_regs (tp );
41164097 switch (tp -> mac_version ) {
4117- case RTL_GIGA_MAC_VER_11 :
4118- r8168b_0_hw_jumbo_disable (tp );
4119- break ;
41204098 case RTL_GIGA_MAC_VER_12 :
41214099 case RTL_GIGA_MAC_VER_17 :
41224100 r8168b_1_hw_jumbo_disable (tp );
@@ -5381,10 +5359,18 @@ static void rtl_hw_start_8125(struct rtl8169_private *tp)
53815359
53825360static void rtl_hw_start_8168 (struct rtl8169_private * tp )
53835361{
5384- if (tp -> mac_version == RTL_GIGA_MAC_VER_13 ||
5385- tp -> mac_version == RTL_GIGA_MAC_VER_16 )
5362+ switch (tp -> mac_version ) {
5363+ case RTL_GIGA_MAC_VER_11 :
5364+ case RTL_GIGA_MAC_VER_12 :
5365+ case RTL_GIGA_MAC_VER_13 :
5366+ case RTL_GIGA_MAC_VER_16 :
5367+ case RTL_GIGA_MAC_VER_17 :
53865368 pcie_capability_set_word (tp -> pci_dev , PCI_EXP_DEVCTL ,
53875369 PCI_EXP_DEVCTL_NOSNOOP_EN );
5370+ break ;
5371+ default :
5372+ break ;
5373+ }
53885374
53895375 if (rtl_is_8168evl_up (tp ))
53905376 RTL_W8 (tp , MaxTxPacketSize , EarlySize );
0 commit comments