| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.13
Change-Id: Ie90d9ba0fc95db5ee1606742a39a03aefe34b5f6
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Correct WLAN Copyright and license text to show transfer
from legacy qualcomm copyright.
Change-Id: I0309ba3c903699eaf32088d381915b438acbfecd
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
IPA UC data path packets are bypassing WLAN kernel driver.
WLAN kernel driver cannot know current throughput. And cannot
vote bandwidth to system and IPA.
WLAN kernel driver should query current packet count into firmware
to know throughput requirement. Periodically query IPA UC stats to
firmware and use this numbers for bandwidth voting.
Change-Id: Ia4866c19aeeeaedf9c69fd0ea2fdc47f3bcf52c1
CRs-fixed: 780475
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In some 3rd party platform, the throughput is not good for USB IF.
Add tasklet mechanism to improve it.
Change-Id: I2bf384c3f697f82eeb418672906fcd4db872356b
CRs-Fixed: 768998
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This fix ensures that the host does not send VHT IEs in Association
or Reassociation request if the AP has invalid rx/tx MCS map in the
VHT IEs of the Beacon or Probe response. The driver ignores the VHT
capability of such an AP which has invalid VHT IEs.
Change-Id: I351a8046436ed021f79fe3b770cb0c718a7d90ff
CRs-Fixed: 777083
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.12
QCACLD2.0: Fix the startup error handling issue
qcacld: Set protection bits per connected STA
qcacld: Use the correct trace code in hdd_stop()
qcacld: Remove setrssifilter command
qcacld: Fix to send the add_bss response in failed case.
Change-Id: I17c389cda35f5a5f69974cd22a094cbfe6524ec0
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.12
Change-Id: I927d4bd5f5562bf88d5b1a92102ac82f1b3aee47
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
wlan_hdd_startup has issue in error handling. This causes HIF crash
when wma_prestart returns failure. To make the minimum change a
hdd_start_reinit_flag is introduced in HIF so that HIF will ignore
the HIFStop called from wlan_hdd_startup. After wlan_hdd_startup
returned, The HIFStop is called by HIF in error return cases.
The same logic is implemented in wlan_hdd_reinit path.
Change-Id: Ic77114fbfa95676eed88da54b0091b0d71b0abaf
CRs-Fixed: 774560
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
pe_reset_protection_callback() will at regular interval
reset the protection bits, so that they can reflect latest
overlapping BSS present in vicinity. However some bits in
HT protection field are based on connected clients to SAP.
Hence in above function update protection according to
connected clients as well.
Change-Id: I00b9b4d59795e4c5fedece3d6f5d1b9afcacee02
CRs-Fixed: 778533
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Use the correct trace code TRACE_CODE_HDD_STOP_REQUEST in hdd_stop().
Change-Id: I5dc16ef893dd641cedc06d8431395e5e96c9514c
CRs-Fixed: 779924
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
'setRssifilter' command is specific to pronto
and not needed in qcacld.
Change-Id: I87fa73d2e76faccbe3b4dc48f5214e1fb7fa014c
CRs-Fixed: 777804
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Send the add_bss response to SME with failure reason code,
so that SME releases start bss request command after receiving the
add bss response.
Change-Id: Id4a32b4e0634c41085b22cbb9b3a901cc931d929
CRs-Fixed: 780005
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.011
wlan: Include cnss_diag as part of the opensource wlan build.
wlan: mac: scan optimization to avoid P2P stale entry
Change-Id: I412031ceb414b9377b64d0084936b9f27ad58f16
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.011
Change-Id: I11836558b512372ada317c00cd622cb244ae94e0
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
After the changes to seperate opensource wlan driver and
proprietary wlan driver the cnss_diag binary is missing in
opensource build packaging. This is because the binary was
always built only for proprietary and since the build was
same for both this issue got over looked so far. The following
change is to ensure we build the tools only for opensource
and never build for proprietary.
Change-Id: I5e0908b0048b2fb6065659529b0b7dfd60eb6a39
CRs-Fixed: 776636
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This change addresses that driver ends up sending stale
P2P scan results to upper layer during back to back P2P connection.
Change-Id: Ia572ee781996c09903f064b77f40fe2c1ea3e6a4
CRs-Fixed: 771243
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.010
qcacld-wlan: Enhance txrx_fw_stats
qca-cld: htt header follow up merge
qcacld: Fix compile error on 3rd party platform
Change-Id: Iea80abbdd99d0cc479e632ea163beb5ad97567e7
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.010
Change-Id: I43653c9dc772eabec1dfbfc8c8474ba73be868e0
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1) Enhance iwpriv wlan0 txrx_fw_stats 2
-- Add more fields struct rx_reorder_stats{}
2) Add iwpriv wlan0 txrx_fw_stats 12
-- Statistics with respect to f/w view of remote ring.
Change-Id: I491624b273cc2b38d94e37d55abd8f18ba1f1b33
CRs-Fixed: 767452
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
htt header follow up merge from 3.10 to 3.12
Change-Id: I32ee52ddd7857f44a135a0dc76a66460fb29767b
CRs-fixed: 770886
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add CONFIG_WEXT_SPY definition check when refering iw_handler_set_spy,
iw_handler_get_spy,iw_handler_set_thrspy and iw_handler_get_thrspy.
Change-Id: I7dc7b5efe004f42cc96feb6506b868234d1c6e4d
CRs-Fixed: 768949
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.009
qcacld: Mask interrupts during driver load failure
qcacld: Reduce USB RX buffer size
Change-Id: If002d0b826c32c56c1741fe5fe91eceecacf4494
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.009
Change-Id: Iceb15698f834554860d86fd16c39afbbf22abf75
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During driver load failure, interrupts are not
masked as part of clean up. So, this leads to a
race condition where the memory freed during clean
up is accessed in the interrupt handler. This fix
ensures that the interrupts are masked and hence
no null pointer deference can happen for the freed
up pointers.
Change-Id: Ia859aa42a1af6ec3585a1e7137cddcca0377b5fc
CRs-Fixed: 776489
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Reduce USB RX buffer size to 1800 to avoid buffer allocation failure on
memory limited embedded system.
Change-Id: I2f00552417ae3cfb9638dfa824e2a5811aa2ee1c
CRs-Fixed: 768909
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.007A
qcacld: Classify DHCP frames as high priority to avoid frame drop
qcacld: NULL check to avoid crash during netbuf allocation failure
Change-Id: I6cf9b1c3fd5ffffef0c0ff7f2a856c7b08ebb110
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 4.0.10.007A
Change-Id: I66d1dbc832cc64778ff030191753adbd3b7e5bcc
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For SDIO 2.0, the maximum UL is 50-60 Mbps. But, when high UDP
traffic (300Mbps) is run on a p2p connection in SDIO 2.0, we are
hitting low rsrc threshold and some queued frames are getting
dropped to provide enough tx descriptors for new frames which may
be of higher priority. This is as per our current implementation.
Now, when DHCP renewal happens during the above mentioned
scenario, TID of multicast packets are set to low priority mcast,
bcast category and TID of unicast DHCP packets are received with
TID as best effort
When frame drop happens, the above DHCP frames are dropped
because of lower priority. Hence DHCP renewal fails, P2P
connection is terminated. This is fixed by marking the DHCP
frames as high priority.
Change-Id: I9318d444e311ae2041b325c404734bb292cd5b43
CRs-Fixed: 775540
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently, NULL check is not present if there is a netbuf alloc
failure. We proceed to access the NULL pointer. So, NULL check is
added for the same. Permanent solution will be to eliminate the
allocation of continuous large chunk of memory, for which Scatter
and Gather DMA are being worked upon.
Change-Id: Idc399d291cb5ba3d87db1646cecd59a0e813583b
CRs-Fixed: 774960
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.007
qcacld-2.0:MAC: Initialize Dynamically allocated Memory.
Change-Id: I6ef1f73f5f41f3b4881d12f96511e92a4479e77d
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.007
Change-Id: I6c128cb06d639fe288b048e31bb0f95657ad88c3
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1. Initialize the dynamically allocated memory with zero.
2. Remove unnecessary void typcast.
Change-Id: I3dfbaa4be3e9caa30d33f408d1e42db217ef3b3a
CRs-Fixed: 771797
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 4.0.10.006
qcacld: Fix to provide the VHT channel value per session.
Fixed setting the DSRC channel schedule.
qcacld-2.0: Delete the TSPEC for the right access category.
qcacld: [HDD]Implementation of p2pgo restart for 3port concurrency
qcacld: [PROTOCOL]Implementation of p2pgo restart for 3port conc.
wlan: qcacld: LFR3: Vendor Specific interface implementation
wlan: qcacld: LFR3.0 Revert Non-Vendor-Specific changes
qcacld: Remove QCA_LL_TX_FLOW_CT form MDM platform
qcacld:HDD: Support for logging string conversion of device mode
Change-Id: I550074f3f402d7dfacc9a8acfbb4085fc7610f57
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 4.0.10.006
Change-Id: Iad3bbbcc70fc86a3f44e7b605b07b7ef3f2a86b4
CRs-Fixed: 688141
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Keep the VHT channel width value per session and remove
the global .dat file variable for VHT channel width.
- Fallback to VHT40 mode instead of falling back to 11n
if VHT80 is not allowed by the reg domain.
- Provide the connected profile vht channel information
to HDD in STA case
Change-Id: I6aab037a76e8bb3c08e709214352abca593c99fd
CRs-Fixed: 774009
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Setting the DSRC channel schedule would not copy the schedule
from user space properly. This has been fixed by updating the
we_private_args structure with the appropriate parameters for
iw_set_dot11p_channel_sched.
There was also a crash due to a freeing a block of memory twice.
This was fixed by removing the offending memory free.
CRs-Fixed: 774579
Change-Id: I0a3ab2c693a0887e255ba276b0cdd1e3cbcb1a8c
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The User priority fields for del_ts is to be filled based on the
wmm IE support instead of tsinfo.
The user priorities are mapped to the access category.
Wrongly deleting the TSPEC in FW will not yeild the expected results.
Fix it to fill the user priority field based on the wmm IE support.
Change-Id: I38583459fb59c936a10283c848b67045b6c6fc45
CRs-Fixed: 774889
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1) In 5Ghz band: if P2PGO is already started and STA comes
up later then P2PGO will restart in STA's channel.
2) In 5Ghz band: if P2PGO will try to start after STA starts
then P2PGO will pick STAs channel to start.
CRs-Fixed: 773311
Change-Id: I8a0365e2be2819f56529c7a1ba43ed078aa4af6b
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1) In 5Ghz band: if P2PGO is already started and STA comes
up later then P2PGO will restart in STA's channel.
2) In 5Ghz band: if P2PGO will try to start after STA starts
then P2PGO will pick STAs channel to start.
CRs-Fixed: 773313
Change-Id: I579b9a328f48fd51c84c2defa5aa171af7b9b822
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Implementing a new vendor specific interface for LFR3 roaming
which will include the following:
1) Honoring the request from supplicant requesting for the wlan
driver supported features.
2) Command to receive the key information passed by the
supplicant to the driver which will be used for LFR3 roaming.
3) Event to inform the supplicant about the LFR3 roaming status
and the relevant information.
Change-Id: Ic383ad1bd2cb4c4e6d4f6254984f70935e8b5ed6
CRs-Fixed: 772536
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Currently, LFR3.0 feature is implemented with an interface between
the supplican/kernel/driver in a non-vendor specific way. Hence
these changes need to be reverted and a vendor-specific
implementation should be put in place.
Change-Id: I0f4dc6808d9c6fae5c5a334fa0840ed785693b9d
CRs-Fixed: 771482
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Tx flow control is only valid when Tx packets are back pressure,
but for MDM device with IPA offload, Tx flow control is not applicable
since IPA module doesn't support Tx buffer queue for back pressure.
Change-Id: I2dd95461026ef346922e44015de651dabc2f065a
CRs-Fixed: 770483
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is prima to qcacld-2.0 propagation.
As a part of logging enhancement, to make logs more descriptive
convert device_mode from numerical value to human readable string.
Change-Id: I7d9b727dcd8278fc31c826ce3dae437cf0f52041
CRs-Fixed: 773315
|