qcacmn: In peer WDI events use the vdev id instead of osdev

In peer WDI events use the vdev id instead of osdev.

Change-Id: I1dd702acba2721712222a4985b4747050647b4e0
CRs-Fixed: 3571299
这个提交包含在:
Sai Rupesh Chevuru
2023-07-25 16:08:35 +05:30
提交者 Rahul Choudhary
父节点 8ebdc0ccc9
当前提交 227c8c9aaa
修改 4 个文件,包含 11 行新增11 行删除

查看文件

@@ -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;

查看文件

@@ -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;

查看文件

@@ -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;

查看文件

@@ -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;