qcacmn: Add vdev_id to vdev_handle map in dp
Add a vdev_id to vdev_handle map in dp for faster retrieval of vdev using vdev_id. Change-Id: Ie19e09dd2e2b3d99317146d1b4cecdb5147a3cdd
Cette révision appartient à :

révisé par
nshrivas

Parent
0336eb937e
révision
5d3171d70e
@@ -1502,4 +1502,22 @@ void dp_rx_fst_detach(struct dp_soc *soc, struct dp_pdev *pdev)
|
||||
{
|
||||
}
|
||||
#endif /* WLAN_SUPPORT_RX_FLOW_TAG */
|
||||
|
||||
/**
|
||||
* dp_get_vdev_from_soc_vdev_id_wifi3() - Returns vdev object given the vdev id
|
||||
* @soc: core DP soc context
|
||||
* @vdev_id: vdev id from vdev object can be retrieved
|
||||
*
|
||||
* Return: struct dp_vdev*: Pointer to DP vdev object
|
||||
*/
|
||||
static inline struct dp_vdev *
|
||||
dp_get_vdev_from_soc_vdev_id_wifi3(struct dp_soc *soc,
|
||||
uint8_t vdev_id)
|
||||
{
|
||||
if (qdf_unlikely(vdev_id >= MAX_VDEV_CNT))
|
||||
return NULL;
|
||||
|
||||
return soc->vdev_id_map[vdev_id];
|
||||
}
|
||||
|
||||
#endif /* #ifndef _DP_INTERNAL_H_ */
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur