qcacld-3.0: Don't configure RA filtering when APF is supported

RA filter is getting configured while APF is supported.
Since APF implementation internally handles RA filtering,
this is not needed. Therefore if APF is enabled in INI
and target supports it, do not configure RA filtering.

Don't configure RA filtering when APF is supported.

Change-Id: Iabb75b46fce64b2c4a7a303848d7cb6b4714253b
CRs-Fixed: 2352248
This commit is contained in:
Nachiket Kukade 2018-12-14 17:14:26 +05:30 • committed by nshrivas
commit 13bbe41414

View file

@ -352,7 +352,17 @@ void pmo_register_wow_default_patterns(struct wlan_objmgr_vdev *vdev)
vdev_id);
pmo_configure_wow_sta(vdev);
psoc_ctx = vdev_ctx->pmo_psoc_ctx;
if (psoc_ctx && psoc_ctx->psoc_cfg.ra_ratelimit_enable) {
if (!psoc_ctx) {
pmo_err("PMO PSOC Context is NULL!");
return;
}
/*
* No need for configuring RA filter while APF is enabled, since
* APF internally handles RA filtering.
*/
if (psoc_ctx->psoc_cfg.ra_ratelimit_enable &&
!pmo_intersect_apf(psoc_ctx)) {
pmo_debug("Config STA RA wow pattern vdev_id %d",
vdev_id);
pmo_tgt_send_ra_filter_req(vdev);