qcacmn: Change puncture_pattern to puncture_bitmap
Change puncture_pattern to puncture_bitmap in peer_assoc_params. As FW required, do the bit inversion for puncture bitmap in peer assoc, then pass it to FW. Change-Id: If96358aa9cc639555835ca1a1412d7893b16dbd7 CRs-Fixed: 3124854
This commit is contained in:

committed by
Madan Koyyalamudi

parent
142907bc9e
commit
5c5059b399
@@ -1173,6 +1173,7 @@ struct peer_assoc_ml_partner_links {
|
|||||||
* @peer_eht_rx_mcs_set: Peer EHT RX MCS MAP
|
* @peer_eht_rx_mcs_set: Peer EHT RX MCS MAP
|
||||||
* @peer_eht_tx_mcs_set: Peer EHT TX MCS MAP
|
* @peer_eht_tx_mcs_set: Peer EHT TX MCS MAP
|
||||||
* @peer_eht_ppet: Peer EHT PPET info
|
* @peer_eht_ppet: Peer EHT PPET info
|
||||||
|
* @puncture_bitmap: 11be static puncture bitmap
|
||||||
* @peer_ppet: Peer HE PPET info
|
* @peer_ppet: Peer HE PPET info
|
||||||
* @peer_bss_max_idle_option: Peer BSS Max Idle option update
|
* @peer_bss_max_idle_option: Peer BSS Max Idle option update
|
||||||
* @akm: AKM info
|
* @akm: AKM info
|
||||||
@@ -1251,8 +1252,8 @@ struct peer_assoc_params {
|
|||||||
uint32_t peer_eht_mcs_count;
|
uint32_t peer_eht_mcs_count;
|
||||||
uint32_t peer_eht_rx_mcs_set[WMI_HOST_MAX_EHT_RATE_SET];
|
uint32_t peer_eht_rx_mcs_set[WMI_HOST_MAX_EHT_RATE_SET];
|
||||||
uint32_t peer_eht_tx_mcs_set[WMI_HOST_MAX_EHT_RATE_SET];
|
uint32_t peer_eht_tx_mcs_set[WMI_HOST_MAX_EHT_RATE_SET];
|
||||||
uint16_t puncture_pattern;
|
|
||||||
struct wmi_host_ppe_threshold peer_eht_ppet;
|
struct wmi_host_ppe_threshold peer_eht_ppet;
|
||||||
|
uint16_t puncture_bitmap;
|
||||||
#endif
|
#endif
|
||||||
struct wmi_host_ppe_threshold peer_ppet;
|
struct wmi_host_ppe_threshold peer_ppet;
|
||||||
u_int8_t peer_bsscolor_rept_info;
|
u_int8_t peer_bsscolor_rept_info;
|
||||||
|
@@ -2815,7 +2815,7 @@ static uint8_t *update_peer_flags_tlv_ehtinfo(
|
|||||||
int i;
|
int i;
|
||||||
|
|
||||||
cmd->peer_eht_ops = param->peer_eht_ops;
|
cmd->peer_eht_ops = param->peer_eht_ops;
|
||||||
cmd->puncture_20mhz_bitmap = param->puncture_pattern;
|
cmd->puncture_20mhz_bitmap = ~param->puncture_bitmap;
|
||||||
|
|
||||||
qdf_mem_copy(&cmd->peer_eht_cap_mac, ¶m->peer_eht_cap_macinfo,
|
qdf_mem_copy(&cmd->peer_eht_cap_mac, ¶m->peer_eht_cap_macinfo,
|
||||||
sizeof(param->peer_eht_cap_macinfo));
|
sizeof(param->peer_eht_cap_macinfo));
|
||||||
|
Reference in New Issue
Block a user