|
@@ -483,6 +483,16 @@ QDF_STATUS regulatory_psoc_close(struct wlan_objmgr_psoc *psoc)
|
|
|
QDF_STATUS regulatory_pdev_open(struct wlan_objmgr_pdev *pdev)
|
|
|
{
|
|
|
struct wlan_objmgr_psoc *parent_psoc;
|
|
|
+ struct wlan_regulatory_pdev_priv_obj *pdev_priv_obj;
|
|
|
+
|
|
|
+ pdev_priv_obj = reg_get_pdev_obj(pdev);
|
|
|
+
|
|
|
+ if (!IS_VALID_PDEV_REG_OBJ(pdev_priv_obj)) {
|
|
|
+ reg_err("reg pdev private obj is NULL");
|
|
|
+ return QDF_STATUS_E_FAILURE;
|
|
|
+ }
|
|
|
+
|
|
|
+ pdev_priv_obj->pdev_opened = true;
|
|
|
|
|
|
parent_psoc = wlan_pdev_get_psoc(pdev);
|
|
|
|
|
@@ -495,6 +505,15 @@ QDF_STATUS regulatory_pdev_close(struct wlan_objmgr_pdev *pdev)
|
|
|
{
|
|
|
struct wlan_objmgr_psoc *psoc;
|
|
|
struct wlan_regulatory_psoc_priv_obj *soc_reg;
|
|
|
+ struct wlan_regulatory_pdev_priv_obj *pdev_priv_obj;
|
|
|
+
|
|
|
+ pdev_priv_obj = reg_get_pdev_obj(pdev);
|
|
|
+ if (!IS_VALID_PDEV_REG_OBJ(pdev_priv_obj)) {
|
|
|
+ reg_err("reg pdev private obj is NULL");
|
|
|
+ return QDF_STATUS_E_FAILURE;
|
|
|
+ }
|
|
|
+
|
|
|
+ pdev_priv_obj->pdev_opened = false;
|
|
|
|
|
|
psoc = wlan_pdev_get_psoc(pdev);
|
|
|
soc_reg = reg_get_psoc_obj(psoc);
|