#
be297ae0 |
| 16-Dec-2021 |
chunquan <quic_chunquan@quicinc.com> |
qcacmn: Replace blacklist/whitelist with denylist/allowlist
Replace blacklist/whitelist with denylist/allowlist
Change-Id: Ic10f0bb187f44c00f07752cd859a08342a945628 CRs-Fixed: 3087605
|
#
bc0d7713 |
| 05-Oct-2020 |
Alan Chen <alache@codeaurora.org> |
qcacmn: Remove code relating to ocl_cfg
As part of removing gOclCfg ini, remove code used for it that is no longer needed.
Change-Id: I00c32988cb3b852381be9810377aeefdd22454db CRs-Fixed: 2791469
|
#
6315ce5d |
| 03-Aug-2020 |
Santosh Anbu <sanbu@codeaurora.org> |
qcacmn: Add dependency of blacklist manager macro at WMI layer
The blacklist manager macro is connection manager specific, whereas the macros used at WMI is dependent on roam offload. Hence mark of
qcacmn: Add dependency of blacklist manager macro at WMI layer
The blacklist manager macro is connection manager specific, whereas the macros used at WMI is dependent on roam offload. Hence mark of dependency of FEATURE_BLACKLIST_MGR on WLAN_FEATURE_ROAM_OFFLOAD.
Change-Id: If48b701a450d34915d57780a274311aa2590c89a CRs-Fixed: 2746160
show more ...
|
#
d5d364a5 |
| 23-Mar-2020 |
Bapiraju Alla <balla@codeaurora.org> |
qcacmn: Add new WMI API for OCL command
Currently there is no provision to configure OCL mode in FW during driver bootup.
To enable this configuration add a new WMI API wmi_unified_send_ocl_cmd.
C
qcacmn: Add new WMI API for OCL command
Currently there is no provision to configure OCL mode in FW during driver bootup.
To enable this configuration add a new WMI API wmi_unified_send_ocl_cmd.
Change-Id: Idb936172612ff2ed8ea029d8a363b758625eb97d CRs-Fixed: 2647631
show more ...
|
#
fe93761b |
| 05-Sep-2019 |
Disha Das <dishad@codeaurora.org> |
qcacmn: Enable DISA WMI for FIPS
Enable DISA WMI commands for FIPS CCM test by moving DISA WMI code to unified tlv files.
Change-Id: I90e82fef0e7e365faa6e15d555bf4d431214e14a CRs-Fixed: 2516897
|
#
fe3cca9b |
| 05-Jun-2019 |
Gyanranjan Hazarika <gyanranj@codeaurora.org> |
qcacmn: Add WMI changes for Dynamic HW mode configuration
This feature enables user to change HW mode dynamically from DBS to DBS_SBS mode and vice-versa. Currently, HW mode configuration is only po
qcacmn: Add WMI changes for Dynamic HW mode configuration
This feature enables user to change HW mode dynamically from DBS to DBS_SBS mode and vice-versa. Currently, HW mode configuration is only possible through INI setting requiring a subsequent reboot.
Relevant WMI changes are:
1. Relocate API wmi_unified_soc_set_hw_mode_cmd from wmi_unified_sta_api.c to wmi_unified_api.c 2. Define API wmi_unified_extract_hw_mode_resp to extract FW response 3. Parse and store new dev-cap fields wireless_modes, low_2ghz_chan_freq, high_2ghz_chan_freq, low_5ghz_chan_freq, and high_5ghz_chan_freq.
Change-Id: I49f975e7c5abc8503b651a3ebd4d56b23af915db CRs-fixed: 2490212
show more ...
|
#
a61bf79b |
| 01-Jul-2019 |
Himanshu Batra <hbatra@codeaurora.org> |
qcacmn: Replace void * wmi_hdl with abstract type (9/10)
Replace void * wmi handle with abstract type handles rovided by wmi component
Change-Id: I5c9dde2546a763b9f9b87f328e67b6189f031f1e CRs-Fixed
qcacmn: Replace void * wmi_hdl with abstract type (9/10)
Replace void * wmi handle with abstract type handles rovided by wmi component
Change-Id: I5c9dde2546a763b9f9b87f328e67b6189f031f1e CRs-Fixed: 2482645
show more ...
|
#
9f525cbd |
| 28-May-2019 |
gaurank kathpalia <gkathpal@codeaurora.org> |
qcacmn: Add blacklist manager related files
Add interface API to send reject ap list to FW, also add the blacklist manager UMAC, and QDF component for the same.
Change-Id: I826e537683441762043003d7
qcacmn: Add blacklist manager related files
Add interface API to send reject ap list to FW, also add the blacklist manager UMAC, and QDF component for the same.
Change-Id: I826e537683441762043003d71dc2b79ceebebbcb CRs-Fixed: 2460770
show more ...
|
#
be9a952a |
| 25-Feb-2019 |
Jeff Johnson <jjohnson@codeaurora.org> |
qcacmn: Refine the STA keepalive interface
The unified WMI struct used to support the STA keepalive feature has a few flaws: - It is poorly named. Struct sta_params is a very generic name for a st
qcacmn: Refine the STA keepalive interface
The unified WMI struct used to support the STA keepalive feature has a few flaws: - It is poorly named. Struct sta_params is a very generic name for a struct that has a very specific purpose. - It is poorly designed. It utilizes pointers to the IPv4 and MAC addresses rather than support having those addresses within the struct itself. This prevents the struct from completely representing the payload, which is required if we want to utilize this struct in the converged UMAC.
To resolve these issues rename and redesign the struct.
This is co-dependent with I20cf9f54a7ec920a90575ffd73c51708414d46a0 ("qcacld-3.0: Use the redesigned STA keepalive interface").
Change-Id: I2a401fa6934f05555cb3c30088af62cfbc9a3c59 CRs-Fixed: 2404895
show more ...
|
#
1d002854 |
| 08-Feb-2019 |
Jeff Johnson <jjohnson@codeaurora.org> |
qcacmn: Converge on struct tdls_peer_update_state
As part of the original TDLS componentization the legacy typedef tTdlsPeerStateParams was replicated as qca-wifi-host-cmn struct tdls_peer_state_par
qcacmn: Converge on struct tdls_peer_update_state
As part of the original TDLS componentization the legacy typedef tTdlsPeerStateParams was replicated as qca-wifi-host-cmn struct tdls_peer_state_params. Subsequently when the TDLS component was relocated back to qcacld-3.0 this struct was replicated again as struct tdls_peer_update_state in the qcacld-3.0 TDLS public structs. Unfortunately this left the driver with three different data structures which serve the same purpose. Not only is this pointless, but due to the way in which these structures are used there is an implicit requirement that they be exactly identical. Further complicating matters is the fact that these three structures each have embedded structs which are also replicated. This approach is very fragile since any change to any of these structs must be replicated across the entire set. To align with the converged software architecture and to improve code maintainability exclusively use the TDLS public structs.
Change-Id: Ifc976815fea57afae86cc91b91c6b48f70b2a9a7 CRs-Fixed: 2395340
show more ...
|
#
6889ddf7 |
| 08-Feb-2019 |
Jeff Johnson <jjohnson@codeaurora.org> |
qcacmn: Replace CONVERGED_TDLS_ENABLE feature flag
The CONVERGED_TDLS_ENABLE feature flag was originally introduced when the TDLS feature was being componentized so that one could select either the
qcacmn: Replace CONVERGED_TDLS_ENABLE feature flag
The CONVERGED_TDLS_ENABLE feature flag was originally introduced when the TDLS feature was being componentized so that one could select either the legacy implementation or the componentized implementation. That componentization activity has concluded and the legacy implementation no longer exists. To align with the current usage remove all legacy TDLS code and switch to using the FEATURE_WLAN_TDLS feature flag since that more accurately describes the code being protected.
Change-Id: Ieef785844bd25b06604167eae2f52e39717f502f CRs-Fixed: 2395694
show more ...
|
#
da840943 |
| 23-Dec-2018 |
Jeff Johnson <jjohnson@codeaurora.org> |
qcacmn: Rename pAddPeriodicTxPtrnParams
Per the Linux coding style both mixed-case names and so-called Hungarian notation are frowned upon, therefore replace the identifier pAddPeriodicTxPtrnParams
qcacmn: Rename pAddPeriodicTxPtrnParams
Per the Linux coding style both mixed-case names and so-called Hungarian notation are frowned upon, therefore replace the identifier pAddPeriodicTxPtrnParams everywhere it occurs.
Change-Id: Id80fc4cd22a8e4af125f01b937e03eea0b898283 CRs-Fixed: 2371906
show more ...
|
#
779d2741 |
| 25-Dec-2018 |
Wu Gao <wugao@codeaurora.org> |
qcacmn: Remove structure wmi_tdls_params
Using both structure wmi_tdls_params and tdls_info if TDLS component sets FW states, which will cause memory corruption potentially. Use enum wmi_tdls_state
qcacmn: Remove structure wmi_tdls_params
Using both structure wmi_tdls_params and tdls_info if TDLS component sets FW states, which will cause memory corruption potentially. Use enum wmi_tdls_state as type of tdls state.
Change-Id: Ia1e78a5c6d8aee9ab5166c0704dd7827f42c2457 CRs-Fixed: 2372452
show more ...
|
#
c64e33df |
| 08-Nov-2018 |
Nachiket Kukade <nkukade@codeaurora.org> |
qcacmn: Add modules to handle and extract NAN events
As part of supporting NAN DBS, new WMI TLVs are defined so that Host can maintain the status of NAN Discovery in sync with the Firmware. Move the
qcacmn: Add modules to handle and extract NAN events
As part of supporting NAN DBS, new WMI TLVs are defined so that Host can maintain the status of NAN Discovery in sync with the Firmware. Move the older handlers into the NAN related files. Also add modules to extract information from the new TLV's and fill up the event parameters to pass them to the NAN component. add support for explicitly disabling NAN due to concurrencies.
Add modules to handle and extract the info from NAN events.
Change-Id: Ic03baaaef45106353c211a813e11e33a90cd41ca CRs-Fixed: 2338059
show more ...
|
#
b5ec6420 |
| 06-Dec-2018 |
Alok Kumar <alokkuma@codeaurora.org> |
qcacmn: Add WMI support for WMI_PEER_UNMAP_CONF_CMDID
Add WMI support to send WMI_PEER_UNMAP_CONF_CMDID to FW for peer unmap confirmation.
Change-Id: I1a260f840ed28f90568d9cba912cc5e5128c8c7d CRs-F
qcacmn: Add WMI support for WMI_PEER_UNMAP_CONF_CMDID
Add WMI support to send WMI_PEER_UNMAP_CONF_CMDID to FW for peer unmap confirmation.
Change-Id: I1a260f840ed28f90568d9cba912cc5e5128c8c7d CRs-Fixed: 2358066
show more ...
|
#
cceae87c |
| 20-Nov-2018 |
jiad <jiad@codeaurora.org> |
qcacmn: Properly featurize NAN
When CONFIG_MOBILE_ROUTER is enabled there are build failures due to improper featurization of NAN, so fix the featurization.
Change-Id: I6bc11fb82394c2d32b328cb5d50f
qcacmn: Properly featurize NAN
When CONFIG_MOBILE_ROUTER is enabled there are build failures due to improper featurization of NAN, so fix the featurization.
Change-Id: I6bc11fb82394c2d32b328cb5d50ff974051755e1 CRs-Fixed: 2353170
show more ...
|
#
770c90f8 |
| 17-Sep-2018 |
Qiwei Cai <qcai@codeaurora.org> |
qcacmn: Featurize WMI APIs and TLVs that are specific to MCL
In the existing converged component, WMI TLV APIs are implemented in a generic manner without proper featurization. All the APIs exposed
qcacmn: Featurize WMI APIs and TLVs that are specific to MCL
In the existing converged component, WMI TLV APIs are implemented in a generic manner without proper featurization. All the APIs exposed outside of WMI are implemented in wmi_unified_api.c and all the APIs forming the CMD or extracting the EVT is implemented in wmi_unified_tlv.c. Since WIN and MCL have a unified WMI layer in the converged component and there are features within WIN and MCL that are not common, there exists a good number of WMI APIs which are specific to WIN but compiled by MCL and vice-versa. Due to this inadvertent problem, there is a chunk of code and memory used up by WIN and MCL for features that are not used in their products. Featurize WMI APIs and TLVs that are specific to MCL - - DSRC - NAN - P2P - PMO - roaming - concurrency - STA - Generic MCL specific WMI (STA)
Change-Id: I03a68b0db30a3aa585b269ab0a1745b37bc7e0b7 CRs-Fixed: 2316935
show more ...
|