| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Prima to qcacld-2.0 propagation
hdd_softap_rx_packet_cbk and hdd_rx_packet_cbk do not have check
for adapter MAGIC, Added the same.
Added mactrace in limProcessMlmRspMessages.
Change-Id: Ia749c78b0c6a3737e3a04ec4041a7b398003c4e5
CRs-Fixed: 833751
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This reverts commit e3cbf905090f26abae7ec3a7e7f654b3daa8fd8a.
Change-Id: Ica3bbfd3c67e1708fab6d7dfa952f3588f8f3674
CRs-Fixed: 819213
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.92
cld-2.0: Avoid VDEV Up when it is already UP
qcacld: Reduce the log level for debug print in softap_xmit
wlan: Watchdog bite due to excessive logging
qcacld: Send DELBA frame with proper reason code.
wlan: Fix issues found in static analysis in PE
qcacld: Fix dwell time configuration in extscan request
qcacld: Fix enum values for PE DIAG event types
qcacld-2.0: Set HOTSPOT feature bit in get_supported_features()
qcacld2.0: Update the TDLS cfg80211 interface for 3.18 support
qcacld2.0: Constify the mac_address param
qcacld2.0: constify MAC address in cfg80211 for 3.18 support
Change-Id: Id05293f54c5815d921ca47251b36b09be3d47096
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.92
Change-Id: Ic99ed6767846cd12dc8f58f8bae50ffe22bacbed
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Do not send a vdev up to the firmware when the vdev
is already UP.
CRs-Fixed: 832544
Change-Id: Ia32aa82193bff27e4d4cf0bd86e186380a008865
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Reduce the error log level for LOGP in Progress in
hdd_softap_hard_start_xmit to avoid WD bark
Change-Id: I1be5db2eb9b59f22f735f9c21eeac9a81bb246f5
CRs-Fixed: 824309
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation
Sometime when sme active command is full, due to excessive
logging from pending queue, watchdog is not reset, resulting
in system crash. As a part of fix, only limited number of command
from pending queue would get printed.
Change-Id: Ibcfc4a1fd6697a857a55e6ec51038a32e8bde12d
CRs-Fixed: 684100
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation
When BTC event received, Send DELBA with reason code 39
(Requested from peer STA due to timeout) to disable the
aggregation.
Change-Id: I5a471cbb5a82a42b80d10a22828746b2902ddf2c
CRs-Fixed: 687791
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation
Fix issues found in static analysis in PE.
Change-Id: I6063c46d3d58092d0a5b5855b3bd6727830a016f
CRs-Fixed: 687956
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Firmware uses global channel dwell time configuration
for each channel to be scanned (active or passive).
However, the configuration is invalid in the existing
implementation. Fix this by deriving dwell time limits
as follows:
1. Min and max dwell times per-bucket are derived while
looping through each channel in the bucket
2. Min and max dwell times across all buckets are derived
while looping through each bucket in the request
Change-Id: I26ee25d4eaca790ebd37d4873753e4af13e5548f
CRs-Fixed: 831735
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix enum values used for PE DIAG sub event types.
Change-Id: I661813b5938fcc3b36dedc7f1669b467d8dda5ad
CRs-Fixed: 818320
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is a prima to qcacld-2.0 propagation.
This change ensures that wlan_hdd_cfg80211_get_supported_features
now sets the HOTSPOT feature as supported.
Change-Id: Ib8b1d4a15433ba72457f77de9db98e489be8b6fd
CRs-Fixed: 812434
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
These two interfaces have been changed since Kernel 3.15.
And also some params passing from cfg80211 are constified.
So make the corresponding change to adapt to the interface change.
- wlan_hdd_cfg80211_tdls_mgmt
- wlan_hdd_cfg80211_tdls_oper
Change-Id: I580e9830cd4f67805d8eafdf8f6fb482164e1833
CRs-fixed: 831720
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
As the mac_address is supposed no need to be changed.
For those interfaces that need to change the mac_address,
have to make a copy itself.
Change-Id: I28d664efcf1ad901a1dcce1d5a0e4b7f223724f4
CRs-fixed: 831523
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The following cfg80211 interfaces constify the MAC addr params.
So make the corresonding changes to adapt the new interface.
.add_station
.change_station
.del_station
.get_station
Change-Id: I09c64a33039db6bd7c3c72afd1d30486ea03d142
CRs-fixed: 827110
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.91
qcacld2.0: Make the request_data pointer as const
qcacld-2.0: Correct setting up dynamic DTIM at suspend
qcacld: CL 1286903 1288941 1290776 - update fw debug log file
Change-Id: I01fb54f09f222d4c6e262415dbab96d9886d6da2
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.91
Change-Id: Iada7bd37a5ff80bf4e1c62043afdcfde288bb1ea
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Avoid the typecast and const the request_data pointer.
Change-Id: I01ae0330d66e025eee68a9ed201b1bff53e1543d
CRs-fixed: 831539
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The Dynamic DTIM is being configured in the firmware only if
the DTIM value for a vdev is equal to 1. Fix this, since dynamic
DTIM needs to be configured in firmware irrespective of the AP
DTIM value.
Change-Id: I2857b735e5baf18eeaa68493066a52ec6901ee63
CRs-Fixed: 832257
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
add EXTSCAN_CHECK ROAM dbg ID
add debug log id for updated RSSI of received beacons during EBT
add RTT extra info in peer event, per_frame_ie_v2, per_frame_ie_v3
Change-Id: I12c406d3692d1bd0235926af87b17410c0d109fb
CRs-Fixed: 831287
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.90
qcacld: CL 1273893 - update fw common interface files
qcacld-2.0 : Correct issues in wifi config
LIM: klocwork fixes in function lim_ft_reassoc_set_link_state_callback
qcacld2.0: Update API cfg80211_rx_mgmt
qcacld-2.0: TDLS add sta failure after ssr
qcacld2.0: typedef ctl_table is deprecated
qcacld2.0: Update APIs pci_enable_msi_range for 3.18 support
qcacld2.0: Update APIs - alloc_netdev and alloc_netdev_mq
qcacld2.0: Update API cfg80211_ibss_joined for new param
qcacld: Fix compilation issue for SAP ACS update
qcacld: Attempt to connect with supplicant hinted BSSID
Change-Id: Ib5c22f6eaf5fb42f55b5eec5535aec41fbbc85b2
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.90
Change-Id: I55a48afe6486944fb2dd73f14b13e6a477e54d8b
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add 802.11mc D4.0 (asap=0, asap=1)
Change-Id: Ia453e5f22d5d40a9d237fcf617bf49939cbe07a1
CRs-Fixed: 819213
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Correct coding issues in wifi configuration
Change-Id: Ia04fbcd6954264984f81362948546c84af9cf05a
CRs-Fixed: 810050
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
currently we are not considering the session entry returned by
peFindSessionBySessionId function which might be NULL.
changes are made to address the above issue.
Change-Id: I08a3cbf8a822614a3b2b7934866c2612b5168c91
CRs-Fixed: 827988
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
cfg80211_rx_mgmt() removes @gfp beginning from Kernel 3.18.
Change-Id: I40a2192020b7b812b3664e049ce56e4bafb86699
CRs-fixed: 827110
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
After SSR, during re-init of driver make sure to reset TDLS
sta id to 0 for peer configured by userspace so that TDLS
add sta succeeds and TDLS gets established when criteria is
met again.
Change-Id: I6093d93829fb182e7aaeaf52c66b105c72b7c52d
CRs-Fixed: 831485
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Begining from Kernel 3.17, the typedef ctl_table is removed.
Change to use the struct ctl_table.
Change-Id: Ib031d3ad3aa1828b2e8bce146cd727d2c74fe29a
CRs-fixed: 827110
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Beginning 3.16, pci_enable_msi_block is deprecated and encouraged
to use the new API - pci_enable_msi_range().
Change-Id: I31dfacc5e851c47fb5f71d72cf83646ce7bfbbad
CRs-fixed: 827110
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Beginning from Kernel 3.17, a new parameter - name_type is added
to the following two APIs,
- alloc_netdev()
- alloc_netdev_mq()
Change-Id: I0426a4b1fb6555014de0a70e298571aeb8d84ed1
CRs-fixed: 827110
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
cfg80211_ibss_joined() adds a new param beginning from Kernel 3.15.
So update the API to accomandate the change.
Change-Id: Icc6ae3b0cd2ebf26cded97811bc046d2fd274170
CRs-fixed: 827110
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For Linux kernel version < 3.8, channel def parameter does not have
channel width info. So fix the compilation error for SAP ACS update.
Change-Id: If60a18bd51e80ef9bedb330332f78156a41903e9
CRs-fixed: 831991
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Current driver implementation ignores the bssid_hint
provided by the supplicant and always connects to the
AP with the best RSSI. Changes are made to honor the
bssid_hint provided by the supplicant and attempt
associating to that hinted bssid first.
CRs-Fixed: 832022
Change-Id: I94c5a3dbbd831f6c82080dcc91008f9e3e6829f7
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.89
qcacld: Fix memory overwrite in struct join response and start bss
qcacld: Use different variable to check Blacklist BSSID
qcacld: configure tsf gpio pin
qcacld-2.0: Use the correct Max WMI length in set_bssid_hotlist
qcacld: Fix assert in FTM mode
qcacld: Fix length calculation for bss descriptor
qcacld: Provide tsf_delta to user space application
qcacld: Update fine timing measurement capabilities
qca-cld: ipa-uc: first connection and IPA resource grant race fix
Change-Id: I2e23d9c3a607126b57d7a0d2bfc7829d23a3ef8d
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.89
Change-Id: I83ad13e88dd080aaf78126439218f8cdb42be766
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In the join response structure tSirSmeJoinRsp and tSirSmeStartBssRsp,
having structure members after 'frames' and 'bssDescription' can
lead to memory corruption because driver allocates memory for saving
IEs towards the end of the structure. This fix corrects the same.
Change-Id: I5efa6b1a3de89aa376122cccabb03b7723864d99
CRS-Fixed: 831016
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Variable fCheck is modified to false in csrMatchBSS before checking
for Blacklist BSSID. If variable fCheck is true prior to this
blacklist check, there is chance of exiting loop because of
modification of fCheck to false and thus csrMatchBSS returns false.
This can cause csrScanGetResult to return zero BSS. Fix this by
using different variable for blacklist check.
Change-Id: Ica89b45d776f11173f2b68b935b012afdf1e3a95
CRs-Fixed: 831004
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
add configuration of gpio pin, fw toggle this gpio when
receive capture/get tsf cmd.
Change-Id: I442f2de3af4f3946a20bf3f4a9d8c9b285aa7a7c
CRs-Fixed: 817527
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Calculating how many entries can fit in a single WMI command
against WMA_MAX_EXTSCAN_MSG_SIZE is wrong.
Use the correct Max WMI size received from the firmware.
API is added to return the maximum available size;
max available size = max received from fw - HEADER_ROOM
Change-Id: I50ba332d338419cfd5b623459af2b53d8bd8d6a2
CRs-Fixed: 830563
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix assert caused in medump init/deinit module
while in FTM mode.
Change-Id: Id35c04933cfd6e324e06f3d4374f67d381d790e2
CRs-Fixed: 831243
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently while calculating length for BSS descriptor
we assume pointer to be 4 bytes which is incorrect.
Fix the issue by using offset macro to calculate the length.
Change-Id: I0b5923f0fc612f5e961cb9292f0eb95433c810b7
CRs-Fixed: 814040
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
For ranging in asap=0 mode (802.11mc rev D4.0), the use of
partial TSF from RTT_responder requires some knowledge of
RTT_responder’s TSF to the RTT_initiator. tsf_delta is the
delta between TSF in the IE of beacon/probe resp and the
localTSF at which the frame was received.
Send tsf_delta received from firmware as part of rx_mgmt_header
to the user space application.
Change-Id: Ia410a1c97f187065770244e33f46adfac2111aff
CRs-Fixed: 818545
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently our driver does not have support to advertise Fine
Timing Measurement initiator/responder capability. As per
802.11mc spec, two bits are used to advertise this in extended
capability IE.
Introduce the second bit for advertising Fine Timing Measurement
initiator capability and add Ext Capability IE in Probe Request frame.
Change-Id: Iec7060079158a38549a6ee5819e6f2bba8ab5abe
CRs-Fixed: 798460
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
If first STA connection happen with SAP WoW mode,
first connection WDI enable and RM grant indication from IPA
happen at the same time.
Both of the instance try to enable IPA PIPE and
double enable happen. Protection code already exist, but has bug.
Fix protection code properly
Change-Id: I725ea1a6246fe7f583e3e367568e912679b66e76
CRs-fixed: 826102
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.88
qcacld: Send Bmiss parameters during boot up time
qcacld: Avoid packet stats related processing when packet log tool is run
qcacld: Broadcast nl messages from driver for FW events
qcacld: Fix x86 compilation error after SAP ACS update
qcacld-2.0: Apply 5G preference for initial connection
qcacld-new: protect and serialize the access to peer
Correct WLAN Copyright/license markings to match master
Change-Id: I96ef181cf83e2b8e8aa47151018f330d9c46986d
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.88
Change-Id: I0229695148c2deb76d204f38b3e85063ad280b09
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, Bmiss parameters are sent to FW using csrRoamOffloadScan.
When gRoamScanOffloadEnabled is set to zero, csrRoamOffloadScan is
not invoked. So FW uses default Bmiss parameters defined in FW. Fix
this by passing Bmiss parameters during boot up time.
Change-Id: If497c9f28715d9bd75993d8a0a4abf8f4a9e0201
CRs-Fixed: 829594
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Ensure that packet stats related processing is not run when packet log
tool is getting executed. Invoke the packet stats related processing only
when start logging is initiated and verbose level is active.
Change-Id: I7a507b6c91aa6a9bea3be88d86a402a99bab5d4e
CRs-Fixed: 830252
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Broadcast all the nl messages generated by firmware event
handler.
Change-Id: I018ece8912fec88083ce44255797cca40afd250c
CRs-Fixed: 821059
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix some compilation after SAP ACS parameter update.
Change-Id: Ieb05a70fd743e5c1c0ba91ff953c8ca09b57700b
CRs-fixed: 830606
|