Explorar el Código

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
Jeff Johnson hace 8 años
padre
commit
7b7ea4d649
Se han modificado 1 ficheros con 16 adiciones y 0 borrados
  1. 16 0
      umac/cmn_services/obj_mgr/inc/wlan_objmgr_pdev_obj.h

+ 16 - 0
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