@@ -99,14 +99,14 @@ static const struct rtl_chip_info {
99
99
const char * fw_name ;
100
100
} rtl_chip_infos [] = {
101
101
/* 8126A family. */
102
- { 0x7cf , 0x64a , RTL_GIGA_MAC_VER_71 , "RTL8126A" , FIRMWARE_8126A_3 },
102
+ { 0x7cf , 0x64a , RTL_GIGA_MAC_VER_70 , "RTL8126A" , FIRMWARE_8126A_3 },
103
103
{ 0x7cf , 0x649 , RTL_GIGA_MAC_VER_70 , "RTL8126A" , FIRMWARE_8126A_2 },
104
104
105
105
/* 8125BP family. */
106
106
{ 0x7cf , 0x681 , RTL_GIGA_MAC_VER_66 , "RTL8125BP" , FIRMWARE_8125BP_2 },
107
107
108
108
/* 8125D family. */
109
- { 0x7cf , 0x689 , RTL_GIGA_MAC_VER_65 , "RTL8125D" , FIRMWARE_8125D_2 },
109
+ { 0x7cf , 0x689 , RTL_GIGA_MAC_VER_64 , "RTL8125D" , FIRMWARE_8125D_2 },
110
110
{ 0x7cf , 0x688 , RTL_GIGA_MAC_VER_64 , "RTL8125D" , FIRMWARE_8125D_1 },
111
111
112
112
/* 8125B family. */
@@ -116,7 +116,7 @@ static const struct rtl_chip_info {
116
116
{ 0x7cf , 0x609 , RTL_GIGA_MAC_VER_61 , "RTL8125A" , FIRMWARE_8125A_3 },
117
117
118
118
/* RTL8117 */
119
- { 0x7cf , 0x54b , RTL_GIGA_MAC_VER_53 , "RTL8168fp/RTL8117" },
119
+ { 0x7cf , 0x54b , RTL_GIGA_MAC_VER_52 , "RTL8168fp/RTL8117" },
120
120
{ 0x7cf , 0x54a , RTL_GIGA_MAC_VER_52 , "RTL8168fp/RTL8117" ,
121
121
FIRMWARE_8168FP_3 },
122
122
@@ -830,7 +830,7 @@ static bool rtl_is_8168evl_up(struct rtl8169_private *tp)
830
830
{
831
831
return tp -> mac_version >= RTL_GIGA_MAC_VER_34 &&
832
832
tp -> mac_version != RTL_GIGA_MAC_VER_39 &&
833
- tp -> mac_version <= RTL_GIGA_MAC_VER_53 ;
833
+ tp -> mac_version <= RTL_GIGA_MAC_VER_52 ;
834
834
}
835
835
836
836
static bool rtl_supports_eee (struct rtl8169_private * tp )
@@ -998,9 +998,7 @@ void r8169_get_led_name(struct rtl8169_private *tp, int idx,
998
998
static void r8168fp_adjust_ocp_cmd (struct rtl8169_private * tp , u32 * cmd , int type )
999
999
{
1000
1000
/* based on RTL8168FP_OOBMAC_BASE in vendor driver */
1001
- if (type == ERIAR_OOB &&
1002
- (tp -> mac_version == RTL_GIGA_MAC_VER_52 ||
1003
- tp -> mac_version == RTL_GIGA_MAC_VER_53 ))
1001
+ if (type == ERIAR_OOB && tp -> mac_version == RTL_GIGA_MAC_VER_52 )
1004
1002
* cmd |= 0xf70 << 18 ;
1005
1003
}
1006
1004
@@ -1500,7 +1498,7 @@ static enum rtl_dash_type rtl_get_dash_type(struct rtl8169_private *tp)
1500
1498
case RTL_GIGA_MAC_VER_28 :
1501
1499
case RTL_GIGA_MAC_VER_31 :
1502
1500
return RTL_DASH_DP ;
1503
- case RTL_GIGA_MAC_VER_51 ... RTL_GIGA_MAC_VER_53 :
1501
+ case RTL_GIGA_MAC_VER_51 ... RTL_GIGA_MAC_VER_52 :
1504
1502
return RTL_DASH_EP ;
1505
1503
case RTL_GIGA_MAC_VER_66 :
1506
1504
return RTL_DASH_25_BP ;
@@ -2485,7 +2483,7 @@ static void rtl_init_rxcfg(struct rtl8169_private *tp)
2485
2483
case RTL_GIGA_MAC_VER_38 :
2486
2484
RTL_W32 (tp , RxConfig , RX128_INT_EN | RX_MULTI_EN | RX_DMA_BURST );
2487
2485
break ;
2488
- case RTL_GIGA_MAC_VER_40 ... RTL_GIGA_MAC_VER_53 :
2486
+ case RTL_GIGA_MAC_VER_40 ... RTL_GIGA_MAC_VER_52 :
2489
2487
RTL_W32 (tp , RxConfig , RX128_INT_EN | RX_MULTI_EN | RX_DMA_BURST | RX_EARLY_OFF );
2490
2488
break ;
2491
2489
case RTL_GIGA_MAC_VER_61 :
@@ -2616,7 +2614,7 @@ DECLARE_RTL_COND(rtl_rxtx_empty_cond_2)
2616
2614
static void rtl_wait_txrx_fifo_empty (struct rtl8169_private * tp )
2617
2615
{
2618
2616
switch (tp -> mac_version ) {
2619
- case RTL_GIGA_MAC_VER_40 ... RTL_GIGA_MAC_VER_53 :
2617
+ case RTL_GIGA_MAC_VER_40 ... RTL_GIGA_MAC_VER_52 :
2620
2618
rtl_loop_wait_high (tp , & rtl_txcfg_empty_cond , 100 , 42 );
2621
2619
rtl_loop_wait_high (tp , & rtl_rxtx_empty_cond , 100 , 42 );
2622
2620
break ;
@@ -2939,7 +2937,6 @@ static void rtl_hw_aspm_clkreq_enable(struct rtl8169_private *tp, bool enable)
2939
2937
rtl_mod_config5 (tp , 0 , ASPM_en );
2940
2938
switch (tp -> mac_version ) {
2941
2939
case RTL_GIGA_MAC_VER_70 :
2942
- case RTL_GIGA_MAC_VER_71 :
2943
2940
val8 = RTL_R8 (tp , INT_CFG0_8125 ) | INT_CFG0_CLKREQEN ;
2944
2941
RTL_W8 (tp , INT_CFG0_8125 , val8 );
2945
2942
break ;
@@ -2971,7 +2968,6 @@ static void rtl_hw_aspm_clkreq_enable(struct rtl8169_private *tp, bool enable)
2971
2968
2972
2969
switch (tp -> mac_version ) {
2973
2970
case RTL_GIGA_MAC_VER_70 :
2974
- case RTL_GIGA_MAC_VER_71 :
2975
2971
val8 = RTL_R8 (tp , INT_CFG0_8125 ) & ~INT_CFG0_CLKREQEN ;
2976
2972
RTL_W8 (tp , INT_CFG0_8125 , val8 );
2977
2973
break ;
@@ -3691,12 +3687,10 @@ static void rtl_hw_start_8125_common(struct rtl8169_private *tp)
3691
3687
/* disable new tx descriptor format */
3692
3688
r8168_mac_ocp_modify (tp , 0xeb58 , 0x0001 , 0x0000 );
3693
3689
3694
- if (tp -> mac_version == RTL_GIGA_MAC_VER_70 ||
3695
- tp -> mac_version == RTL_GIGA_MAC_VER_71 )
3690
+ if (tp -> mac_version == RTL_GIGA_MAC_VER_70 )
3696
3691
RTL_W8 (tp , 0xD8 , RTL_R8 (tp , 0xD8 ) & ~0x02 );
3697
3692
3698
- if (tp -> mac_version == RTL_GIGA_MAC_VER_70 ||
3699
- tp -> mac_version == RTL_GIGA_MAC_VER_71 )
3693
+ if (tp -> mac_version == RTL_GIGA_MAC_VER_70 )
3700
3694
r8168_mac_ocp_modify (tp , 0xe614 , 0x0700 , 0x0400 );
3701
3695
else if (tp -> mac_version == RTL_GIGA_MAC_VER_63 )
3702
3696
r8168_mac_ocp_modify (tp , 0xe614 , 0x0700 , 0x0200 );
@@ -3714,8 +3708,7 @@ static void rtl_hw_start_8125_common(struct rtl8169_private *tp)
3714
3708
r8168_mac_ocp_modify (tp , 0xe056 , 0x00f0 , 0x0030 );
3715
3709
r8168_mac_ocp_modify (tp , 0xe040 , 0x1000 , 0x0000 );
3716
3710
r8168_mac_ocp_modify (tp , 0xea1c , 0x0003 , 0x0001 );
3717
- if (tp -> mac_version == RTL_GIGA_MAC_VER_70 ||
3718
- tp -> mac_version == RTL_GIGA_MAC_VER_71 )
3711
+ if (tp -> mac_version == RTL_GIGA_MAC_VER_70 )
3719
3712
r8168_mac_ocp_modify (tp , 0xea1c , 0x0300 , 0x0000 );
3720
3713
else
3721
3714
r8168_mac_ocp_modify (tp , 0xea1c , 0x0004 , 0x0000 );
@@ -3831,14 +3824,11 @@ static void rtl_hw_config(struct rtl8169_private *tp)
3831
3824
[RTL_GIGA_MAC_VER_48 ] = rtl_hw_start_8168h_1 ,
3832
3825
[RTL_GIGA_MAC_VER_51 ] = rtl_hw_start_8168ep_3 ,
3833
3826
[RTL_GIGA_MAC_VER_52 ] = rtl_hw_start_8117 ,
3834
- [RTL_GIGA_MAC_VER_53 ] = rtl_hw_start_8117 ,
3835
3827
[RTL_GIGA_MAC_VER_61 ] = rtl_hw_start_8125a_2 ,
3836
3828
[RTL_GIGA_MAC_VER_63 ] = rtl_hw_start_8125b ,
3837
3829
[RTL_GIGA_MAC_VER_64 ] = rtl_hw_start_8125d ,
3838
- [RTL_GIGA_MAC_VER_65 ] = rtl_hw_start_8125d ,
3839
3830
[RTL_GIGA_MAC_VER_66 ] = rtl_hw_start_8125d ,
3840
3831
[RTL_GIGA_MAC_VER_70 ] = rtl_hw_start_8126a ,
3841
- [RTL_GIGA_MAC_VER_71 ] = rtl_hw_start_8126a ,
3842
3832
};
3843
3833
3844
3834
if (hw_configs [tp -> mac_version ])
@@ -3855,14 +3845,12 @@ static void rtl_hw_start_8125(struct rtl8169_private *tp)
3855
3845
switch (tp -> mac_version ) {
3856
3846
case RTL_GIGA_MAC_VER_61 :
3857
3847
case RTL_GIGA_MAC_VER_64 :
3858
- case RTL_GIGA_MAC_VER_65 :
3859
3848
case RTL_GIGA_MAC_VER_66 :
3860
3849
for (i = 0xa00 ; i < 0xb00 ; i += 4 )
3861
3850
RTL_W32 (tp , i , 0 );
3862
3851
break ;
3863
3852
case RTL_GIGA_MAC_VER_63 :
3864
3853
case RTL_GIGA_MAC_VER_70 :
3865
- case RTL_GIGA_MAC_VER_71 :
3866
3854
for (i = 0xa00 ; i < 0xa80 ; i += 4 )
3867
3855
RTL_W32 (tp , i , 0 );
3868
3856
RTL_W16 (tp , INT_CFG1_8125 , 0x0000 );
@@ -5294,7 +5282,7 @@ static void rtl_hw_init_8125(struct rtl8169_private *tp)
5294
5282
static void rtl_hw_initialize (struct rtl8169_private * tp )
5295
5283
{
5296
5284
switch (tp -> mac_version ) {
5297
- case RTL_GIGA_MAC_VER_51 ... RTL_GIGA_MAC_VER_53 :
5285
+ case RTL_GIGA_MAC_VER_51 ... RTL_GIGA_MAC_VER_52 :
5298
5286
rtl8168ep_stop_cmac (tp );
5299
5287
fallthrough ;
5300
5288
case RTL_GIGA_MAC_VER_40 ... RTL_GIGA_MAC_VER_48 :
0 commit comments