qcacmn: update RSSI specific parameters in mon pdev
Before we are updating RSSI params directly into mon_rx_status this structure will reset every PPDU this breaks iwconfig, wlanconfig and monitor packet RSSI values. Fix added to storing the values in the mon_pdev. Change-Id: I9f8fa776c65cbad84fac5e8c2f65b3fce1386e20 CRs-Fixed: 3276503
This commit is contained in:

committed by
Madan Koyyalamudi

parent
a29914f3dc
commit
ea38e7997e
@@ -5936,11 +5936,13 @@ dp_mon_pdev_params_rssi_dbm_conv(struct cdp_soc_t *cdp_soc,
|
||||
}
|
||||
|
||||
mon_pdev = pdev->monitor_pdev;
|
||||
mon_pdev->rssi_dbm_conv_support =
|
||||
soc->features.rssi_dbm_conv_support;
|
||||
|
||||
if (dp_rssi_params->rssi_temp_off_present) {
|
||||
temp_off_param = dp_rssi_params->temp_off_param;
|
||||
mon_pdev->ppdu_info.rx_status.rssi_temp_offset =
|
||||
temp_off_param.rssi_temp_offset;
|
||||
mon_pdev->rssi_offsets.rssi_temp_offset =
|
||||
temp_off_param.rssi_temp_offset;
|
||||
}
|
||||
if (dp_rssi_params->rssi_dbm_info_present) {
|
||||
conv_params = dp_rssi_params->rssi_dbm_param;
|
||||
@@ -5953,16 +5955,15 @@ dp_mon_pdev_params_rssi_dbm_conv(struct cdp_soc_t *cdp_soc,
|
||||
continue;
|
||||
}
|
||||
}
|
||||
mon_pdev->ppdu_info.rx_status.xlna_bypass_offset =
|
||||
mon_pdev->rssi_offsets.xlna_bypass_offset =
|
||||
conv_params.xlna_bypass_offset;
|
||||
mon_pdev->ppdu_info.rx_status.xlna_bypass_threshold =
|
||||
mon_pdev->rssi_offsets.xlna_bypass_threshold =
|
||||
conv_params.xlna_bypass_threshold;
|
||||
mon_pdev->ppdu_info.rx_status.xbar_config =
|
||||
conv_params.xbar_config;
|
||||
|
||||
mon_pdev->ppdu_info.rx_status.min_nf_dbm = min_nf;
|
||||
mon_pdev->ppdu_info.rx_status.rssi_dbm_conv_support =
|
||||
soc->features.rssi_dbm_conv_support;
|
||||
mon_pdev->rssi_offsets.xbar_config = conv_params.xbar_config;
|
||||
mon_pdev->rssi_offsets.min_nf_dbm = min_nf;
|
||||
mon_pdev->rssi_offsets.rssi_offset =
|
||||
mon_pdev->rssi_offsets.min_nf_dbm +
|
||||
mon_pdev->rssi_offsets.rssi_temp_offset;
|
||||
}
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
Reference in New Issue
Block a user