Эх сурвалжийг харах

qcacmn: Add iteration logic to reset MCAST Primary Flag

For every set Mcast Primary Flag call from CP, DP will
set the mcast primary flag for that particular vdev of
MLO and reset mcast primary flag for all the other
vdev's of MLO

Change-Id: I4fff532e5e30d1346fa9e9ad72d72af2e1c6f768
CRs-Fixed: 3520617
Kenvish Butani 2 жил өмнө
parent
commit
6f0ea851ba
1 өөрчлөгдсөн 5 нэмэгдсэн , 0 устгасан
  1. 5 0
      dp/wifi3.0/be/dp_be.c

+ 5 - 0
dp/wifi3.0/be/dp_be.c

@@ -2375,6 +2375,11 @@ static void dp_txrx_set_mlo_mcast_primary_vdev_param_be(
 	if (be_vdev->mcast_primary) {
 		struct cdp_txrx_peer_params_update params = {0};
 
+		dp_mlo_iter_ptnr_vdev(be_soc, be_vdev,
+				      dp_mlo_mcast_reset_pri_mcast,
+				      (void *)&be_vdev->mcast_primary,
+				      DP_MOD_ID_TX_MCAST);
+
 		params.chip_id = be_soc->mlo_chip_id;
 		params.pdev_id = be_vdev->vdev.pdev->pdev_id;
 		params.osif_vdev = be_vdev->vdev.osif_vdev;