Răsfoiți Sursa

qcacmn: Rename the MLO multicast macro

There is a difference in the macro used in the
MLO multicast macro used in control path and DP

Changing the macro to be the same as DP code.
Also fixed minor issue in the MLO mcast WMI
identified while testing with the macro enabled.

Change-Id: I0c24a69628336f74d627863dd4bd4c4bef685b6c
CRs-Fixed: 3102733
Vivek 3 ani în urmă
părinte
comite
aa6ee918d6

+ 2 - 1
umac/cmn_services/obj_mgr/inc/wlan_objmgr_vdev_obj.h

@@ -1,5 +1,6 @@
 /*
  * Copyright (c) 2016-2021 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for
  * any purpose with or without fee is hereby granted, provided that the
@@ -1394,7 +1395,7 @@ bool wlan_vdev_mlme_is_mlo_vdev(struct wlan_objmgr_vdev *vdev)
 	return wlan_vdev_mlme_feat_ext2_cap_get(vdev, WLAN_VDEV_FEXT2_MLO);
 }
 
-#ifdef WLAN_MLO_MCAST
+#ifdef WLAN_MCAST_MLO
 /**
  * wlan_vdev_mlme_is_mlo_mcast_vdev() - whether it is mlo mcast vdev or not
  * @vdev: VDEV object

+ 2 - 2
umac/mlme/vdev_mgr/core/src/vdev_mgr_ops.c

@@ -235,13 +235,13 @@ vdev_mgr_set_cur_chan_punc_pattern(struct wlan_channel *des_chan,
 #endif
 
 #ifdef WLAN_FEATURE_11BE_MLO
-#ifdef WLAN_MLO_MCAST
+#ifdef WLAN_MCAST_MLO
 static inline void
 vdev_mgr_start_param_update_mlo_mcast(struct wlan_objmgr_vdev *vdev,
 				      struct vdev_start_params *param)
 {
 	if (wlan_vdev_mlme_is_mlo_mcast_vdev(vdev))
-		param->mlo_flags.mlo_macst_vdev = 1;
+		param->mlo_flags.mlo_mcast_vdev = 1;
 }
 #else
 #define vdev_mgr_start_param_update_mlo_mcast(vdev, param)

+ 5 - 4
wmi/src/wmi_unified_11be_tlv.c

@@ -1,6 +1,6 @@
 /*
  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
- * Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
+ * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
  *
  * Permission to use, copy, modify, and/or distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -64,10 +64,10 @@ size_t vdev_start_mlo_params_size(struct vdev_start_params *req)
 }
 
 #ifdef WLAN_MCAST_MLO
-static bool vdev_start_add_mlo_mcast_params(uint32_t mlo_flags,
+static void vdev_start_add_mlo_mcast_params(uint32_t *mlo_flags,
 					    struct vdev_start_params *req)
 {
-	WMI_MLO_FLAGS_SET_MCAST_VDEV(mlo_flags,
+	WMI_MLO_FLAGS_SET_MCAST_VDEV(*mlo_flags,
 				     req->mlo_flags.mlo_mcast_vdev);
 }
 #else
@@ -94,7 +94,8 @@ uint8_t *vdev_start_add_mlo_params(uint8_t *buf_ptr,
 	WMI_MLO_FLAGS_SET_ASSOC_LINK(mlo_params->mlo_flags.mlo_flags,
 				     req->mlo_flags.mlo_assoc_link);
 
-	vdev_start_add_mlo_mcast_params(mlo_params->mlo_flags.mlo_flags, req);
+	vdev_start_add_mlo_mcast_params(&mlo_params->mlo_flags.mlo_flags,
+					req);
 
 	return buf_ptr + sizeof(wmi_vdev_start_mlo_params);
 }