|
@@ -36,18 +36,23 @@
|
|
|
DEBUGFS_FWSTATS_FILE_ARRAY(a, b, c, wl18xx_acx_statistics)
|
|
|
|
|
|
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(debug, debug1, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(debug, debug2, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(debug, debug3, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(debug, debug4, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(debug, debug5, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(debug, debug6, "%u");
|
|
|
-
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(error, error_frame, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(error, error_null_Frame_tx_start, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(error, error_numll_frame_cts_start, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(error, error_bar_retry, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(error, error_frame_cts_nul_flid, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, error_frame_non_ctrl, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, error_frame_ctrl, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, error_frame_during_protection, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, null_frame_tx_start, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, null_frame_cts_start, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, bar_retry, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, num_frame_cts_nul_flid, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, tx_abort_failure, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, tx_resume_failure, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, rx_cmplt_db_overflow_cnt, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, elp_while_rx_exch, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, elp_while_tx_exch, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, elp_while_tx, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, elp_while_nvic_pending, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, rx_excessive_frame_len, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, burst_mismatch, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(error, tbc_exch_mismatch, "%u");
|
|
|
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_prepared_descs, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_cmplt, "%u");
|
|
@@ -57,7 +62,7 @@ WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_template_programmed, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_data_programmed, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_burst_programmed, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_starts, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_imm_resp, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_stop, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_templates, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_int_templates, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_fw_gen, "%u");
|
|
@@ -66,13 +71,15 @@ WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_null_frame, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_exch, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_retry_template, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_retry_data, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(tx, tx_retry_per_rate,
|
|
|
+ NUM_OF_RATES_INDEXES);
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_exch_pending, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_exch_expiry, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_done_template, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_done_data, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_done_int_template, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_frame_checksum, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_checksum_result, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_cfe1, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_cfe2, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_called, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_mpdu_alloc_failed, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_init_called, "%u");
|
|
@@ -97,11 +104,8 @@ WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_pre_complt, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_cmplt_task, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_phy_hdr, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_timeout, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_rts_timeout, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_timeout_wa, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_wa_density_dropped_frame, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_wa_ba_not_expected, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_frame_checksum, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_checksum_result, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_called, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_init_called, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_in_process_called, "%u");
|
|
@@ -111,6 +115,7 @@ WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_decrypt_failed, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, decrypt_key_not_found, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_need_decrypt, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_tkip_replays, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_xfr, "%u");
|
|
|
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(isr, irqs, "%u");
|
|
|
|
|
@@ -120,14 +125,13 @@ WL18XX_DEBUGFS_FWSTATS_FILE(pwr, connection_out_of_sync, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pwr, cont_miss_bcns_spread,
|
|
|
PWR_STAT_MAX_CONT_MISSED_BCNS_SPREAD);
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(pwr, rcvd_awake_bcns_cnt, "%u");
|
|
|
-
|
|
|
-
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(ps_poll, ps_poll_timeouts, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(ps_poll, upsd_timeouts, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(ps_poll, upsd_max_ap_turn, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(ps_poll, ps_poll_max_ap_turn, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(ps_poll, ps_poll_utilization, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(ps_poll, upsd_utilization, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(pwr, sleep_time_count, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(pwr, sleep_time_avg, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(pwr, sleep_cycle_avg, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(pwr, sleep_percent, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(pwr, ap_sleep_active_conf, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(pwr, ap_sleep_user_conf, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(pwr, ap_sleep_counter, "%u");
|
|
|
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, beacon_filter, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, arp_filter, "%u");
|
|
@@ -141,8 +145,10 @@ WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, max_arp_queue_dep, "%u");
|
|
|
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(rx_rate, rx_frames_per_rates, 50);
|
|
|
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_vs_rate,
|
|
|
- AGGR_STATS_TX_AGG*AGGR_STATS_TX_RATE);
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_rate,
|
|
|
+ AGGR_STATS_TX_AGG);
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, tx_agg_len,
|
|
|
+ AGGR_STATS_TX_AGG);
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(aggr_size, rx_size,
|
|
|
AGGR_STATS_RX_SIZE_LEN);
|
|
|
|
|
@@ -167,10 +173,20 @@ WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, cs_rx_packet_out, "%u");
|
|
|
WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(pipeline, pipeline_fifo_full,
|
|
|
PIPE_STATS_HW_FIFO);
|
|
|
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(mem, rx_free_mem_blks, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(mem, tx_free_mem_blks, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(mem, fwlog_free_mem_blks, "%u");
|
|
|
-WL18XX_DEBUGFS_FWSTATS_FILE(mem, fw_gen_free_mem_blks, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(thermal, irq_thr_low, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(thermal, irq_thr_high, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(thermal, tx_stop, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(thermal, tx_resume, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(thermal, false_irq, "%u");
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(thermal, adc_source_unexpected, "%u");
|
|
|
+
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE_ARRAY(calib, fail_count,
|
|
|
+ WL18XX_NUM_OF_CALIBRATIONS_ERRORS);
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(calib, calib_count, "%u");
|
|
|
+
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(roaming, rssi_level, "%d");
|
|
|
+
|
|
|
+WL18XX_DEBUGFS_FWSTATS_FILE(dfs, num_of_radar_detections, "%d");
|
|
|
|
|
|
static ssize_t conf_read(struct file *file, char __user *user_buf,
|
|
|
size_t count, loff_t *ppos)
|
|
@@ -350,18 +366,23 @@ int wl18xx_debugfs_add_files(struct wl1271 *wl,
|
|
|
|
|
|
DEBUGFS_ADD(clear_fw_stats, stats);
|
|
|
|
|
|
- DEBUGFS_FWSTATS_ADD(debug, debug1);
|
|
|
- DEBUGFS_FWSTATS_ADD(debug, debug2);
|
|
|
- DEBUGFS_FWSTATS_ADD(debug, debug3);
|
|
|
- DEBUGFS_FWSTATS_ADD(debug, debug4);
|
|
|
- DEBUGFS_FWSTATS_ADD(debug, debug5);
|
|
|
- DEBUGFS_FWSTATS_ADD(debug, debug6);
|
|
|
-
|
|
|
- DEBUGFS_FWSTATS_ADD(error, error_frame);
|
|
|
- DEBUGFS_FWSTATS_ADD(error, error_null_Frame_tx_start);
|
|
|
- DEBUGFS_FWSTATS_ADD(error, error_numll_frame_cts_start);
|
|
|
- DEBUGFS_FWSTATS_ADD(error, error_bar_retry);
|
|
|
- DEBUGFS_FWSTATS_ADD(error, error_frame_cts_nul_flid);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, error_frame_non_ctrl);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, error_frame_ctrl);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, error_frame_during_protection);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, null_frame_tx_start);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, null_frame_cts_start);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, bar_retry);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, num_frame_cts_nul_flid);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, tx_abort_failure);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, tx_resume_failure);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, rx_cmplt_db_overflow_cnt);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, elp_while_rx_exch);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, elp_while_tx_exch);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, elp_while_tx);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, elp_while_nvic_pending);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, rx_excessive_frame_len);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, burst_mismatch);
|
|
|
+ DEBUGFS_FWSTATS_ADD(error, tbc_exch_mismatch);
|
|
|
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_prepared_descs);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_cmplt);
|
|
@@ -371,7 +392,7 @@ int wl18xx_debugfs_add_files(struct wl1271 *wl,
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_data_programmed);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_burst_programmed);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_starts);
|
|
|
- DEBUGFS_FWSTATS_ADD(tx, tx_imm_resp);
|
|
|
+ DEBUGFS_FWSTATS_ADD(tx, tx_stop);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_start_templates);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_start_int_templates);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_start_fw_gen);
|
|
@@ -380,13 +401,14 @@ int wl18xx_debugfs_add_files(struct wl1271 *wl,
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_exch);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_retry_template);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_retry_data);
|
|
|
+ DEBUGFS_FWSTATS_ADD(tx, tx_retry_per_rate);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_exch_pending);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_exch_expiry);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_done_template);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_done_data);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, tx_done_int_template);
|
|
|
- DEBUGFS_FWSTATS_ADD(tx, tx_frame_checksum);
|
|
|
- DEBUGFS_FWSTATS_ADD(tx, tx_checksum_result);
|
|
|
+ DEBUGFS_FWSTATS_ADD(tx, tx_cfe1);
|
|
|
+ DEBUGFS_FWSTATS_ADD(tx, tx_cfe2);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, frag_called);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, frag_mpdu_alloc_failed);
|
|
|
DEBUGFS_FWSTATS_ADD(tx, frag_init_called);
|
|
@@ -411,11 +433,8 @@ int wl18xx_debugfs_add_files(struct wl1271 *wl,
|
|
|
DEBUGFS_FWSTATS_ADD(rx, rx_cmplt_task);
|
|
|
DEBUGFS_FWSTATS_ADD(rx, rx_phy_hdr);
|
|
|
DEBUGFS_FWSTATS_ADD(rx, rx_timeout);
|
|
|
+ DEBUGFS_FWSTATS_ADD(rx, rx_rts_timeout);
|
|
|
DEBUGFS_FWSTATS_ADD(rx, rx_timeout_wa);
|
|
|
- DEBUGFS_FWSTATS_ADD(rx, rx_wa_density_dropped_frame);
|
|
|
- DEBUGFS_FWSTATS_ADD(rx, rx_wa_ba_not_expected);
|
|
|
- DEBUGFS_FWSTATS_ADD(rx, rx_frame_checksum);
|
|
|
- DEBUGFS_FWSTATS_ADD(rx, rx_checksum_result);
|
|
|
DEBUGFS_FWSTATS_ADD(rx, defrag_called);
|
|
|
DEBUGFS_FWSTATS_ADD(rx, defrag_init_called);
|
|
|
DEBUGFS_FWSTATS_ADD(rx, defrag_in_process_called);
|
|
@@ -425,6 +444,7 @@ int wl18xx_debugfs_add_files(struct wl1271 *wl,
|
|
|
DEBUGFS_FWSTATS_ADD(rx, decrypt_key_not_found);
|
|
|
DEBUGFS_FWSTATS_ADD(rx, defrag_need_decrypt);
|
|
|
DEBUGFS_FWSTATS_ADD(rx, rx_tkip_replays);
|
|
|
+ DEBUGFS_FWSTATS_ADD(rx, rx_xfr);
|
|
|
|
|
|
DEBUGFS_FWSTATS_ADD(isr, irqs);
|
|
|
|
|
@@ -433,13 +453,13 @@ int wl18xx_debugfs_add_files(struct wl1271 *wl,
|
|
|
DEBUGFS_FWSTATS_ADD(pwr, connection_out_of_sync);
|
|
|
DEBUGFS_FWSTATS_ADD(pwr, cont_miss_bcns_spread);
|
|
|
DEBUGFS_FWSTATS_ADD(pwr, rcvd_awake_bcns_cnt);
|
|
|
-
|
|
|
- DEBUGFS_FWSTATS_ADD(ps_poll, ps_poll_timeouts);
|
|
|
- DEBUGFS_FWSTATS_ADD(ps_poll, upsd_timeouts);
|
|
|
- DEBUGFS_FWSTATS_ADD(ps_poll, upsd_max_ap_turn);
|
|
|
- DEBUGFS_FWSTATS_ADD(ps_poll, ps_poll_max_ap_turn);
|
|
|
- DEBUGFS_FWSTATS_ADD(ps_poll, ps_poll_utilization);
|
|
|
- DEBUGFS_FWSTATS_ADD(ps_poll, upsd_utilization);
|
|
|
+ DEBUGFS_FWSTATS_ADD(pwr, sleep_time_count);
|
|
|
+ DEBUGFS_FWSTATS_ADD(pwr, sleep_time_avg);
|
|
|
+ DEBUGFS_FWSTATS_ADD(pwr, sleep_cycle_avg);
|
|
|
+ DEBUGFS_FWSTATS_ADD(pwr, sleep_percent);
|
|
|
+ DEBUGFS_FWSTATS_ADD(pwr, ap_sleep_active_conf);
|
|
|
+ DEBUGFS_FWSTATS_ADD(pwr, ap_sleep_user_conf);
|
|
|
+ DEBUGFS_FWSTATS_ADD(pwr, ap_sleep_counter);
|
|
|
|
|
|
DEBUGFS_FWSTATS_ADD(rx_filter, beacon_filter);
|
|
|
DEBUGFS_FWSTATS_ADD(rx_filter, arp_filter);
|
|
@@ -453,7 +473,8 @@ int wl18xx_debugfs_add_files(struct wl1271 *wl,
|
|
|
|
|
|
DEBUGFS_FWSTATS_ADD(rx_rate, rx_frames_per_rates);
|
|
|
|
|
|
- DEBUGFS_FWSTATS_ADD(aggr_size, tx_agg_vs_rate);
|
|
|
+ DEBUGFS_FWSTATS_ADD(aggr_size, tx_agg_rate);
|
|
|
+ DEBUGFS_FWSTATS_ADD(aggr_size, tx_agg_len);
|
|
|
DEBUGFS_FWSTATS_ADD(aggr_size, rx_size);
|
|
|
|
|
|
DEBUGFS_FWSTATS_ADD(pipeline, hs_tx_stat_fifo_int);
|
|
@@ -475,10 +496,20 @@ int wl18xx_debugfs_add_files(struct wl1271 *wl,
|
|
|
DEBUGFS_FWSTATS_ADD(pipeline, cs_rx_packet_out);
|
|
|
DEBUGFS_FWSTATS_ADD(pipeline, pipeline_fifo_full);
|
|
|
|
|
|
- DEBUGFS_FWSTATS_ADD(mem, rx_free_mem_blks);
|
|
|
- DEBUGFS_FWSTATS_ADD(mem, tx_free_mem_blks);
|
|
|
- DEBUGFS_FWSTATS_ADD(mem, fwlog_free_mem_blks);
|
|
|
- DEBUGFS_FWSTATS_ADD(mem, fw_gen_free_mem_blks);
|
|
|
+ DEBUGFS_FWSTATS_ADD(thermal, irq_thr_low);
|
|
|
+ DEBUGFS_FWSTATS_ADD(thermal, irq_thr_high);
|
|
|
+ DEBUGFS_FWSTATS_ADD(thermal, tx_stop);
|
|
|
+ DEBUGFS_FWSTATS_ADD(thermal, tx_resume);
|
|
|
+ DEBUGFS_FWSTATS_ADD(thermal, false_irq);
|
|
|
+ DEBUGFS_FWSTATS_ADD(thermal, adc_source_unexpected);
|
|
|
+
|
|
|
+ DEBUGFS_FWSTATS_ADD(calib, fail_count);
|
|
|
+
|
|
|
+ DEBUGFS_FWSTATS_ADD(calib, calib_count);
|
|
|
+
|
|
|
+ DEBUGFS_FWSTATS_ADD(roaming, rssi_level);
|
|
|
+
|
|
|
+ DEBUGFS_FWSTATS_ADD(dfs, num_of_radar_detections);
|
|
|
|
|
|
DEBUGFS_ADD(conf, moddir);
|
|
|
DEBUGFS_ADD(radar_detection, moddir);
|