@@ -690,6 +690,7 @@ enum rtl_rx_desc_bit {
690
690
};
691
691
692
692
#define RsvdMask 0x3fffc000
693
+ #define CPCMD_QUIRK_MASK (Normal_mode | RxVlan | RxChkSum | INTT_MASK)
693
694
694
695
struct TxDesc {
695
696
__le32 opts1 ;
@@ -5643,22 +5644,11 @@ static void rtl_pcie_state_l2l3_enable(struct rtl8169_private *tp, bool enable)
5643
5644
RTL_W8 (tp , Config3 , data );
5644
5645
}
5645
5646
5646
- #define R8168_CPCMD_QUIRK_MASK (\
5647
- EnableBist | \
5648
- Mac_dbgo_oe | \
5649
- Force_half_dup | \
5650
- Force_rxflow_en | \
5651
- Force_txflow_en | \
5652
- Cxpl_dbg_sel | \
5653
- ASF | \
5654
- PktCntrDisable | \
5655
- Mac_dbgo_sel)
5656
-
5657
5647
static void rtl_hw_start_8168bb (struct rtl8169_private * tp )
5658
5648
{
5659
5649
RTL_W8 (tp , Config3 , RTL_R8 (tp , Config3 ) & ~Beacon_en );
5660
5650
5661
- tp -> cp_cmd &= ~ R8168_CPCMD_QUIRK_MASK ;
5651
+ tp -> cp_cmd &= CPCMD_QUIRK_MASK ;
5662
5652
RTL_W16 (tp , CPlusCmd , tp -> cp_cmd );
5663
5653
5664
5654
if (tp -> dev -> mtu <= ETH_DATA_LEN ) {
@@ -5687,7 +5677,7 @@ static void __rtl_hw_start_8168cp(struct rtl8169_private *tp)
5687
5677
5688
5678
rtl_disable_clock_request (tp );
5689
5679
5690
- tp -> cp_cmd &= ~ R8168_CPCMD_QUIRK_MASK ;
5680
+ tp -> cp_cmd &= CPCMD_QUIRK_MASK ;
5691
5681
RTL_W16 (tp , CPlusCmd , tp -> cp_cmd );
5692
5682
}
5693
5683
@@ -5717,7 +5707,7 @@ static void rtl_hw_start_8168cp_2(struct rtl8169_private *tp)
5717
5707
if (tp -> dev -> mtu <= ETH_DATA_LEN )
5718
5708
rtl_tx_performance_tweak (tp , PCI_EXP_DEVCTL_READRQ_4096B );
5719
5709
5720
- tp -> cp_cmd &= ~ R8168_CPCMD_QUIRK_MASK ;
5710
+ tp -> cp_cmd &= CPCMD_QUIRK_MASK ;
5721
5711
RTL_W16 (tp , CPlusCmd , tp -> cp_cmd );
5722
5712
}
5723
5713
@@ -5735,7 +5725,7 @@ static void rtl_hw_start_8168cp_3(struct rtl8169_private *tp)
5735
5725
if (tp -> dev -> mtu <= ETH_DATA_LEN )
5736
5726
rtl_tx_performance_tweak (tp , PCI_EXP_DEVCTL_READRQ_4096B );
5737
5727
5738
- tp -> cp_cmd &= ~ R8168_CPCMD_QUIRK_MASK ;
5728
+ tp -> cp_cmd &= CPCMD_QUIRK_MASK ;
5739
5729
RTL_W16 (tp , CPlusCmd , tp -> cp_cmd );
5740
5730
}
5741
5731
@@ -5793,7 +5783,7 @@ static void rtl_hw_start_8168d(struct rtl8169_private *tp)
5793
5783
if (tp -> dev -> mtu <= ETH_DATA_LEN )
5794
5784
rtl_tx_performance_tweak (tp , PCI_EXP_DEVCTL_READRQ_4096B );
5795
5785
5796
- tp -> cp_cmd &= ~ R8168_CPCMD_QUIRK_MASK ;
5786
+ tp -> cp_cmd &= CPCMD_QUIRK_MASK ;
5797
5787
RTL_W16 (tp , CPlusCmd , tp -> cp_cmd );
5798
5788
}
5799
5789
@@ -6394,17 +6384,6 @@ static void rtl_hw_start_8168(struct rtl8169_private *tp)
6394
6384
RTL_W16 (tp , MultiIntr , RTL_R16 (tp , MultiIntr ) & 0xf000 );
6395
6385
}
6396
6386
6397
- #define R810X_CPCMD_QUIRK_MASK (\
6398
- EnableBist | \
6399
- Mac_dbgo_oe | \
6400
- Force_half_dup | \
6401
- Force_rxflow_en | \
6402
- Force_txflow_en | \
6403
- Cxpl_dbg_sel | \
6404
- ASF | \
6405
- PktCntrDisable | \
6406
- Mac_dbgo_sel)
6407
-
6408
6387
static void rtl_hw_start_8102e_1 (struct rtl8169_private * tp )
6409
6388
{
6410
6389
static const struct ephy_info e_info_8102e_1 [] = {
@@ -6544,7 +6523,7 @@ static void rtl_hw_start_8101(struct rtl8169_private *tp)
6544
6523
6545
6524
rtl_set_rx_max_size (tp );
6546
6525
6547
- tp -> cp_cmd &= ~ R810X_CPCMD_QUIRK_MASK ;
6526
+ tp -> cp_cmd &= CPCMD_QUIRK_MASK ;
6548
6527
RTL_W16 (tp , CPlusCmd , tp -> cp_cmd );
6549
6528
6550
6529
rtl_set_rx_tx_desc_registers (tp );
0 commit comments