Преглед на файлове

qcacmn: Extend radar event structure for ETSI chirp radar detection

The pulse_delta_peak of chirp radar is not zero, which is one more radar
detection rule for ETSI chirp. Driver need delta peak related information
from FW for ETSI chirp radar detection.

Two more fields pulse_delta_peak and pulse_delta_diff are added in
wmi_dfs_radar_event_fixed_param.

Change-Id: Ief8dbea1c1336f45a24195853d5e1356bf3cad27
CRs-Fixed: 2179933
bings преди 7 години
родител
ревизия
c83573954f
променени са 3 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 2 2
      umac/dfs/core/src/filtering/dfs_process_phyerr.c
  2. 2 0
      umac/dfs/dispatcher/inc/wlan_dfs_public_struct.h
  3. 2 0
      wmi/src/wmi_unified_tlv.c

+ 2 - 2
umac/dfs/core/src/filtering/dfs_process_phyerr.c

@@ -938,8 +938,8 @@ void dfs_process_phyerr_filter_offload(struct wlan_dfs *dfs,
 	 * Index of peak magnitude
 	 */
 	event->re_sidx = wlan_radar_event->peak_sidx;
-	event->re_delta_diff = 0;
-	event->re_delta_peak = 0;
+	event->re_delta_diff = wlan_radar_event->delta_diff;
+	event->re_delta_peak = wlan_radar_event->delta_peak;
 	event->re_flags = 0;
 
 	/*

+ 2 - 0
umac/dfs/dispatcher/inc/wlan_dfs_public_struct.h

@@ -89,6 +89,8 @@ struct radar_event_info {
 	uint32_t upload_fullts_high;
 	int32_t  peak_sidx;
 	uint8_t  pdev_id;
+	uint8_t  delta_diff;
+	int8_t   delta_peak;
 };
 
 /**

+ 2 - 0
wmi/src/wmi_unified_tlv.c

@@ -20790,6 +20790,8 @@ static QDF_STATUS extract_wlan_radar_event_info_tlv(
 	wlan_radar_event->upload_fullts_high = radar_event->upload_fullts_high;
 	wlan_radar_event->upload_fullts_low = radar_event->upload_fullts_low;
 	wlan_radar_event->peak_sidx = radar_event->peak_sidx;
+	wlan_radar_event->delta_peak = radar_event->pulse_delta_peak;
+	wlan_radar_event->delta_diff = radar_event->pulse_delta_diff;
 	wlan_radar_event->pdev_id = radar_event->pdev_id;
 
 	return QDF_STATUS_SUCCESS;