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:
Rachit Kankane
2022-11-07 09:11:06 +05:30
committed by Madan Koyyalamudi
parent 4a0d15fa87
commit f020a7bf78
3 changed files with 0 additions and 55 deletions

View File

@@ -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;
} }

View File

@@ -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,

View File

@@ -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)
{ {