diff --git a/umac/dfs/core/src/filtering/dfs_partial_offload_radar.c b/umac/dfs/core/src/filtering/dfs_partial_offload_radar.c index 83ad0b375382..24f7dbc3fcf2 100644 --- a/umac/dfs/core/src/filtering/dfs_partial_offload_radar.c +++ b/umac/dfs/core/src/filtering/dfs_partial_offload_radar.c @@ -646,13 +646,13 @@ void dfs_radarfound_action_fcc(struct wlan_dfs *dfs, uint8_t seg_id) qdf_mem_copy(&dfs->dfs_radar_found_chan, dfs->dfs_curchan, sizeof(dfs->dfs_radar_found_chan)); dfs_extract_radar_found_params(dfs, ¶ms); - dfs_send_avg_params_to_fw(dfs, ¶ms); dfs->dfs_is_host_wait_running = 1; - dfs->dfs_seg_id = seg_id; qdf_timer_mod(&dfs->dfs_host_wait_timer, (dfs->dfs_status_timeout_override == -1) ? HOST_DFS_STATUS_WAIT_TIMER_MS : dfs->dfs_status_timeout_override); + dfs->dfs_seg_id = seg_id; + dfs_send_avg_params_to_fw(dfs, ¶ms); } void dfs_host_wait_timer_reset(struct wlan_dfs *dfs)