diff --git a/wmi/inc/wmi_unified_param.h b/wmi/inc/wmi_unified_param.h index 2d22e834bec2..9893fb587372 100644 --- a/wmi/inc/wmi_unified_param.h +++ b/wmi/inc/wmi_unified_param.h @@ -1071,7 +1071,8 @@ struct peer_assoc_params { auth_flag:1, safe_mode_enabled:1, amsdu_disable:1, - p2p_capable_sta:1; + p2p_capable_sta:1, + inter_bss_peer:1; /* Use common structure */ uint8_t peer_mac[QDF_MAC_ADDR_SIZE]; bool he_flag; diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index cbc158551ffc..17a524730ba6 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -2436,6 +2436,9 @@ static inline void copy_peer_flags_tlv( if (param->safe_mode_enabled) cmd->peer_flags &= ~(WMI_PEER_NEED_PTK_4_WAY | WMI_PEER_NEED_GTK_2_WAY); + /* inter BSS peer */ + if (param->inter_bss_peer) + cmd->peer_flags |= WMI_PEER_INTER_BSS_PEER; /* Disable AMSDU for station transmit, if user configures it */ /* Disable AMSDU for AP transmit to 11n Stations, if user configures * it