qcacmn: Send osif_pdev in peer_unref handler

peer count is maintained per pdev. Pass osif_pdev instead of osif_soc in
peer_unref handler.

Change-Id: Idc17e63a9a12562cd15aa4527e4aa6db08586690
This commit is contained in:
Kiran Venkatappa 2017-03-16 11:37:35 +05:30 • committed by Sandeep Puligilla
commit 9edb9614d9
2 changed files with 6 additions and 5 deletions

View file

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

View file

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