@@ -1744,27 +1744,25 @@ static void set_default_caps(struct hns_roce_dev *hr_dev)
1744
1744
caps -> max_srq_wrs = HNS_ROCE_V2_MAX_SRQ_WR ;
1745
1745
caps -> max_srq_sges = HNS_ROCE_V2_MAX_SRQ_SGE ;
1746
1746
1747
- if (hr_dev -> pci_dev -> revision >= PCI_REVISION_ID_HIP08_B ) {
1748
- caps -> flags |= HNS_ROCE_CAP_FLAG_ATOMIC | HNS_ROCE_CAP_FLAG_MW |
1749
- HNS_ROCE_CAP_FLAG_SRQ | HNS_ROCE_CAP_FLAG_FRMR |
1750
- HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL ;
1751
-
1752
- caps -> num_qpc_timer = HNS_ROCE_V2_MAX_QPC_TIMER_NUM ;
1753
- caps -> qpc_timer_entry_sz = HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ ;
1754
- caps -> qpc_timer_ba_pg_sz = 0 ;
1755
- caps -> qpc_timer_buf_pg_sz = 0 ;
1756
- caps -> qpc_timer_hop_num = HNS_ROCE_HOP_NUM_0 ;
1757
- caps -> num_cqc_timer = HNS_ROCE_V2_MAX_CQC_TIMER_NUM ;
1758
- caps -> cqc_timer_entry_sz = HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ ;
1759
- caps -> cqc_timer_ba_pg_sz = 0 ;
1760
- caps -> cqc_timer_buf_pg_sz = 0 ;
1761
- caps -> cqc_timer_hop_num = HNS_ROCE_HOP_NUM_0 ;
1762
-
1763
- caps -> sccc_entry_sz = HNS_ROCE_V2_SCCC_ENTRY_SZ ;
1764
- caps -> sccc_ba_pg_sz = 0 ;
1765
- caps -> sccc_buf_pg_sz = 0 ;
1766
- caps -> sccc_hop_num = HNS_ROCE_SCCC_HOP_NUM ;
1767
- }
1747
+ caps -> flags |= HNS_ROCE_CAP_FLAG_ATOMIC | HNS_ROCE_CAP_FLAG_MW |
1748
+ HNS_ROCE_CAP_FLAG_SRQ | HNS_ROCE_CAP_FLAG_FRMR |
1749
+ HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL ;
1750
+
1751
+ caps -> num_qpc_timer = HNS_ROCE_V2_MAX_QPC_TIMER_NUM ;
1752
+ caps -> qpc_timer_entry_sz = HNS_ROCE_V2_QPC_TIMER_ENTRY_SZ ;
1753
+ caps -> qpc_timer_ba_pg_sz = 0 ;
1754
+ caps -> qpc_timer_buf_pg_sz = 0 ;
1755
+ caps -> qpc_timer_hop_num = HNS_ROCE_HOP_NUM_0 ;
1756
+ caps -> num_cqc_timer = HNS_ROCE_V2_MAX_CQC_TIMER_NUM ;
1757
+ caps -> cqc_timer_entry_sz = HNS_ROCE_V2_CQC_TIMER_ENTRY_SZ ;
1758
+ caps -> cqc_timer_ba_pg_sz = 0 ;
1759
+ caps -> cqc_timer_buf_pg_sz = 0 ;
1760
+ caps -> cqc_timer_hop_num = HNS_ROCE_HOP_NUM_0 ;
1761
+
1762
+ caps -> sccc_entry_sz = HNS_ROCE_V2_SCCC_ENTRY_SZ ;
1763
+ caps -> sccc_ba_pg_sz = 0 ;
1764
+ caps -> sccc_buf_pg_sz = 0 ;
1765
+ caps -> sccc_hop_num = HNS_ROCE_SCCC_HOP_NUM ;
1768
1766
}
1769
1767
1770
1768
static void calc_pg_sz (int obj_num , int obj_size , int hop_num , int ctx_bt_num ,
@@ -1995,20 +1993,18 @@ static int hns_roce_query_pf_caps(struct hns_roce_dev *hr_dev)
1995
1993
caps -> srqc_bt_num , & caps -> srqc_buf_pg_sz ,
1996
1994
& caps -> srqc_ba_pg_sz , HEM_TYPE_SRQC );
1997
1995
1998
- if (hr_dev -> pci_dev -> revision >= PCI_REVISION_ID_HIP08_B ) {
1999
- caps -> sccc_hop_num = ctx_hop_num ;
2000
- caps -> qpc_timer_hop_num = HNS_ROCE_HOP_NUM_0 ;
2001
- caps -> cqc_timer_hop_num = HNS_ROCE_HOP_NUM_0 ;
1996
+ caps -> sccc_hop_num = ctx_hop_num ;
1997
+ caps -> qpc_timer_hop_num = HNS_ROCE_HOP_NUM_0 ;
1998
+ caps -> cqc_timer_hop_num = HNS_ROCE_HOP_NUM_0 ;
2002
1999
2003
- calc_pg_sz (caps -> num_qps , caps -> sccc_entry_sz ,
2004
- caps -> sccc_hop_num , caps -> sccc_bt_num ,
2005
- & caps -> sccc_buf_pg_sz , & caps -> sccc_ba_pg_sz ,
2006
- HEM_TYPE_SCCC );
2007
- calc_pg_sz (caps -> num_cqc_timer , caps -> cqc_timer_entry_sz ,
2008
- caps -> cqc_timer_hop_num , caps -> cqc_timer_bt_num ,
2009
- & caps -> cqc_timer_buf_pg_sz ,
2010
- & caps -> cqc_timer_ba_pg_sz , HEM_TYPE_CQC_TIMER );
2011
- }
2000
+ calc_pg_sz (caps -> num_qps , caps -> sccc_entry_sz ,
2001
+ caps -> sccc_hop_num , caps -> sccc_bt_num ,
2002
+ & caps -> sccc_buf_pg_sz , & caps -> sccc_ba_pg_sz ,
2003
+ HEM_TYPE_SCCC );
2004
+ calc_pg_sz (caps -> num_cqc_timer , caps -> cqc_timer_entry_sz ,
2005
+ caps -> cqc_timer_hop_num , caps -> cqc_timer_bt_num ,
2006
+ & caps -> cqc_timer_buf_pg_sz ,
2007
+ & caps -> cqc_timer_ba_pg_sz , HEM_TYPE_CQC_TIMER );
2012
2008
2013
2009
calc_pg_sz (caps -> num_cqe_segs , caps -> mtt_entry_sz , caps -> cqe_hop_num ,
2014
2010
1 , & caps -> cqe_buf_pg_sz , & caps -> cqe_ba_pg_sz , HEM_TYPE_CQE );
@@ -2055,22 +2051,19 @@ static int hns_roce_v2_profile(struct hns_roce_dev *hr_dev)
2055
2051
return ret ;
2056
2052
}
2057
2053
2058
- if (hr_dev -> pci_dev -> revision >= PCI_REVISION_ID_HIP08_B ) {
2059
- ret = hns_roce_query_pf_timer_resource (hr_dev );
2060
- if (ret ) {
2061
- dev_err (hr_dev -> dev ,
2062
- "Query pf timer resource fail, ret = %d.\n" ,
2063
- ret );
2064
- return ret ;
2065
- }
2054
+ ret = hns_roce_query_pf_timer_resource (hr_dev );
2055
+ if (ret ) {
2056
+ dev_err (hr_dev -> dev ,
2057
+ "failed to query pf timer resource, ret = %d.\n" , ret );
2058
+ return ret ;
2059
+ }
2066
2060
2067
- ret = hns_roce_set_vf_switch_param (hr_dev , 0 );
2068
- if (ret ) {
2069
- dev_err (hr_dev -> dev ,
2070
- "Set function switch param fail, ret = %d.\n" ,
2071
- ret );
2072
- return ret ;
2073
- }
2061
+ ret = hns_roce_set_vf_switch_param (hr_dev , 0 );
2062
+ if (ret ) {
2063
+ dev_err (hr_dev -> dev ,
2064
+ "failed to set function switch param, ret = %d.\n" ,
2065
+ ret );
2066
+ return ret ;
2074
2067
}
2075
2068
2076
2069
hr_dev -> vendor_part_id = hr_dev -> pci_dev -> device ;
@@ -2336,8 +2329,7 @@ static void hns_roce_v2_exit(struct hns_roce_dev *hr_dev)
2336
2329
{
2337
2330
struct hns_roce_v2_priv * priv = hr_dev -> priv ;
2338
2331
2339
- if (hr_dev -> pci_dev -> revision >= PCI_REVISION_ID_HIP08_B )
2340
- hns_roce_function_clear (hr_dev );
2332
+ hns_roce_function_clear (hr_dev );
2341
2333
2342
2334
hns_roce_free_link_table (hr_dev , & priv -> tpq );
2343
2335
hns_roce_free_link_table (hr_dev , & priv -> tsq );
@@ -4231,12 +4223,13 @@ static int hns_roce_v2_set_path(struct ib_qp *ibqp,
4231
4223
roce_set_field (qpc_mask -> byte_24_mtu_tc , V2_QPC_BYTE_24_HOP_LIMIT_M ,
4232
4224
V2_QPC_BYTE_24_HOP_LIMIT_S , 0 );
4233
4225
4234
- if (hr_dev -> pci_dev -> revision >= PCI_REVISION_ID_HIP08_B && is_udp )
4226
+ if (is_udp )
4235
4227
roce_set_field (context -> byte_24_mtu_tc , V2_QPC_BYTE_24_TC_M ,
4236
4228
V2_QPC_BYTE_24_TC_S , grh -> traffic_class >> 2 );
4237
4229
else
4238
4230
roce_set_field (context -> byte_24_mtu_tc , V2_QPC_BYTE_24_TC_M ,
4239
4231
V2_QPC_BYTE_24_TC_S , grh -> traffic_class );
4232
+
4240
4233
roce_set_field (qpc_mask -> byte_24_mtu_tc , V2_QPC_BYTE_24_TC_M ,
4241
4234
V2_QPC_BYTE_24_TC_S , 0 );
4242
4235
roce_set_field (context -> byte_28_at_fl , V2_QPC_BYTE_28_FL_M ,
0 commit comments