qcacld-3.0: Add support for vlan id in SoftAP

Add support for vlan id in SoftAP for Multipass
support.

Change-Id: I4484855c1234221291ab8003303876ed63c7ce9c
CRs-Fixed: 3477054
This commit is contained in:
Vijay Raj
2023-04-03 22:06:10 -07:00
committed by Rahul Choudhary
parent 7a69b38b81
commit 6619cea263
5 changed files with 217 additions and 1 deletions

View File

@@ -274,6 +274,25 @@ QDF_STATUS wlan_mlme_set_ht_mpdu_density(struct wlan_objmgr_psoc *psoc,
QDF_STATUS wlan_mlme_get_band_capability(struct wlan_objmgr_psoc *psoc,
uint32_t *band_capability);
#ifdef QCA_MULTIPASS_SUPPORT
/**
* wlan_mlme_peer_config_vlan() - send vlan id to FW for RX path
* @vdev: vdev pointer
* @mac_addr: mac address of the peer
*
* Return: QDF_STATUS
*/
QDF_STATUS
wlan_mlme_peer_config_vlan(struct wlan_objmgr_vdev *vdev,
uint8_t *mac_addr);
#else
static inline QDF_STATUS
wlan_mlme_peer_config_vlan(struct wlan_objmgr_vdev *vdev,
uint8_t *mac_addr)
{
return QDF_STATUS_SUCCESS;
}
#endif
#ifdef MULTI_CLIENT_LL_SUPPORT
/**
* wlan_mlme_get_wlm_multi_client_ll_caps() - Get the wlm multi client latency

View File

@@ -267,6 +267,21 @@ QDF_STATUS ucfg_mlme_get_band_capability(struct wlan_objmgr_psoc *psoc,
return wlan_mlme_get_band_capability(psoc, band_capability);
}
/**
* ucfg_mlme_peer_config_vlan() - Send VLAN id to FW for
* RX packet
* @vdev: vdev pointer
* @macaddr: Peer mac address
*
* Return: QDF_STATUS
*/
static inline QDF_STATUS
ucfg_mlme_peer_config_vlan(struct wlan_objmgr_vdev *vdev,
uint8_t *macaddr)
{
return wlan_mlme_peer_config_vlan(vdev, macaddr);
}
#ifdef MULTI_CLIENT_LL_SUPPORT
/**
* ucfg_mlme_get_wlm_multi_client_ll_caps() - Get multi client latency level