wifi: ath12k: peer assoc for 320 MHz
Add required peer association definitions and processing if the bandwidth is 320 MHz. Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-QCAHKSWPL_SILICONZ-1 Signed-off-by: Aloka Dixit <quic_alokad@quicinc.com> Signed-off-by: Pradeep Kumar Chitrapu<quic_pradeepc@quicinc.com> Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com> Link: https://lore.kernel.org/r/20230725224034.14045-9-quic_alokad@quicinc.com
This commit is contained in:
parent
5b70ec6036
commit
6734cf9b4c
2 changed files with 4 additions and 0 deletions
|
@ -1816,6 +1816,8 @@ static void ath12k_wmi_copy_peer_flags(struct wmi_peer_assoc_complete_cmd *cmd,
|
||||||
cmd->peer_flags |= cpu_to_le32(WMI_PEER_80MHZ);
|
cmd->peer_flags |= cpu_to_le32(WMI_PEER_80MHZ);
|
||||||
if (arg->bw_160)
|
if (arg->bw_160)
|
||||||
cmd->peer_flags |= cpu_to_le32(WMI_PEER_160MHZ);
|
cmd->peer_flags |= cpu_to_le32(WMI_PEER_160MHZ);
|
||||||
|
if (arg->bw_320)
|
||||||
|
cmd->peer_flags |= cpu_to_le32(WMI_PEER_EXT_320MHZ);
|
||||||
|
|
||||||
/* Typically if STBC is enabled for VHT it should be enabled
|
/* Typically if STBC is enabled for VHT it should be enabled
|
||||||
* for HT as well
|
* for HT as well
|
||||||
|
|
|
@ -1169,6 +1169,7 @@ enum wmi_tlv_peer_flags {
|
||||||
|
|
||||||
enum wmi_tlv_peer_flags_ext {
|
enum wmi_tlv_peer_flags_ext {
|
||||||
WMI_PEER_EXT_EHT = BIT(0),
|
WMI_PEER_EXT_EHT = BIT(0),
|
||||||
|
WMI_PEER_EXT_320MHZ = BIT(1),
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Enum list of TLV Tags for each parameter structure type. */
|
/** Enum list of TLV Tags for each parameter structure type. */
|
||||||
|
@ -3552,6 +3553,7 @@ struct ath12k_wmi_peer_assoc_arg {
|
||||||
bool bw_40;
|
bool bw_40;
|
||||||
bool bw_80;
|
bool bw_80;
|
||||||
bool bw_160;
|
bool bw_160;
|
||||||
|
bool bw_320;
|
||||||
bool stbc_flag;
|
bool stbc_flag;
|
||||||
bool ldpc_flag;
|
bool ldpc_flag;
|
||||||
bool static_mimops_flag;
|
bool static_mimops_flag;
|
||||||
|
|
Loading…
Add table
Reference in a new issue