From 7b7ea4d649b05175aefc104bd8914d5c0e93ab76 Mon Sep 17 00:00:00 2001 From: Jeff Johnson Date: Thu, 23 Mar 2017 13:28:49 -0700 Subject: [PATCH] qcacmn: Add wlan_pdev_reset_ospriv() method There exists a wlan_vdev_reset_ospriv() method for vdev objects but not a wlan_pdev_reset_ospriv() method for pdev objects, so define that method. Change-Id: I338bfbc1b036221dc828ba9f84e847cb8c0fd2e6 CRs-Fixed: 2024018 --- .../obj_mgr/inc/wlan_objmgr_pdev_obj.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/umac/cmn_services/obj_mgr/inc/wlan_objmgr_pdev_obj.h b/umac/cmn_services/obj_mgr/inc/wlan_objmgr_pdev_obj.h index e23d9ba8c8b7..dfa0cc16047b 100644 --- a/umac/cmn_services/obj_mgr/inc/wlan_objmgr_pdev_obj.h +++ b/umac/cmn_services/obj_mgr/inc/wlan_objmgr_pdev_obj.h @@ -614,6 +614,22 @@ static inline struct pdev_osif_priv *wlan_pdev_get_ospriv(struct wlan_objmgr_pde return pdev->pdev_nif.pdev_ospriv; } +/** + * wlan_pdev_reset_ospriv() - reset os priv pointer + * @pdev: PDEV object + * + * API to reset OS private pointer in PDEV + * + * Caller need to acquire lock with wlan_pdev_obj_lock() + * + * Return: void + */ +static inline void wlan_pdev_reset_ospriv(struct wlan_objmgr_pdev *pdev) +{ + /* This API is invoked with lock acquired, do not add log prints */ + pdev->pdev_nif.pdev_ospriv = NULL; +} + /** * wlan_pdev_set_max_vdev_count() - set pdev max vdev count * @pdev: PDEV object