Move gpio config and output tlv send command to
common code for WIN and MCC for both to use
CRs-Fixed: 2755642
Change-Id: I124ae90b6c854e5bbab013e27b7b11d303c3299c
To get formating errors at compile time, removing Wno-format flag
while compilation of driver and also handling associated errors.
Change-Id: I6e99385b583fb1e5e15e7d1aab0fcd8eede08b3c
populated fils discovery, unsolicited probe response from
vdev extension stats and populated to APSTATS.
Change-Id: Ia7c18a07428a73d445b8a85169a4dd8f053d9cc6
add and leverage stats for 6G to be used in apstats.
radio level stats are added for rnr count, active,
created vap, SoC status and cfg80211tool command is added
to display rnr cache.
Change-Id: I882c6349283c5a8295fe8933aee221f9a923e7f8
peer wlanstats context is used only for RDK Plume stats
but the name is misleading as wlan statistics
Hence rename peer's wlanstats_ctx to rdkstats_ctx and
the APIs the APIs around the same
Change-Id: I34d341240ba9fd258be48f276c3e88666e5a25bf
1. Add API for set/clear of BSS param in RNR IE:
a. 20tu prb response active bit in bss param of RNR IE
cfg80211tool wifiX rnr_unsolicited_prb_resp_en 1/0
b. Member of colocated 2.4/5ghz ess bit in bss
param of RNR IE.
cfg80211tool wifiX rnr_member_ess_colocated_en 1/0
2. Add API to set 6ghz HE-OP min rate.
cfg80211tool athX he_6g_min_rate <val[1,206]>
Change-Id: If6589e3813ee8aeb9840d0296e250c7fa484e767
tid queue init can be called from peer MAP event handler and peer
setup functions. Since they can run at same time because of the
sequencing, make init_done an atomic variable and set it before
allocating the retry ppdu. Otherwise, it can result in double
allocation and memory leak.
Change-Id: I354bf2763b8ddedcf83f04eccccaafc329eac66d
When ATH_SUPPORT_ZERO_CAC_DFS is not defined the function
dfs_precac_status_for_channel has 2 definitions, one in dfs_zero_cac.h
and the other in dfs_zero_cac.c.
Fix this by putting the definition in dfs_zero_cac.c under
ATH_SUPPORT_ZERO_CAC_DFS.
Change-Id: I767b7f3bbfe43cb976648c7761cd8e24e4773783
As part of the VoW IGMP improvements, which deals with
conversion of igmp packets to unicast packets, the
following changes are done when the new feature is enabled:
1. IGMP/MLD packets with special addresses (addresses not
part of any multicast group) will be converted to all
existing clients of the AP. These packets will be
directly fed to igmp multicast to unicast conversion
module.
2. The IGMP/MLD packets with group specific addresses will
first go to multicast enhancement module, where they
will be allowed to pass and will be converted to unicast.
3. The new feature will be enabled only when multicast
enhancement feature is enabled, which will be ensured
at the configuration level.
FR : 61063
Change-Id: I06fc796af288f387b05e34f9b62028d648cdc8cc
For handling 6Ghz RNR related operations create
new file.
The helper functions are used to update and maintain
global context of lower band vdev count, 6Ghz vdev
count and pointer to 6Ghz pdev.
This will provide global access to 6Ghz pdev and
avoid finding this pdev through iterations over
SoC and Pdevs.
Finding lower band vdev count can be tricky as
it involves iteration over SoC, Pdev and Vdev.
Keeping global counter optimizes the approach to
access without multiple iterations.
Change-Id: Ic9782e517d8a87d4806b93dd4779cd54366316cb
Copy number of freq & num nfdbr/nfdbm from the WMI struct received
from the FW to the Host structure.
Change-Id: Iea67463c219c10e803c2ebed3f0db10797c42e3b
These two macros are obsolete and are being removed.
Therefore, replacing them with new macros:
QDF_MAC_ADDR_FMT and QDF_MAC_ADDR_REF
Change-Id: Iaefe71472638a12a1d7ae8fb728b14664e910cd2
Start cmd send to FW is deferred when restart is in progress and
activated when restart is sent to FW.
There can be scenario where this restart is cancelled if the VDEV
is brought down as part of STOP cmd, during which the deferred start
cmd is not activated.
Add change to activate the deferred start on cancellation of multi
vdev restart
Change-Id: Ie202454f67943761219933be5b91a28ecba15c13
use vdev_cp_stats api to set values for fils stats
for later use.
create new macro for fils to use it in get_priv_int api.
Change-Id: Ia8ce7646c9cfd7904fe7826ca6d3d36aa2f4c14e
add new cs_ type variables to be used with vdev_cp_stats api.
apstats will use updated values and show them when getting called.
Change-Id: Ie90db9dc773c6624c912c62599be615042ebe1dd
The smart antenna TLV definitions are currently using the
SMARTANTENNA_UNIFIED feature flag which does not match the ones
used by the defintions in the converged code path. Therefore,
this leads to symbol errors during insmod.
Use the WMI_SMART_ANT_SUPPORT feature flag instead of the one
mentioned above for the TLV definitions.
CRs-Fixed: 2759479
Change-Id: I0a607e96e086a485628cf97d96d6db12d7db94ef