| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The urb completion handler is asynchronous. Sometimes it is
called before prestart allocation is complete.
The urb_prestart_cnt is accessed unsynchronized manner from
usb_hif_usb_recv_prestart_complete. It presumes that it
is running out of prestart URBs and new allocation will be
done. Since bundling is not enabled at this point, the new
URBs allocated are not considered for bundling.
Use spin_lock to ensure synchronization in the above scenario.
Change-Id: I8c989aff7985a9ab614d63a71c7f97a0278647e0
CRs-Fixed: 1058095
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1054865 I651af5d1dea59d43b0929db173ce5377057ac014 qcacld-2.0: Report log completion for unsupported ring i
1053314 Ia33137fc924f8a860cf9ae281b8167fe3832c5b4 qcacld-2.0: Optimize packet trace dumping
1052131 Id7405ab1c80bca8d7647b562af28f84b7501fd79 qcacld-2.0: Ensure phymod and chanwidth are consistent
1055191 Iebc72c557f26bc776337730bd8349e47f2056d07 qcacld-2.0: Add NULL check for wiphy 5G band pointer
1053314 I550e13b88f14094cf91484d66eb16667b823df3f qcacld-2.0: Optimize proto trace buff dumping
865207 I5601a9207529060c6c97e70f067c8e43ca45488a qcacld-2.0: CL 1614559 - update fw common interface file
1057571 I56d8c0c41694a10f47ecc1577f7a32bb895eb1c6 Revert "qcacld-2.0: Pass the peer mac address during dea
865207 I69b715c224d30b40e37d4a6a6e780b1980b490e0 qcacld-2.0: CL 1613065 - update fw common interface file
688141 I3ba11d886575d07f0b5b7a800de53ae932eddb1d Release 4.0.11.142
1057571 If2d69722f29ba98a6a5aa8c473008f8d684dc366 Revert "qcacld-2.0: Send disconnect indication to upperl
688141 I3bf3beb13064de79eb84f81770e485d8ad9b6bfa Release 4.0.11.143
Change-Id: I5493299bd58f9deae9c6f0a821123a0817bd4902
CRs-Fixed: 1054865, 688141, 865207, 1052131, 1053314, 1055191, 1057571
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.143
Change-Id: I3bf3beb13064de79eb84f81770e485d8ad9b6bfa
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add support for WLAN counters and stats.
Change-Id: I5601a9207529060c6c97e70f067c8e43ca45488a
CRs-fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add WMI types and macros definitions for antenna isolation detect
Change-Id: I69b715c224d30b40e37d4a6a6e780b1980b490e0
CRs-fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
After connecting to a candidate AP, the STA checks the
beacon's IE whether it needs to update channel width in
function __schBeaconProcessForSession. Currently, it uses
WMI_PEER_CHWIDTH to update the firmware parameter directly
and ignores Phymoe. Firmware can only handle downgrade of
channel width and not upgrade. If Phymode is initially set
to VHT20 and later if channel width is to be changed to
VHT80. This has to be sent to firmware explicity via
PHYMODE WMI command otherwise firmware will ASSERT.
Fix is to send phymode along with channel width.
Change-Id: Id7405ab1c80bca8d7647b562af28f84b7501fd79
CRs-Fixed: 1052131
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When the dot11Mode set to eHDD_DOT11_MODE_11g_ONLY in ini file,
5G band pointer in wiphy structure does not get initialized.
The same pointer access result in crash.
Add NULL check for wiphy 5G band pointer.
CRs-Fixed: 1055191
Change-Id: Iebc72c557f26bc776337730bd8349e47f2056d07
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.142
Change-Id: I3ba11d886575d07f0b5b7a800de53ae932eddb1d
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
in PE layer"
This reverts commit I976044186eb8e79f709bda618b38815827a3e0c5.
This change causes regression in disconnect path as HDD is not
receiving disconnect indication from the LIM.
CRs-Fixed: 1057571
Change-Id: If2d69722f29ba98a6a5aa8c473008f8d684dc366
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit I2976bb5e441f4658ad46ce0d64e0420eae240ac8.
This change causes regression in disconnect path as HDD is not
receiving disconnect indication from the LIM.
CRs-Fixed: 1057571
Change-Id: I56d8c0c41694a10f47ecc1577f7a32bb895eb1c6
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add changes to report log completion to framework if ring buffer
id does not belongs to driver.
CRs-Fixed: 1054865
Change-Id: I651af5d1dea59d43b0929db173ce5377057ac014
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add changes to optimize proto trace buffer dump.
Following are added as part of this:
1. Corrected condition to print proto trace buffer
2. Do not print slots which are already printed once
Change-Id: I550e13b88f14094cf91484d66eb16667b823df3f
CRs-Fixed: 1053314
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Do not hold the spinlock for packet trace dumping and
dump the trace only for connection related errors.
Change-Id: Ia33137fc924f8a860cf9ae281b8167fe3832c5b4
CRs-Fixed: 1053314
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1049546 Ib4a3133568eee0c2257c65bb0a8905c44048f0c2 qcacld-2.0: Fix NAN APIs when NAN data path feature is d
1055684 I535d5138c2247b4b9acdf63211f30a57a1d3116f qcacld-2.0: Add NULL check for HIF device before derefer
1054217 Ibc9456c2edc4f385f637cb9e45e3f51a6a911121 qcacld-2.0: Enable/disable qpower dynamically
1055248 Ia1c32e3bb83a5adc9491a3f7b82c336fa14bb5c7 qcacld-2.0: Memory optimization for QCA_TX_HTT2_SUPPORT
1055231 I4d61a46190853265a81b167aa72dca0edba3df70 qcacld-2.0: Fix Intra-BSS forwarding QoS unfair issue fo
688141 Iacfa34ea131869f2800bb65ca9dd0cbc5ca5a2b9 Release 4.0.11.140
1053887 I9af928f5ea6e2b9589d3c8666abfa3927fe5e908 qcacld-2.0: Enable arpOffload and NSOffload features by
1005630 Ib92640c478e4ddef5cd67b292da2c8cacf70fdfd qcacld-2.0: Fix memory leak in oem related messages
1057490 If38b4b7cdd1154d8272e5150c6653f90df8f4b5e qcacld-2.0: Add sanity check to avoid NULL pointer deref
1057529 Id376de41505bdb3e8df0dc9883b1debf24b5a855 qcacld-2.0: Fix memory leak issue
688141 Ic0f3d4207b11979eaa9992c022229f7ae2f924ce Release 4.0.11.141
1058008 I82b52bc3f959f989519931e6ab7ac9e0defd32a5 qcacld-2.0: Address kernel panic due to lock acquired in
1054854 I8bc4f0c0275b9035414bdcdafa692bf1102a77cf qcacld-2.0: Fix overwrite of regulatory flags
1053362 I2e6f975366e1de8aa8afb818a073e1591f76d7fb qcacld-2.0: Add feature flag for DSRC feature
1052152 I57fd5c7c4bb7b7c76e5e766460f4c164ec1db7c9 qcacld-2.0: Add check in DPT before adding packets in lo
688141 I74e10df471406be1bff62e88f2a85ef214451025 Release 4.0.11.139
1056230 I675fa17d1151e957a04050490f3efe343fdcc7c6 qcacld-2.0: Use timeout api to indicate connect timeouts
1005630 I94e9d7c4f9ac6602c32842e5d0919b339a96b771 qcacld-2.0: Remove unused oem data exchange related func
Change-Id: Id355258a41ed0631c4be7947736cc9138eb66a70
CRs-Fixed: 1052152, 1054854, 1054217, 1055684, 1049546, 1057529, 1053887, 1057490, 688141, 1005630, 1055231, 1053362, 1056230, 1058008, 1055248
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.141
Change-Id: Ic0f3d4207b11979eaa9992c022229f7ae2f924ce
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Memory allocated for dfs filters in dfs_attach() API
does not get freed in failure case.
Add changes to fix memory leak issue.
CRs-Fixed: 1057529
Change-Id: Id376de41505bdb3e8df0dc9883b1debf24b5a855
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Packet type in control buffer will be set only in Tx path,
For Rx, packet type should be checked from skb header only.
Add changes to parse packet type from skb header for Rx
Change-Id: I57fd5c7c4bb7b7c76e5e766460f4c164ec1db7c9
CRs-Fixed: 1052152
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add sanity check to avoid NULL pointer dereferencing of tx
completion handler callback in hif_send_buffer_cleanup_on_pipe.
Change-Id: If38b4b7cdd1154d8272e5150c6653f90df8f4b5e
CRs-Fixed: 1057490
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Observed kernel panic since the timer callback is invoked in soft-irq
context if thread id is of wd thread as callback routine acquires locks
through its execution.
To address this issue, call the timer callback in process context by
queuing the timer callback on a work queue.
Change-Id: I82b52bc3f959f989519931e6ab7ac9e0defd32a5
CRs-Fixed: 1058008
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
In current implementation, REGULATORY_DISABLE_BEACON_HINTS is set but
overwritten with the REGULATORY_COUNTRY_IE_IGNORE, beacuse of which
passive scan flags and beaconing flags are lifted by cfg80211 due to
regulatory beacon hints.
This fix this, set both flags and avoid overwrite.
Change-Id: I8bc4f0c0275b9035414bdcdafa692bf1102a77cf
CRs-Fixed: 1054854
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.140
Change-Id: Iacfa34ea131869f2800bb65ca9dd0cbc5ca5a2b9
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When QCA_TX_HTT2_SUPPORT enable, there is unnecessary member
named tx_htt2_reserved. It will cause one byte memory wasting
for several configuration scenario. This change is aimed to
remove it.
Change-Id: Ia1c32e3bb83a5adc9491a3f7b82c336fa14bb5c7
CRs-Fixed: 1055248
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently DSRC feature is compiled for all the
targets even if DSRC is not required.
Fix to protect DSRC changes with DSRC enabled feature.
Change-Id: I2e6f975366e1de8aa8afb818a073e1591f76d7fb
CRs-Fixed: 1053362
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For supplicant there is no way to differentiate between connect
failure due to assoc rejected by AP and probe resp/auth/assoc
timeout.
Thus use cfg80211_connect_timeout API instead of
cfg80211_connect_bss API if connect request fails due to
probe resp/auth/assoc timeout.
Change-Id: I675fa17d1151e957a04050490f3efe343fdcc7c6
CRs-Fixed: 1056230
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add NAN API wrapper function definitions when NAN data path
feature is disabled.
Change-Id: Ib4a3133568eee0c2257c65bb0a8905c44048f0c2
CRs-Fixed: 1049546
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add NULL check for HIF device structure in hifEnableFunc before
dereferencing it.
Change-Id: I535d5138c2247b4b9acdf63211f30a57a1d3116f
CRs-Fixed: 1055684
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.139
Change-Id: I74e10df471406be1bff62e88f2a85ef214451025
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix memory leak in oem related messages. While oem data request/
response is passed through multiple layers, memory was not freed
correctly in some layer. This change set will fix the memory leak
related issues.
Change-Id: Ib92640c478e4ddef5cd67b292da2c8cacf70fdfd
CRs-Fixed: 1005630
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Remove unused oem data exchange related functions.
Following functions are removed,
- limOemDataRspHandleResumeLinkRsp
- limSetOemDataReqMode
- limSetOemDataReqModeFailed
Change-Id: I94e9d7c4f9ac6602c32842e5d0919b339a96b771
CRs-Fixed: 1005630
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For HL WLAN, TX QoS is decided by WLAN driver and all TX packets for
non-qos-capable peer will get TID of OL_TX_NON_QOS_TID. This is not
fair for Intra-BSS fowarding frames which are possible different QoS
from a qos-capable peer. So bypass this logic for Intra-BSS forward
scenario.
Change-Id: I4d61a46190853265a81b167aa72dca0edba3df70
CR: 1055231
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add changes to support qpower dynamically using vendor command.
CRs-Fixed: 1054217
Change-Id: Ibc9456c2edc4f385f637cb9e45e3f51a6a911121
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Allow IPv4 and IPV6 offloads to FW by enabling ARP and NSoffload feature
by default even if it's not explicitly enabled in the ini file.
Change-Id: I9af928f5ea6e2b9589d3c8666abfa3927fe5e908
CRs-fixed: 1053887
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
688141 Ia1bf0fc21d1cb10afc2994ad91103e07d0e7a572 Release 4.0.11.138
688141 I8acec75683185db57e661bd935d42bf8fef4fa07 Release 4.0.11.135
1050955 I1fa8a0ae669293ab27c5b4f43f6f33465ff3f2c0 qcacld-2.0: Fix for P2P GO negotiation failure
956187 I682de25908c7ab1abbdc3c08abf788e66a5c98df qcacld-2.0: Fix out of bound access in ptt_sock_send_msg
865207 I2d23e0945cf7e2ff221fdf658115e9e1f428f31c qcacld-2.0: CL 1610656 - update fw common interface file
1050380 I7ef1db436c39a824aeb199e51d28a011d527f7bd qcacld-2.0: Fix warning while stopping pmfcomeback timer
1052815 Ib21cf62adb9a37cf3cbd935dadaf576d8098c99a qcacld-2.0: Remove unnecessary locking during WMI detach
1051019 Idd9edde6fdb3b9ff3ecbe7d8139f9a66468b70af qcacld-2.0: Fix memory leak when SSR is triggered
1052965 I8be902330215cf3c8cb0700e6f0da5b69e274c96 qcacld-2.0: Prevent NOC/Link Access in resume when Link
1046397 I8a06b569fe536bb93dbb37bdb289295bfce62f6e qcacld-2.0: Add NL event to indicate SSR shutdown is tri
688141 Ib5b66f971f11d0c064f232b7afd6ac968df3acc3 Release 4.0.11.137
1037270 Ic7f7a8edb9575a0e5d9ef3edb8fe378210c87820 qcacld-2.0: TXQ recovery for invalid txq list
1049206 Iff0933842b13482e9949473a4c8a48bf83230cc1 qcacld-2.0: Modify CFG_INFRA_STA_KEEP_ALIVE_PERIOD_DEFAU
1048052 Ic64a45aab2d23669d6d1219f6d2d8a465d34ac10 qcacld-2.0: Remove the support for iw_set_priv ioctl
1051920 I849317c699ffca1e057c4e59747e08535baca381 qcacld-2.0: Fix host debug message flooding for unicast
865207 Ib7ee708c9235e86cf9588d011de29df1e34ad690 qcacld-2.0: CL 1607151 - update fw common interface file
1052684 I2dae296fd0c63c916b6470567ded672cf73bf435 qcacld-2.0: Discard pktlog message for invalid msdu id
1052771 I40f32b51cb2a77f78bdc154f88c986ce645538e1 qcacld-2.0: Disable tasklet after WoW
1052609 I277e775b7f44ca5aa05129d45e80c98fe1a53753 qcacld-2.0: Remove wma_recreate_ibss_vdev_and_bss_peer l
1053219 I50cfde1baaf18c1a3992f956182b49044ccc4b1d qcacld-2.0: Flush driver and firmware logs only for driv
1051071 If1f5764c517bf79be37cbaecd3e7db895bee01df qcacld-2.0: Add support to add one more cycle of TDLS di
865207 If2f122a6879b60052849b7efb738e7fc1a4c23f3 qcacld-2.0: CL 1605795 - update fw common interface file
1052889 I7c2056e7de426d20e34b2822d3ed4e07ca29214e qcacld-2.0: Dont initialize the wma_fw_time_sync_timer i
1049125 I45e5d28fbeccd757648f05ce4e593d8ca4fe7804 qcacld-2.0: Change time format of MTRACE logs
865207 Ic822863cbbaffe7303dedf7f6c16ba92c2d0a5d3 qcacld-2.0: CL 1598475 - update fw common interface file
1053252 I6d9385565c6d06a082e226d5211c733d124bd3a7 qcacld-2.0: Optimize WoW Wakelock usage in Runtime PM
930180 I067068c63d061cbc2da22b839f0f64a270f31ce6 qcacld-2.0: Initialize all adapter completion variables
1053289 I7a1d9fa3ef42091fcb7f71d95b604e3dceb8da50 qcacld-2.0: Fix to make common change intf api for ibss/
981050 Ief8cd83b05f01a0926f91c0e9fb461ddd498e05e qcacld-2.0: Pass proper values to bit manipulation metho
1053303 I9bb631f7346a267a10348037c49606af43c6be4f qcacld-2.0: Add support for silent recovery in vos_trigg
951162 I976044186eb8e79f709bda618b38815827a3e0c5 qcacld-2.0: Send disconnect indication to upperlayer aft
1052716 Ieac517ec44238034e1a5539cbe10ebbefb30dd09 qcacld-2.0: Add VHT transmit power envelope IE in chan s
1050413 I16ccacfc17e2f16e95d23610a8e119cb07c1abbc qcacld-2.0: Update missing configuration parameters in S
1050454 If5544027bca7bc0a578978dfe91adc37e897e992 qcacld-2.0: Skip DRSC channels during SAP ACS
957855 I2976bb5e441f4658ad46ce0d64e0420eae240ac8 qcacld-2.0: Pass the peer mac address during deauth noti
1044642 I787e0fa74ded83e1dabc865ba3096b549a6f2e87 qcacld-2.0: Refactor wiphy registration code
1049851 I2ac47c37e6323ceeb218541e364d4f7b597bd8b3 qcacld-2.0: Properly update vht capability in FT pe sess
1050323 Ibe8a4f5189fcc9d5554f7a5d851c93be8fa8dbad qcacld-2.0: Use heap memory for station_info instead of
1053160 I0e98a73a6be97d6bd62ae9026d4c62ae19fe88f9 qcacld-2.0: Fix type mismatch between retrun value and f
865207 Ica0b6cd11df8a84a0b7e0771354795aa082f20fe qcacld-2.0: CL 1602603 - update fw common interface file
688141 Ia869516bf71fa979b81f5786f376cc663f21a537 Release 4.0.11.136
Change-Id: I31e4843a887044ac26c40f860fafec696d502d23
CRs-Fixed: 957855, 951162, 1052716, 1052889, 981050, 1053219, 1053252, 865207, 1053160, 1050454, 1052684, 1052771, 1046397, 1050955, 1050323, 1052965, 1049206, 1051019, 1049851, 1052815, 1037270, 956187, 1051071, 1052609, 1044642, 688141, 1053303, 1053289, 1050380, 1050413, 1051920, 930180, 1048052, 1049125
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.138
Change-Id: Ia1bf0fc21d1cb10afc2994ad91103e07d0e7a572
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Out of bound access is reported by kernel address
sanitizer (KASan) tool.
===========================================================
BUG: KASAN: stack-out-of-bounds in memcpy+0x28/0x54
at addr ffffffc0555f3764
Read of size 36 by task cnss_diag/561
===========================================================
page:ffffffba492b1710 count:0 mapcount:0 mapping:(null) index:0x0
flags: 0x0()
page dumped because: kasan: bad access detected
CPU: 5 PID: 561 Comm: cnss_diag Tainted: P B
-----------------------------------------------------------
[<ffffffc00008c55c>] dump_backtrace+0x0/0x284
[<ffffffc00008c7f0>] show_stack+0x10/0x1c
[<ffffffc001e4efd4>] dump_stack+0x74/0xfc
[<ffffffc0002f6d84>] kasan_report+0x3b4/0x504
[<ffffffc0002f5fe4>] __asan_loadN+0x20/0x14c
[<ffffffc0002f64e8>] memcpy+0x24/0x54
[<ffffffbffc382920>] vos_mem_copy+0x68/0x7c [wlan]
[<ffffffbffc2f1fb0>] ptt_sock_send_msg_to_app+0x224/0x2d0 [wlan]
[<ffffffbffc2f21bc>] ptt_sock_proc_reg_req+0x160/0x1f4 [wlan]
[<ffffffbffc2f2484>] ptt_sock_rx_nlink_msg+0x234/0x90c [wlan]
[<ffffffbffc2f140c>] nl_srv_rcv+0x1c0/0x218 [wlan]
[<ffffffc0019dfb14>] netlink_unicast+0x3b0/0x4c0
[<ffffffc0019e0750>] netlink_sendmsg+0xa2c/0xb30
[<ffffffc0019226c4>] sock_sendmsg+0x1d4/0x22c
[<ffffffc0019272e4>] SyS_sendto+0x194/0x224
Memory state around the buggy address:
ffffffc0555f3600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ffffffc0555f3680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ffffffc0555f3700: 00 00 00 00 00 00 f1 f1 f1 f1 00 00 00 00 04 f4
^
ffffffc0555f3780: f4 f4 f3 f3 f3 f3 00 00 00 00 00 00 00 00 00 00
ffffffc0555f3800: 00 00 00 00 f1 f1 f1 f1 04 f4 f4 f4 f3 f3 f3 f3
==================================================================
Memory corruption is observed during memcpy as the incorrect
size is passed to memcpy.
To address this, pass the correct size.
CRs-Fixed: 956187
Change-Id: I682de25908c7ab1abbdc3c08abf788e66a5c98df
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
On Dual-WiFi Platforms, Radio Device 1 (R1 - SDIO interface) should
be functional only if Radio Device 0 (R0 - PCIe interface) is active.
If SSR is indentified on R0, indicate userspace application to unload
R1 on this event and Reload R1 once R0 SSR and reload is complete.
CRs-Fixed: 1046397
Change-Id: I8a06b569fe536bb93dbb37bdb289295bfce62f6e
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently, vos_trigger_recovery does not support silent recovery
instead host send WMI_FORCE_FW_HANG_CMDID and wait for timeout.
In cases where wmi cmd cannot be sent to firmware, host needs
silent recovery.
As a part of this fix, Parameterize the vos_trigger_recovery
function for silent recovery.
Change-Id: I9bb631f7346a267a10348037c49606af43c6be4f
CRs-Fixed: 1053303
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Currently only session id and reason code are posted to SME
during disassoc notification. SAP callback in HDD will deregister the
station based on the station ID which is determined using the peer
mac address and since peer mac address is not passed, it fails to
deregister the station.
To address this, pass the peer mac address while posting disassoc
notification from PE to SME.
CRs-Fixed: 957855
Change-Id: I2976bb5e441f4658ad46ce0d64e0420eae240ac8
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Supplicant may send PNO command as disconnection was already informed
to supplicant while disconnection might still be in progress in PE
layer(DEL_STA/DEL_BSS).
Fix to send disconnect indication to upper layers after complete
cleanup.
Change-Id: I976044186eb8e79f709bda618b38815827a3e0c5
CRs-Fixed: 951162
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
FW sends NACK for WOW command to indicate Host to abort on going
suspend. Host prevents suspend by holding a wakelock for 1sec.
The wakelock prevents APPS supsend, but doesn't have impact on
Runtime PM. Hence Skip Holding Wakelock when NACK is recieved
in Runtime PM.
And Log the runtime stats when link resume fails.
Change-Id: I6d9385565c6d06a082e226d5211c733d124bd3a7
CRs-Fixed: 1053252
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Return value type of routine roamRoamConnectStatusUpdateHandler and
hdd_hostapd_SAPEventCB mismatch with the one in function definition.
Fix the mismatch.
Change-Id: I0e98a73a6be97d6bd62ae9026d4c62ae19fe88f9
CRs-Fixed: 1053160
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
From kernel 3.19-rc4, size of struct station_info is around 600 bytes,
so stack frame size of such routine use this struct will easily
exceed 1024 bytes, the default value of stack frame size.
So use heap memory for this struct instead.
Change-Id: Ibe8a4f5189fcc9d5554f7a5d851c93be8fa8dbad
CRs-Fixed: 1050323
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
wma_fw_time_sync_timer is initialized as part of service ready to
sync the host and firmware timestamp but it is not destoryed
as part of wma_stop for the FTM mode.
So, dont initialize the timer for the FTM mode.
Change-Id: I7c2056e7de426d20e34b2822d3ed4e07ca29214e
CRs-Fixed: 1052889
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.137
Change-Id: Ib5b66f971f11d0c064f232b7afd6ac968df3acc3
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently driver flushes driver and firmware logs irrespective of ring id.
Host should flush the logs only for driver ring id.
Add changes to fix the same issue.
Change-Id: I50cfde1baaf18c1a3992f956182b49044ccc4b1d
CRs-Fixed: 1053219
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
In order to change the p2p device mode, delete and add virtual_iface
followed by change_iface will be invoked. But in this case device mode
is changed by invoking change_iface method without invoking delete and
add virtual_iface functions resulting in kernel panic.
This is because, in latter case hdd_open_adapter will not be invoked
for the intended device mode. Hence uninitialized completion variables
will be used for further operations.
To mitigate this issue, Initialize all completion variables of
hdd_adapter_t structure during open adapter irrespective of adapter's
device mode.
Change-Id: I067068c63d061cbc2da22b839f0f64a270f31ce6
CRs-Fixed: 930180
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Observed kernel panic due to improper arguments passed to kernel bit
manipulation functions (like set_bit, clear_bit etc.) i.e these
functions expects bit positions as its first argument but bit mask
values are being passed.
To fix these issues ensure below points:
- Pass bit position as a first argument to bit manipulation
functions.
- Re-define MACROs which gives false impression of bit mask values
with their naming convention.
Change-Id: Ief8cd83b05f01a0926f91c0e9fb461ddd498e05e
CRs-Fixed: 981050
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add changes to support VHT transmit power envelope sub element in
channel switch wrapper.
Change-Id: Ieac517ec44238034e1a5539cbe10ebbefb30dd09
CRs-Fixed: 1052716
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In the current implementation,
(a) ftm and non-ftm modes are registring wiphy seperately and
(b) in non-ftm mode, registration is happening from reg init.
Refactor wlan startup code to have unique wiphy registration for
both ftm and non-ftm modes.
Change-Id: I787e0fa74ded83e1dabc865ba3096b549a6f2e87
CRs-fixed: 1044642
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Remove duplicate def of DBGLOG_DBGID_SM_FRAMEWORK_PROXY_DBGLOG_MSG
Add band field in wlan_vdev_set_ie command
define HTC_MSG_WAKEUP_FROM_SUSPEND_ID.
Change-Id: I2d23e0945cf7e2ff221fdf658115e9e1f428f31c
CRs-fixed: 865207
|