diff --git a/dp/inc/cdp_txrx_ops.h b/dp/inc/cdp_txrx_ops.h index 9ab4131c8301..15fc190e1785 100644 --- a/dp/inc/cdp_txrx_ops.h +++ b/dp/inc/cdp_txrx_ops.h @@ -523,13 +523,13 @@ struct ol_if_ops { void (*peer_set_default_routing)(void *scn_handle, uint8_t *peer_macaddr, uint8_t vdev_id, bool hash_based, uint8_t ring_num); - int (*peer_rx_reorder_queue_setup)(void *ol_soc_handle, + int (*peer_rx_reorder_queue_setup)(void *scn_handle, uint8_t vdev_id, uint8_t *peer_mac, qdf_dma_addr_t hw_qdesc, int tid, uint16_t queue_num); - int (*peer_rx_reorder_queue_remove)(void *ol_soc_handle, + int (*peer_rx_reorder_queue_remove)(void *scn_handle, uint8_t vdev_id, uint8_t *peer_macaddr, uint32_t tid_mask); - int (*peer_unref_delete)(void *ol_soc_handle, uint8_t vdev_id, + int (*peer_unref_delete)(void *scn_handle, uint8_t vdev_id, uint8_t *peer_macaddr); bool (*is_hw_dbs_2x2_capable)(void); int (*peer_add_wds_entry)(void *ol_soc_handle, diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 191a791882cc..14430d93eb1b 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -1742,7 +1742,8 @@ void dp_peer_unref_delete(void *peer_handle) { struct dp_peer *peer = (struct dp_peer *)peer_handle; struct dp_vdev *vdev = peer->vdev; - struct dp_soc *soc = vdev->pdev->soc; + struct dp_pdev *pdev = vdev->pdev; + struct dp_soc *soc = pdev->soc; struct dp_peer *tmppeer; int found = 0; uint16_t peer_id; @@ -1832,7 +1833,7 @@ void dp_peer_unref_delete(void *peer_handle) qdf_mem_free(peer); #endif if (soc->cdp_soc.ol_ops->peer_unref_delete) { - soc->cdp_soc.ol_ops->peer_unref_delete(soc->osif_soc, + soc->cdp_soc.ol_ops->peer_unref_delete(pdev->osif_pdev, vdev->vdev_id, peer->mac_addr.raw); }