diff --git a/init_deinit/dispatcher/src/dispatcher_init_deinit.c b/init_deinit/dispatcher/src/dispatcher_init_deinit.c index cb81c4d4d6d1..df71a654e16a 100644 --- a/init_deinit/dispatcher/src/dispatcher_init_deinit.c +++ b/init_deinit/dispatcher/src/dispatcher_init_deinit.c @@ -252,8 +252,7 @@ static QDF_STATUS dispatcher_regulatory_psoc_close(struct wlan_objmgr_psoc return regulatory_psoc_close(psoc); } -#ifdef WLAN_CONV_SPECTRAL_ENABLE -#ifdef SPECTRAL_MODULIZED_ENABLE +#if defined(WLAN_CONV_SPECTRAL_ENABLE) && defined(SPECTRAL_MODULIZED_ENABLE) QDF_STATUS dispatcher_register_spectral_pdev_open_handler( spectral_pdev_open_handler handler) { @@ -274,18 +273,6 @@ static QDF_STATUS dispatcher_spectral_pdev_close(struct wlan_objmgr_pdev *pdev) return QDF_STATUS_SUCCESS; } #else -static QDF_STATUS dispatcher_spectral_pdev_open(struct wlan_objmgr_pdev - *pdev) -{ - return spectral_pdev_open(pdev); -} - -static QDF_STATUS dispatcher_spectral_pdev_close(struct wlan_objmgr_pdev *pdev) -{ - return QDF_STATUS_SUCCESS; -} -#endif -#else static QDF_STATUS dispatcher_spectral_pdev_open(struct wlan_objmgr_pdev *pdev) { diff --git a/spectral/dispatcher/inc/wlan_spectral_ucfg_api.h b/spectral/dispatcher/inc/wlan_spectral_ucfg_api.h index 66128b5ec144..b2e21838118e 100644 --- a/spectral/dispatcher/inc/wlan_spectral_ucfg_api.h +++ b/spectral/dispatcher/inc/wlan_spectral_ucfg_api.h @@ -74,4 +74,14 @@ QDF_STATUS ucfg_spectral_create_cp_req(struct spectral_cp_request *sscan_req, */ QDF_STATUS ucfg_spectral_extract_response(struct spectral_cp_request *sscan_req, void *outdata, u_int32_t *outsize); + +/** + * ucfg_spectral_register_to_dbr() - Register spectral to DBR + * @pdev: Pointer to pdev object + * + * Register spectral to Direct Buffer RX component + * + * Return: QDF_STATUS_SUCCESS on success, QDF_STATUS_E_FAILURE on failure + */ +QDF_STATUS ucfg_spectral_register_to_dbr(struct wlan_objmgr_pdev *pdev); #endif /* _WLAN_SPECTRAL_UCFG_API_H_ */ diff --git a/spectral/dispatcher/src/wlan_spectral_ucfg_api.c b/spectral/dispatcher/src/wlan_spectral_ucfg_api.c index eefe2bea6014..8f64615ef627 100644 --- a/spectral/dispatcher/src/wlan_spectral_ucfg_api.c +++ b/spectral/dispatcher/src/wlan_spectral_ucfg_api.c @@ -217,3 +217,7 @@ bad: qdf_export_symbol(ucfg_spectral_extract_response); +QDF_STATUS ucfg_spectral_register_to_dbr(struct wlan_objmgr_pdev *pdev) +{ + return spectral_pdev_open(pdev); +}