qcacld-3.0: Remove PDEV based PD threshold command
Remove WMI_PDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD which is sent to initialize the hardware registers. The initialization of hardware registers is done as part of WMI_VDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD Change-Id: I272fbd6723836efb9864cb78bdaf3e0eacf45554 CRs-Fixed: 3329913
This commit is contained in:

committed by
Madan Koyyalamudi

parent
4a0d15fa87
commit
f020a7bf78
@@ -120,9 +120,6 @@ QDF_STATUS ucfg_mlme_pdev_open(struct wlan_objmgr_pdev *pdev)
|
|||||||
}
|
}
|
||||||
pdev_mlme->mlme_register_ops = mlme_register_vdev_mgr_ops;
|
pdev_mlme->mlme_register_ops = mlme_register_vdev_mgr_ops;
|
||||||
|
|
||||||
/* Initialize MAC0/1 SR registers */
|
|
||||||
wlan_spatial_reuse_pdev_init(pdev);
|
|
||||||
|
|
||||||
return QDF_STATUS_SUCCESS;
|
return QDF_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -75,16 +75,6 @@ QDF_STATUS wlan_spatial_reuse_config_set(struct wlan_objmgr_vdev *vdev,
|
|||||||
uint8_t sr_ctrl,
|
uint8_t sr_ctrl,
|
||||||
uint8_t non_srg_max_pd_offset);
|
uint8_t non_srg_max_pd_offset);
|
||||||
|
|
||||||
/**
|
|
||||||
* wlan_spatial_reuse_pdev_init() - Send PDEV command with disabled
|
|
||||||
* PD threshold value to initialize HW
|
|
||||||
* registers
|
|
||||||
* @pdev: objmgr manager pdev
|
|
||||||
*
|
|
||||||
* Return: QDF_STATUS
|
|
||||||
*/
|
|
||||||
QDF_STATUS wlan_spatial_reuse_pdev_init(struct wlan_objmgr_pdev *pdev);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wlan_sr_register_callback() - registers SR osif events
|
* wlan_sr_register_callback() - registers SR osif events
|
||||||
* @psoc: pointer to psoc
|
* @psoc: pointer to psoc
|
||||||
@@ -115,12 +105,6 @@ QDF_STATUS wlan_spatial_reuse_config_set(struct wlan_objmgr_vdev *vdev,
|
|||||||
return QDF_STATUS_SUCCESS;
|
return QDF_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline
|
|
||||||
QDF_STATUS wlan_spatial_reuse_pdev_init(struct wlan_objmgr_pdev *pdev)
|
|
||||||
{
|
|
||||||
return QDF_STATUS_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline
|
static inline
|
||||||
void wlan_spatial_reuse_osif_event(struct wlan_objmgr_vdev *vdev,
|
void wlan_spatial_reuse_osif_event(struct wlan_objmgr_vdev *vdev,
|
||||||
enum sr_osif_operation sr_osif_oper,
|
enum sr_osif_operation sr_osif_oper,
|
||||||
|
@@ -83,42 +83,6 @@ wlan_sr_setup_req(struct wlan_objmgr_vdev *vdev, struct wlan_objmgr_pdev *pdev,
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDF_STATUS wlan_spatial_reuse_pdev_init(struct wlan_objmgr_pdev *pdev)
|
|
||||||
{
|
|
||||||
struct pdev_params pparam;
|
|
||||||
wmi_unified_t wmi_handle;
|
|
||||||
bool sr_supported;
|
|
||||||
bool sr_per_ppdu_supported;
|
|
||||||
|
|
||||||
wmi_handle = GET_WMI_HDL_FROM_PDEV(pdev);
|
|
||||||
if (!wmi_handle) {
|
|
||||||
mlme_err("Failed to get WMI handle!");
|
|
||||||
return QDF_STATUS_E_INVAL;
|
|
||||||
}
|
|
||||||
sr_supported =
|
|
||||||
wmi_service_enabled(wmi_handle,
|
|
||||||
wmi_service_srg_srp_spatial_reuse_support);
|
|
||||||
sr_per_ppdu_supported =
|
|
||||||
wmi_service_enabled(wmi_handle,
|
|
||||||
wmi_service_obss_per_packet_sr_support);
|
|
||||||
if (!sr_per_ppdu_supported && !sr_supported) {
|
|
||||||
mlme_err("FW doesn't support");
|
|
||||||
return QDF_STATUS_E_NOSUPPORT;
|
|
||||||
}
|
|
||||||
|
|
||||||
qdf_mem_zero(&pparam, sizeof(pparam));
|
|
||||||
pparam.param_id = WMI_PDEV_PARAM_SET_CMD_OBSS_PD_THRESHOLD;
|
|
||||||
QDF_SET_BITS(pparam.param_value, NON_SRG_SPR_ENABLE_POS,
|
|
||||||
NON_SRG_SPR_ENABLE_SIZE, NON_SRG_SPR_ENABLE);
|
|
||||||
QDF_SET_BITS(pparam.param_value, SR_PARAM_VAL_DBM_POS,
|
|
||||||
NON_SRG_PARAM_VAL_DBM_SIZE, SR_PARAM_VAL_DBM_UNIT);
|
|
||||||
QDF_SET_BITS(pparam.param_value, NON_SRG_MAX_PD_OFFSET_POS,
|
|
||||||
NON_SRG_MAX_PD_OFFSET_SIZE, NON_SR_PD_THRESHOLD_DISABLED);
|
|
||||||
|
|
||||||
return wmi_unified_pdev_param_send(wmi_handle, &pparam,
|
|
||||||
WILDCARD_PDEV_ID);
|
|
||||||
}
|
|
||||||
|
|
||||||
void wlan_sr_register_callback(struct wlan_objmgr_psoc *psoc,
|
void wlan_sr_register_callback(struct wlan_objmgr_psoc *psoc,
|
||||||
sr_osif_event_cb cb)
|
sr_osif_event_cb cb)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user