| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.77
Change-Id: Ic45352564872431c4ad7e1b45cec78cc8bb62f96
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
- WMI command netbufs are DMA mapped by HTC
- WMI event netbufs are DMA mapped by HIF
- In WMI make sure to unmap netbufs before free
Change-Id: I870b649d3cd26a9c6c4c1807192a748a78392544
CRs-Fixed: 819213
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
TDLS is not supported in case of concurrency.
Teardown TDLS links when concurrency is detected.
Change-Id: I297956a1072b72ef165a6bf77fba76b4ab35e2f2
CRs-Fixed: 821377
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Revert Change-Id I78c5cfb13e28625612d2308e6a878b3c3791584d
which introduced incorrect call flow
Change-Id: Ie44aa58dd9ff9cae29bc405d4b8fcdb5b84a34dd
CRs-Fixed: 821377
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Record HTC suspend ACK/NACK meassages for debug purpose. Also add the
change to check if FW sends HTC NACK during D0WOW suspend.
CRs-fixed: 819927
Change-Id: I0d4a712049aa33965463b0d8df18cbf29eb33995
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The dfs_region information is carried from kernel callback,
but is not correctly used in driver.
This change is to fix the case and use the dfs_region information
instead of the CTL.
The change is only supported beginning with the KERNEL_VERION 3.14.
- store the dfs_region from the kernel callback
- populate the dfs_region information in SAP layer
- add vos interface to query the dfs_region information
Change-Id: Ibde28b40eea3cae7a9a7219834f1b174d6092eef
CRs-fixed: 819025
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When SME is in disassoc/deauth complete wait state and heartbeat
timeout failure happens, then do not send the disconnect indication
to SME as the disconnect as already in progress as part of deauth/
disassoc completion.
propagation from pronto I60e15839298a9784d69b8e72b1e2d75f2f5b293a
and I462ef7d8f9c4985d04c40d02a8754dbe8f8410e1.
Change-Id: Ieaa5fbb7115fcd55d7fe227dc2b8a8c6714c7908
CRs-Fixed: 813884
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Enable the HI_RSSI feature from the code
instead of WCNSS_qcom_cfg.ini.
CRs-Fixed: 822475
Change-Id: Ic48e49e7042c06b1f0b2bf09d2d7ccae2d7cd9ad
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit 2af831d69d3c31df0161b80291f6a2edc9bab94c
Change-Id: Ib3b67806b4832072a226b8407440c4366242578f
CRs-Fixed: 822564
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently the result of the start extscan and stop extscan
operations are sent asynchronously to Wi-Fi HAL.
However the Wi-Fi HAL expects these operations to be synchronous.
Update the implementation such that the result of the operation is
returned as the result of the vendor command.
Change-Id: I584021da7995c67b7b0004f8a1fd214834848af8
CRs-Fixed: 822447
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix a KW issue caused by not exiting after NULL pointer
check.
Change-Id: I03d8399e6b95d7128f1e5a20c9774c81b2dfefb0
CRs-Fixed: 754373
|
| | |\| | | | | |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.76
qcacld-2.0: Fix issues reported by static code analysis tool
qcacld-2.0: Enable HI_RSSI feature by default
qcacld-2.0: Correct setting up modulated DTIM
qcacld-2.0: extscan: Fix the incorrect sizeof() in set bssid hotlist
qcacld-2.0: Remove obsolete batch scan feature code
Change-Id: I93871ab940a1f0002cdb2ae4d5b04a94d05334b0
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.76
Change-Id: I0687fc7a437220f77cc30f87bd5d5d59707c4e71
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Few issues were reported by static analysis tool, so fix them.
Change-Id: I0115306c9a92e33b74953054e6918f972339b523
CRs-Fixed: 817520
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Enable HI_RSSI feature by default
CRs-Fixed: 821862
Change-Id: I711ab64081fc5e0f7b7e9d6e645fd8081b5cf3e9
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Correct setting up modulated DTIM from wifi configuration. When
wifi configuration is enabled, do not use the INI settings for
dynamic and modulated DTIM.
Change-Id: I515a628ce94945fcc36fd03dd5adace294d4e8e3
CRs-Fixed: 810050
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Inside the function wma_get_buf_extscan_hotlist_cmd(), cmd is of type
wmi_extscan_configure_hotlist_monitor_cmd_fixed_param *.
'cmd' is passed as a first argument to wma_get_hotlist_entries_per_page
in which it is type 'void *' and then it is used as sizeof(*cmd)
which gives sizeof(void) not the
sizeof(wmi_extscan_configure_hotlist_monitor_cmd_fixed_param).
Fix this by using the correct data type.
Change-Id: I7c093199085da87eff45d5d561a8abf0367b01de
CRs-Fixed: 821781
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
With extscan supported now, batch scan feature is obsolete.
Hence remove the code and cleanup.
Change-Id: I7c1244822a49b82ad2a8502692f34fb3b166bced
CRs-Fixed: 820927
|
| | |\| | | | | |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.75A
Fixed the generic compilation error occured due to incorrect propagation.
Change-Id: Id34515b5236ffbfb711e3562fc80273614c272b5
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.75A
Change-Id: I07be809e2053e5ac5b992015a7a3bee061de9bda
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
qcacld: wma: Add OCB (802.11p) control path in WMA and SME
DSRC operation as defined in 802.11p spec introduces control
path operations such as configuring the channel, start and stop
sending timing advertisement in OCB channels and more. This adds
support for those commands in WMA and SME layers. It also adds a
new mechanism for handling synchronous requests in WMA.
Change-Id: I13b16697432119c190d7617aa581d3effd924391
CRs-Fixed: 754373
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.75
qcacld: hdd: Add OCB (802.11p) nl80211 commands
qcacld: Add Timing Advertisement management frame and IE
qcacld: wma: Add OCB TGT config variables
qcacld: wma: Add OCB (802.11p) control path in WMA and SME
Implement OCB per-packet RX stats header
Implement OCB per-packet TX control header
qcacld: Cleanup saved Pre-Auth request on Pre-Auth failure
qcacld: Check duplicate before adding to Pre-Auth fail list
qcacld: Fix error reported by static analaysis tool
qcacld-2.0: Fix get_cached_results scan_id grouping
qcacld-2.0: Fix wrong logic which modifies MAC address
qcacld-2.0: extscan: Add support for WOW_EXTSCAN_EVENT
qcacld: CL 1275216 - update fw common interface files
qcacld: make non-interruptable wait for Tlshim Rx shutdown
qcacld: Enable LPASS feature by default
wlan: Avoid race condition in SAP mode
wlan: Avoid race codition for deauth/disassoc in SAP mode
wlan: Filter out all zero bssid from Scan results.
wlan: Replace api memcpy in SME.
Change-Id: Ie8debcfbcb8686dbb9cc2f2f6d34d424357460fb
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.75
Change-Id: I68643bf22cc5d6c669a3697d2f233e099266290c
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
DSRC operation as defined in 802.11p spec introduces control
path operations such as configuring the channel, start and stop
sending timing advertisement in OCB channels and more. This adds
the nl80211 commands for the control path. The code was also
refactored into new files and deprecated code was removed.
Change-Id: Ied5ac9880d7a71cad36a94c77679667b3a71a1f0
CRs-Fixed: 754373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
DSRC operation as defined in 802.11p defines a new 802.11
management frame for timing advertisement in OCB communication.
This change adds the Timing Advertisement frame definition and
als the Time Advertisement IE that is part of that frame.
Change-Id: I28bb41e90fcf90b3fb80a650a283a8d229a76034
CRs-Fixed: 754373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
OCB mode needs to send some startup variables to FW
such as number of vdevs, max number of channels and
schedules.
Change-Id: Ib82131b38e9be8194d93b16b0811f8126bc27719
CRs-Fixed: 754373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
DSRC operation as defined in 802.11p spec introduces control
path operations such as configuring the channel, start and stop
sending timing advertisement in OCB channels and more. This adds
support for those commands in WMA and SME layers. It also adds a
new mechanism for handling synchronous requests in WMA.
Change-Id: Ic66ba3f6f90ba581872c56ad75cd152dce006e6d
CRs-Fixed: 754373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When wlan is in OCB mode, the host driver will receive RX
stats information about the received packet in the HTT
header including RSSI and data rate. This information
is prepended to the received packet in an RX stats header
and sent to the user application.
Change-Id: I6cccaeb298e365e45d3d62c70578de7b355eec33
CRs-Fixed: 754373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When wlan is in OCB mode, the user application can include
a per-packet TX control header in front of the packet to
control things like the power and MCS. The host driver will
convert the TX control header to the equivalent HTT header
and send the parameters to the wlan FW.
Change-Id: Ib730eb1dcce26da84e7b48c772714fdad56c2683
CRs-Fixed: 754373
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
While doing a pre-auth, the pre-auth request for which memory is
dynamicaly allocated is cached in LIM and is not freed until a
subsequent roaming happens, but lim also relies on this request
being not null to allow a channel switch caused by a change in HT
parameters. As a result after one roaming is done, a HT parameters
change in beacon is not processed. This change ensures that this
scenario is fixed by doing the following-
1. Freeup the cached pre-auth request after roaming is done and
2. Cleanup FT context if pre-auth resulted in a failure.
Change-Id: Ic581b55ac7e08de84bdc9830747c4a921be20f3b
CRs-Fixed: 818207
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This patch checks for duplicates before adding to preauth failed list
and changes pre-auth timeout message from debug to error.
Change-Id: I92aab2e7aed198dc9dbeb671d810cf4a6a071f34
CRs-Fixed: 818398
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Fix errors reported by static analysis tool by using
correct length values.
Change-Id: Ia7a6ea37e071f8fbfacd291e0d37518741462dff
CRs-Fixed: 819814
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently scan_id and bss's are grouped in a single buffer which
leads to overwritting of 1st bss information on every scan_id change.
Fix this by rearranging the scan_id grouping using array of pointers.
Change-Id: I88b5c9dcb99fac84c5b1038a6961be8c6dd02fb8
CRs-Fixed: 821231
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
This change fixes the regression caused by CR 681884.
There is wrong logic in code which modify the WLAN's MAC.
The code uses ' &=0x02 ' which modify the WLAN MAC in
hdd_wlan_startup.
Change-Id: Iad0ca332f2fcce0a20fc254624c9f334948fbc11
CRs-Fixed: 821113
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add host support to configure WOW_EXTSCAN_EVENT before going to
APPS power collapse if extscan is in progress.
Firmware shall wake up the host with WOW_EXTSCAN_EVENT event and
WOW_REASON_EXTSCAN reason before forwarding any EXTSCAN_* events.
Change-Id: Ieecfd436a30a12917113c02bf4f8a6381cdd2a16
CRs-Fixed: 821049
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
add optional check for seq and crc in htc header for content.
wmi unified change to include WOW wakeup on extscan events
add ROAM_FILTER_OP_BITMAP enum
Change-Id: I91ff87ded430038283a0a6442da95864f3c24cee
CRs-Fixed: 819213
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
replace wait_for_completion_interruptible with wait_for_completion
to do Tlshim Rx shutdown with non-interruptible call.
Change-Id: I09a70fd2818db42401ba2ca91a75244c1f07557e
CRs-Fixed: 820482
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enable LPASS feature from INI file by default.
Change-Id: I1fb5157b1ea02bfbfbdd515569b5e2ac8009dc0b
CRs-Fixed: 816083
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
There is race condition seen when upper layer sends the deauth
to the STA and at same time STA sends the assocReq frame to SAP.
In this case LIM sends the Assoc indication to SME and wait for
the Assoc cnf. Now SME passes the deauth request to Lim and LIM
deletes this pStaD. When SME sends the assoc Cnf it checks pStaD
as NULL. So LIM and SME are not in sync here.Fix that.
Change-Id: Iee844eaec543b0a2f1f7ec9d9ef26f464df5697c
CRs-Fixed: 814751
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1) When Deauth is triggered from host, SME sends the deauth req
to LIM and changes the mlm state to eLIM_MLM_WT_DEL_STA_RSP_STATE.
SME waits for the deauth rsp to free the active command roam.
2) During the above scenario, if FW sends the delete STA conext,
then LIM issues a disassoc request and change the disassoc trigger
to LINK MONITOR.
Due to disassoc trigger change, LIM sends the disassoc indication
instead of deauth resp that is required to clear the
active roam command.
Check is added, if deauth from host is already in progress, then
just drop the lim del sta context sent by FW.
Change-Id: I090d82fecc3b7e3e2cf6204bd57a28222b6e1922
CRs-Fixed: 814750
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Some malfunctional APs will send zero bssid in probe response
which causes connection failure.
Filter out these wrong bssids in driver.
Change-Id: Id8a4c8aa3ccfccd684f96e261fd11100841f4573
CRs-Fixed: 814749
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Replace memcpy in SME with vos_mem_copy due to KW warning
Change-Id: Iaf57669eb48af3c997086524555ec54267f7d2dc
CRs-Fixed: 809536
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.74
qcacld: Synchronize get link layer stats vendor command
qcacld: Reuse hdd_extscan_nl_fill_bss() to fill nl bss info
qcacld: Put fw in wow mode if extscan is in progress
qcacld-2.0: extscan: Synchronize get_cached_results operation
qcacld-2.0: extscan: Fix get_capabilities() reply skb alloc size
qcacld: Fix host sending invalid dwell time to firmware
Change-Id: I1bdcab5593862726490bfb2284e71734da7f608a
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.74
Change-Id: I8305c02dc2359c63a991564bf20e4677dc3ab7b9
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Synchronize get link layer stats vendor command.
Change-Id: If882108338ed54d51908f8e1fcc5059050d4ace3
CRs-Fixed: 819007
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Remove the redundant code filling the nl bss info and reuse
the existing utility function hdd_extscan_nl_fill_bss().
Change-Id: If652366bfb7cde6e773d7a237ac9aea9b29d1379
CRs-Fixed: 820449
|