diff --git a/dp/inc/cdp_txrx_cmn_struct.h b/dp/inc/cdp_txrx_cmn_struct.h index f742939728..bc5540a524 100644 --- a/dp/inc/cdp_txrx_cmn_struct.h +++ b/dp/inc/cdp_txrx_cmn_struct.h @@ -3239,13 +3239,13 @@ struct cdp_pdev_attach_params { /* * cdp_txrx_peer_params_update * - * @osif_vdev: Handle for OS shim virtual device + * @vdev_id: VDEV ID * @peer_mac: Peer mac address * @chip_id: CHIP ID * @pdev_id: PDEV ID */ struct cdp_txrx_peer_params_update { - void *osif_vdev; + uint8_t vdev_id; uint8_t *peer_mac; uint8_t chip_id; uint8_t pdev_id; diff --git a/dp/wifi3.0/be/dp_be.c b/dp/wifi3.0/be/dp_be.c index 1a5c88b059..6964756cad 100644 --- a/dp/wifi3.0/be/dp_be.c +++ b/dp/wifi3.0/be/dp_be.c @@ -2434,7 +2434,7 @@ static void dp_txrx_set_mlo_mcast_primary_vdev_param_be( 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; + params.vdev_id = vdev->vdev_id; dp_wdi_event_handler( WDI_EVENT_MCAST_PRIMARY_UPDATE, be_vdev->vdev.pdev->soc, @@ -2479,7 +2479,7 @@ static void dp_txrx_set_mlo_mcast_primary_vdev_param_be( params.chip_id = be_soc->mlo_chip_id; params.pdev_id = vdev->pdev->pdev_id; - params.osif_vdev = vdev->osif_vdev; + params.vdev_id = vdev->vdev_id; dp_wdi_event_handler( WDI_EVENT_MCAST_PRIMARY_UPDATE, vdev->pdev->soc, @@ -3037,7 +3037,7 @@ dp_primary_link_migration(struct dp_soc *soc, void *cb_ctxt, DP_MOD_ID_CHILD); mld_peer->txrx_peer->vdev = mld_peer->vdev; - params.osif_vdev = (void *)new_primary_peer->vdev->osif_vdev; + params.vdev_id = new_primary_peer->vdev->vdev_id; params.peer_mac = mld_peer->mac_addr.raw; params.chip_id = pr_peer_info->chip_id; params.pdev_id = new_primary_peer->vdev->pdev->pdev_id; diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 09cb19c148..0b4598814c 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -4591,7 +4591,7 @@ static QDF_STATUS dp_txrx_peer_detach(struct dp_soc *soc, struct dp_peer *peer) peer->txrx_peer = NULL; pdev = txrx_peer->vdev->pdev; - params.osif_vdev = (void *)peer->vdev->osif_vdev; + params.vdev_id = peer->vdev->vdev_id; params.peer_mac = peer->mac_addr.raw; dp_wdi_event_handler(WDI_EVENT_PEER_DELETE, soc, @@ -4684,7 +4684,7 @@ static QDF_STATUS dp_txrx_peer_attach(struct dp_soc *soc, struct dp_peer *peer) dp_txrx_peer_attach_add(soc, peer, txrx_peer); params.peer_mac = peer->mac_addr.raw; - params.osif_vdev = (void *)peer->vdev->osif_vdev; + params.vdev_id = peer->vdev->vdev_id; params.chip_id = dp_mlo_get_chip_id(soc); params.pdev_id = peer->vdev->pdev->pdev_id; @@ -5012,7 +5012,7 @@ QDF_STATUS dp_peer_mlo_setup( params.chip_id = dp_mlo_get_chip_id(soc); params.pdev_id = peer->vdev->pdev->pdev_id; - params.osif_vdev = peer->vdev->osif_vdev; + params.vdev_id = peer->vdev->vdev_id; dp_wdi_event_handler( WDI_EVENT_STA_PRIMARY_UMAC_UPDATE, @@ -5046,7 +5046,7 @@ QDF_STATUS dp_peer_mlo_setup( params.chip_id = dp_mlo_get_chip_id(soc); params.pdev_id = peer->vdev->pdev->pdev_id; - params.osif_vdev = peer->vdev->osif_vdev; + params.vdev_id = peer->vdev->vdev_id; dp_wdi_event_handler( WDI_EVENT_STA_PRIMARY_UMAC_UPDATE, @@ -5090,7 +5090,7 @@ QDF_STATUS dp_peer_mlo_setup( dp_mld_peer_change_vdev(soc, mld_peer, vdev_id); - params.osif_vdev = (void *)peer->vdev->osif_vdev; + params.vdev_id = peer->vdev->vdev_id; params.peer_mac = mld_peer->mac_addr.raw; params.chip_id = dp_mlo_get_chip_id(soc); params.pdev_id = peer->vdev->pdev->pdev_id; diff --git a/dp/wifi3.0/dp_peer.c b/dp/wifi3.0/dp_peer.c index 943dab49f6..a1162b1878 100644 --- a/dp/wifi3.0/dp_peer.c +++ b/dp/wifi3.0/dp_peer.c @@ -2959,7 +2959,7 @@ dp_rx_peer_unmap_handler(struct dp_soc *soc, uint16_t peer_id, if (peer->txrx_peer) { struct cdp_txrx_peer_params_update params = {0}; - params.osif_vdev = (void *)vdev->osif_vdev; + params.vdev_id = vdev->vdev_id; params.peer_mac = peer->mac_addr.raw; params.chip_id = dp_mlo_get_chip_id(soc); params.pdev_id = vdev->pdev->pdev_id;