@@ -2214,7 +2214,8 @@ void mt7915_mac_update_stats(struct mt7915_phy *phy)
2214
2214
u32 val ;
2215
2215
2216
2216
cnt = mt76_rr (dev , MT_MIB_SDR3 (phy -> band_idx ));
2217
- mib -> fcs_err_cnt += is_mt7915 (& dev -> mt76 ) ? FIELD_GET (MT_MIB_SDR3_FCS_ERR_MASK , cnt ) :
2217
+ mib -> fcs_err_cnt += is_mt7915 (& dev -> mt76 ) ?
2218
+ FIELD_GET (MT_MIB_SDR3_FCS_ERR_MASK , cnt ) :
2218
2219
FIELD_GET (MT_MIB_SDR3_FCS_ERR_MASK_MT7916 , cnt );
2219
2220
2220
2221
cnt = mt76_rr (dev , MT_MIB_SDR4 (phy -> band_idx ));
@@ -2227,19 +2228,28 @@ void mt7915_mac_update_stats(struct mt7915_phy *phy)
2227
2228
mib -> channel_idle_cnt += FIELD_GET (MT_MIB_SDR6_CHANNEL_IDL_CNT_MASK , cnt );
2228
2229
2229
2230
cnt = mt76_rr (dev , MT_MIB_SDR7 (phy -> band_idx ));
2230
- mib -> rx_vector_mismatch_cnt += FIELD_GET (MT_MIB_SDR7_RX_VECTOR_MISMATCH_CNT_MASK , cnt );
2231
+ mib -> rx_vector_mismatch_cnt +=
2232
+ FIELD_GET (MT_MIB_SDR7_RX_VECTOR_MISMATCH_CNT_MASK , cnt );
2231
2233
2232
2234
cnt = mt76_rr (dev , MT_MIB_SDR8 (phy -> band_idx ));
2233
- mib -> rx_delimiter_fail_cnt += FIELD_GET (MT_MIB_SDR8_RX_DELIMITER_FAIL_CNT_MASK , cnt );
2235
+ mib -> rx_delimiter_fail_cnt +=
2236
+ FIELD_GET (MT_MIB_SDR8_RX_DELIMITER_FAIL_CNT_MASK , cnt );
2237
+
2238
+ cnt = mt76_rr (dev , MT_MIB_SDR10 (phy -> band_idx ));
2239
+ mib -> rx_mrdy_cnt += is_mt7915 (& dev -> mt76 ) ?
2240
+ FIELD_GET (MT_MIB_SDR10_MRDY_COUNT_MASK , cnt ) :
2241
+ FIELD_GET (MT_MIB_SDR10_MRDY_COUNT_MASK_MT7916 , cnt );
2234
2242
2235
2243
cnt = mt76_rr (dev , MT_MIB_SDR11 (phy -> band_idx ));
2236
- mib -> rx_len_mismatch_cnt += FIELD_GET (MT_MIB_SDR11_RX_LEN_MISMATCH_CNT_MASK , cnt );
2244
+ mib -> rx_len_mismatch_cnt +=
2245
+ FIELD_GET (MT_MIB_SDR11_RX_LEN_MISMATCH_CNT_MASK , cnt );
2237
2246
2238
2247
cnt = mt76_rr (dev , MT_MIB_SDR12 (phy -> band_idx ));
2239
2248
mib -> tx_ampdu_cnt += cnt ;
2240
2249
2241
2250
cnt = mt76_rr (dev , MT_MIB_SDR13 (phy -> band_idx ));
2242
- mib -> tx_stop_q_empty_cnt += FIELD_GET (MT_MIB_SDR13_TX_STOP_Q_EMPTY_CNT_MASK , cnt );
2251
+ mib -> tx_stop_q_empty_cnt +=
2252
+ FIELD_GET (MT_MIB_SDR13_TX_STOP_Q_EMPTY_CNT_MASK , cnt );
2243
2253
2244
2254
cnt = mt76_rr (dev , MT_MIB_SDR14 (phy -> band_idx ));
2245
2255
mib -> tx_mpdu_attempts_cnt += is_mt7915 (& dev -> mt76 ) ?
@@ -2251,6 +2261,29 @@ void mt7915_mac_update_stats(struct mt7915_phy *phy)
2251
2261
FIELD_GET (MT_MIB_SDR15_TX_MPDU_SUCCESS_CNT_MASK , cnt ) :
2252
2262
FIELD_GET (MT_MIB_SDR15_TX_MPDU_SUCCESS_CNT_MASK_MT7916 , cnt );
2253
2263
2264
+ cnt = mt76_rr (dev , MT_MIB_SDR16 (phy -> band_idx ));
2265
+ mib -> primary_cca_busy_time +=
2266
+ FIELD_GET (MT_MIB_SDR16_PRIMARY_CCA_BUSY_TIME_MASK , cnt );
2267
+
2268
+ cnt = mt76_rr (dev , MT_MIB_SDR17 (phy -> band_idx ));
2269
+ mib -> secondary_cca_busy_time +=
2270
+ FIELD_GET (MT_MIB_SDR17_SECONDARY_CCA_BUSY_TIME_MASK , cnt );
2271
+
2272
+ cnt = mt76_rr (dev , MT_MIB_SDR18 (phy -> band_idx ));
2273
+ mib -> primary_energy_detect_time +=
2274
+ FIELD_GET (MT_MIB_SDR18_PRIMARY_ENERGY_DETECT_TIME_MASK , cnt );
2275
+
2276
+ cnt = mt76_rr (dev , MT_MIB_SDR19 (phy -> band_idx ));
2277
+ mib -> cck_mdrdy_time += FIELD_GET (MT_MIB_SDR19_CCK_MDRDY_TIME_MASK , cnt );
2278
+
2279
+ cnt = mt76_rr (dev , MT_MIB_SDR20 (phy -> band_idx ));
2280
+ mib -> ofdm_mdrdy_time +=
2281
+ FIELD_GET (MT_MIB_SDR20_OFDM_VHT_MDRDY_TIME_MASK , cnt );
2282
+
2283
+ cnt = mt76_rr (dev , MT_MIB_SDR21 (phy -> band_idx ));
2284
+ mib -> green_mdrdy_time +=
2285
+ FIELD_GET (MT_MIB_SDR21_GREEN_MDRDY_TIME_MASK , cnt );
2286
+
2254
2287
cnt = mt76_rr (dev , MT_MIB_SDR22 (phy -> band_idx ));
2255
2288
mib -> rx_ampdu_cnt += cnt ;
2256
2289
@@ -2266,10 +2299,12 @@ void mt7915_mac_update_stats(struct mt7915_phy *phy)
2266
2299
mib -> rx_ampdu_valid_subframe_bytes_cnt += cnt ;
2267
2300
2268
2301
cnt = mt76_rr (dev , MT_MIB_SDR27 (phy -> band_idx ));
2269
- mib -> tx_rwp_fail_cnt += FIELD_GET (MT_MIB_SDR27_TX_RWP_FAIL_CNT_MASK , cnt );
2302
+ mib -> tx_rwp_fail_cnt +=
2303
+ FIELD_GET (MT_MIB_SDR27_TX_RWP_FAIL_CNT_MASK , cnt );
2270
2304
2271
2305
cnt = mt76_rr (dev , MT_MIB_SDR28 (phy -> band_idx ));
2272
- mib -> tx_rwp_need_cnt += FIELD_GET (MT_MIB_SDR28_TX_RWP_NEED_CNT_MASK , cnt );
2306
+ mib -> tx_rwp_need_cnt +=
2307
+ FIELD_GET (MT_MIB_SDR28_TX_RWP_NEED_CNT_MASK , cnt );
2273
2308
2274
2309
cnt = mt76_rr (dev , MT_MIB_SDR29 (phy -> band_idx ));
2275
2310
mib -> rx_pfdrop_cnt += is_mt7915 (& dev -> mt76 ) ?
@@ -2311,7 +2346,8 @@ void mt7915_mac_update_stats(struct mt7915_phy *phy)
2311
2346
if (is_mt7915 (& dev -> mt76 )) {
2312
2347
for (i = 0 , aggr1 = aggr0 + 4 ; i < 4 ; i ++ ) {
2313
2348
val = mt76_rr (dev , MT_MIB_MB_SDR1 (phy -> band_idx , (i << 4 )));
2314
- mib -> ba_miss_cnt += FIELD_GET (MT_MIB_BA_MISS_COUNT_MASK , val );
2349
+ mib -> ba_miss_cnt +=
2350
+ FIELD_GET (MT_MIB_BA_MISS_COUNT_MASK , val );
2315
2351
mib -> ack_fail_cnt +=
2316
2352
FIELD_GET (MT_MIB_ACK_FAIL_COUNT_MASK , val );
2317
2353
0 commit comments