qcacmn: Add support for chan_nf noise floor
Add function for extract_nfcal_power_ev_param and
register wmi_pdev_nfcal_power_all_channels_event_id event
to support noise floor in HK.
Change-Id: I6eef823b507be94c65df026664244eec7fc07e24
CRs-Fixed: 2157972
This commit is contained in:

committed by
Nitesh Shrivastav

parent
a2a2c714e1
commit
d9c2dc8893
@@ -1424,7 +1424,8 @@ uint8_t *wmi_extract_dbglog_data_len(void *wmi_hdl,
|
|||||||
QDF_STATUS wmi_send_ext_resource_config(void *wmi_hdl,
|
QDF_STATUS wmi_send_ext_resource_config(void *wmi_hdl,
|
||||||
wmi_host_ext_resource_config *ext_cfg);
|
wmi_host_ext_resource_config *ext_cfg);
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_nf_dbr_dbm_info_get_cmd_send(void *wmi_hdl);
|
QDF_STATUS wmi_unified_nf_dbr_dbm_info_get_cmd_send(void *wmi_hdl,
|
||||||
|
uint8_t mac_id);
|
||||||
|
|
||||||
QDF_STATUS wmi_unified_packet_power_info_get_cmd_send(void *wmi_hdl,
|
QDF_STATUS wmi_unified_packet_power_info_get_cmd_send(void *wmi_hdl,
|
||||||
struct packet_power_info_params *param);
|
struct packet_power_info_params *param);
|
||||||
|
@@ -287,8 +287,8 @@
|
|||||||
|
|
||||||
#define WMI_HOST_TPC_RATE_MAX 160
|
#define WMI_HOST_TPC_RATE_MAX 160
|
||||||
#define WMI_HOST_TPC_TX_NUM_CHAIN 4
|
#define WMI_HOST_TPC_TX_NUM_CHAIN 4
|
||||||
#define WMI_HOST_RXG_CAL_CHAN_MAX 4
|
#define WMI_HOST_RXG_CAL_CHAN_MAX 8
|
||||||
#define WMI_HOST_MAX_NUM_CHAINS 4
|
#define WMI_HOST_MAX_NUM_CHAINS 8
|
||||||
#define WMI_MAX_NUM_OF_RATE_THRESH 4
|
#define WMI_MAX_NUM_OF_RATE_THRESH 4
|
||||||
|
|
||||||
#define WMI_HOST_PDEV_MAX_VDEVS 17
|
#define WMI_HOST_PDEV_MAX_VDEVS 17
|
||||||
@@ -6317,31 +6317,24 @@ typedef struct {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* struct wmi_host_pdev_nfcal_power_all_channels_event - NF cal event data
|
* struct wmi_host_pdev_nfcal_power_all_channels_event - NF cal event data
|
||||||
* @nfdBr:
|
* @nfdbr:
|
||||||
* chan0: {NFCalPower_chain0, NFCalPower_chain1,
|
* chan[0 ~ 7]: {NFCalPower_chain0, NFCalPower_chain1,
|
||||||
* NFCalPower_chain2, NFCalPower_chain3},
|
* NFCalPower_chain2, NFCalPower_chain3,
|
||||||
* chan1: {NFCalPower_chain0, NFCalPower_chain1,
|
* NFCalPower_chain4, NFCalPower_chain5,
|
||||||
* NFCalPower_chain2, NFCalPower_chain3},
|
* NFCalPower_chain6, NFCalPower_chain7},
|
||||||
* chan2: {NFCalPower_chain0, NFCalPower_chain1,
|
* @nfdbm:
|
||||||
* NFCalPower_chain2, NFCalPower_chain3},
|
* chan[0 ~ 7]: {NFCalPower_chain0, NFCalPower_chain1,
|
||||||
* chan3: {NFCalPower_chain0, NFCalPower_chain1,
|
* NFCalPower_chain2, NFCalPower_chain3,
|
||||||
* NFCalPower_chain2, NFCalPower_chain3},
|
* NFCalPower_chain4, NFCalPower_chain5,
|
||||||
* @nfdBr:
|
* NFCalPower_chain6, NFCalPower_chain7},
|
||||||
* chan0: {NFCalPower_chain0, NFCalPower_chain1,
|
* @freqnum:
|
||||||
* NFCalPower_chain2, NFCalPower_chain3},
|
* chan[0 ~ 7]: frequency number
|
||||||
* chan1: {NFCalPower_chain0, NFCalPower_chain1,
|
|
||||||
* NFCalPower_chain2, NFCalPower_chain3},
|
|
||||||
* chan2: {NFCalPower_chain0, NFCalPower_chain1,
|
|
||||||
* NFCalPower_chain2, NFCalPower_chain3},
|
|
||||||
* chan3: {NFCalPower_chain0, NFCalPower_chain1,
|
|
||||||
* NFCalPower_chain2, NFCalPower_chain3},
|
|
||||||
* @freqNum: frequency number
|
|
||||||
* @pdev_id: pdev_id
|
* @pdev_id: pdev_id
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int8_t nfdBr[WMI_HOST_RXG_CAL_CHAN_MAX * WMI_HOST_MAX_NUM_CHAINS];
|
int8_t nfdbr[WMI_HOST_RXG_CAL_CHAN_MAX * WMI_HOST_MAX_NUM_CHAINS];
|
||||||
int8_t nfdBm[WMI_HOST_RXG_CAL_CHAN_MAX * WMI_HOST_MAX_NUM_CHAINS];
|
int8_t nfdbm[WMI_HOST_RXG_CAL_CHAN_MAX * WMI_HOST_MAX_NUM_CHAINS];
|
||||||
uint32_t freqNum[WMI_HOST_RXG_CAL_CHAN_MAX];
|
uint32_t freqnum[WMI_HOST_RXG_CAL_CHAN_MAX];
|
||||||
uint32_t pdev_id;
|
uint32_t pdev_id;
|
||||||
} wmi_host_pdev_nfcal_power_all_channels_event;
|
} wmi_host_pdev_nfcal_power_all_channels_event;
|
||||||
|
|
||||||
|
@@ -1053,7 +1053,8 @@ uint8_t* (*extract_dbglog_data_len)(wmi_unified_t wmi_handle, void *evt_buf,
|
|||||||
QDF_STATUS (*send_ext_resource_config)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_ext_resource_config)(wmi_unified_t wmi_handle,
|
||||||
wmi_host_ext_resource_config *ext_cfg);
|
wmi_host_ext_resource_config *ext_cfg);
|
||||||
|
|
||||||
QDF_STATUS (*send_nf_dbr_dbm_info_get_cmd)(wmi_unified_t wmi_handle);
|
QDF_STATUS (*send_nf_dbr_dbm_info_get_cmd)(wmi_unified_t wmi_handle,
|
||||||
|
uint8_t mac_id);
|
||||||
|
|
||||||
QDF_STATUS (*send_packet_power_info_get_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_packet_power_info_get_cmd)(wmi_unified_t wmi_handle,
|
||||||
struct packet_power_info_params *param);
|
struct packet_power_info_params *param);
|
||||||
|
Reference in New Issue
Block a user