Use non-inline OS-abstraction APIs to avoid OS APIs usage directly in
component_dev.
Use non-inline OS-abstraction APIs instead of OS APIs.
CRs-Fixed: 2742480
Change-Id: I669c4c92457f2762ed131f983d37bd0845bb7106
The sm engine header added in dfs common header is only used by
ADFS sm source file. Therefore move the head file to the source file.
Change-Id: I0bfa653781529b0b4f8e3e1a25cef9c354fbba15
CRs-Fixed: 2853427
It is expected that tx capture feature process all enqueued
payload. tx capture feature totally depends on ppdu stats
tlv. During some corner case if host didn't receive tlv from
firmware enqueued payload is not free properly until
feature is turned off which lead to out of memory.
To address this drop logic is introduced to drop enqueued
payload if there is no ppdu stats tlv to host or enqueued count
exceed certain count.
Change-Id: Ic781915d90fe13363a3fbed37cac3eb46148c34c
The br_fdb_xxx() API's are not implemented for 5.4 kernel.
Remove the debug-message that reports the same.
Change-Id: I6f583af06bf45ca6aee1142627cbd4c480e4a6c6
Remove dependency of qwrap on VAP layer and radio(ic) layer data
structures and move QWRAP DP code from OSIF to Component DEV.
Change-Id: I0fc975ef4cbac52e1e7fd8a87db3de8f97056ac0
CRs-Fixed: 2832334
STA DFS is enabled in host and F/W if:-
1. User sets STA DFS Enable in full offload chipset.
2. Domain in ETSI.
3. There is no non STA vdev in the pdev.
Change-Id: I62c7f546b78e7b6be7d6e5bd3b5e710771d67e98
Issue:
Observed few places unused prints with zero lengths.
Due to this format zero lenghs prints observed compiler issues.
Solution:
As these zero lengh prints not necessary for format hence removed.
Change-Id: I58c433e933bb5099d8c1a261bfb60a240c7994f5
The API dfs_configure_deschan_for_precac when moved to dfs_precac_forest.h
is not placed under the macro WLAN_DFS_PRECAC_AUTO_CHAN_SUPPORT and the
macro CONFIG_CHAN_FREQ_API.
Place the API under the macro to resolve the issue in minent profile.
CRs-Fixed: 2848724
Change-Id: I94856084c4c55e61592467fa7195ae9bc7e5431f
Correct print format identifier to avoid compilation
errors with -no-format removed from compilation flags
Change-Id: I8806d1a2b31b30f4e0fcb492e462ac38c89c5b79
The current method to build the precac list uses the ic channels, an
exhaustive list of all possible channel phymodes and channel widths to
calculate the maximum possible channel width of a given channel number.
Since this inefficient use the regulatory channel list to get the maximum
possible channel width and build the precac list.
Change-Id: I89544cf1b3d60b73038edd1df02243857782c514
CRs-Fixed: 2832062
User rnr data advertisement can be controlled at frame
level. This change adds support to select the frame.
Change-Id: I626bd61f7cddfde97ac3aa9d330d23af7bbbeda9
Add support to send preferred_tx_streams and preferred_rx_streams
in multivdev restart.
CRs-Fixed: 2833462
Change-Id: I8cbcd3e0463c3b98cfb515554da9f8bb567980f9