qcacmn: HW reinjection support for MLO Multicast
Enabling HW based reinjection for MLO Multicast Change-Id: Ie9663e0e90ae1ae0a07d229fd6d4c66787d4224a CRs-Fixed: 3142397
This commit is contained in:

committed by
Madan Koyyalamudi

parent
484198b257
commit
f179a624a1
@@ -6428,12 +6428,30 @@ static inline void dp_vdev_register_rx_eapol(struct dp_vdev *vdev,
|
||||
#endif
|
||||
|
||||
#ifdef WLAN_FEATURE_11BE_MLO
|
||||
#if defined(WLAN_MLO_MULTI_CHIP) && defined(WLAN_MCAST_MLO)
|
||||
static inline void dp_vdev_save_mld_info(struct dp_vdev *vdev,
|
||||
struct cdp_vdev_info *vdev_info)
|
||||
{
|
||||
if (qdf_is_macaddr_zero((struct qdf_mac_addr *)vdev_info->mld_mac_addr))
|
||||
vdev->mlo_vdev = false;
|
||||
else
|
||||
vdev->mlo_vdev = true;
|
||||
}
|
||||
#else
|
||||
static inline void dp_vdev_save_mld_info(struct dp_vdev *vdev,
|
||||
struct cdp_vdev_info *vdev_info)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
static inline void dp_vdev_save_mld_addr(struct dp_vdev *vdev,
|
||||
struct cdp_vdev_info *vdev_info)
|
||||
{
|
||||
if (vdev_info->mld_mac_addr)
|
||||
qdf_mem_copy(&vdev->mld_mac_addr.raw[0],
|
||||
vdev_info->mld_mac_addr, QDF_MAC_ADDR_SIZE);
|
||||
|
||||
dp_vdev_save_mld_info(vdev, vdev_info);
|
||||
|
||||
}
|
||||
#else
|
||||
static inline void dp_vdev_save_mld_addr(struct dp_vdev *vdev,
|
||||
|
Reference in New Issue
Block a user