1
0
Gráfico de cometimentos

8988 Cometimentos

Autor(a) SHA1 Mensagem Data
Sourav Mohapatra
89c85d1d18 qcacld-3.0: Converge on wmi service/ext service is enable
Converge on wmi service/ext service is enable.

Change-Id: Ieed7a18f88806ed1e5b7fb012619ea67015cce2d
CRs-Fixed: 2152849
2018-01-24 13:19:26 -08:00
snandini
003c83d9ae Release 5.2.0.62U
Release 5.2.0.62U

Change-Id: I946d30e1c8eee654794d02312aa578d47828af9e
CRs-Fixed: 774533
2018-01-24 12:29:32 -08:00
Arif Hussain
91fa322580 qcacld-3.0: Fix current obss offload detection overwrite
With bitmask used currently to save current obss detections
for different mode is overwritten by next detection bitmask,
which will failed to reconfigure continue absent detection.

Fix the same by saving detection mode only for the detected
mode and keeping other detection mode unchanged.

Change-Id: Ib9e0ba809589e33b3c8abb29939aea8d8ed0de5a
CRs-Fixed: 2177414
2018-01-24 12:29:32 -08:00
Abhinav Kumar
b0f9956700 qcacld-3.0: Avoid possible buffer over-read in wma_wow_wakeup_host_event
Check for the minimum allowed data that can be written into
the buffer param_buf->num_wow_packet_buffer in the functions
wma_wake_event_packet and wma_wake_event_piggybacked.

Change-Id: I8b83bc973fd6f0d7ad9e421a387ce3f03d6b6939
CRs-Fixed: 2161027
2018-01-24 12:29:29 -08:00
snandini
80c3019520 Release 5.2.0.62T
Release 5.2.0.62T

Change-Id: Iade069e19f8c9040ec439ac5d6204160f988e1a9
CRs-Fixed: 774533
2018-01-24 08:27:18 -08:00
Jeff Johnson
4933c3a290 qcacld-3.0: Utilize wlan_is_ie_valid()
In change "qcacld-3.0: Validate Scan Default IEs" in the qcacld-3.0
project (Change-Id: Ifd8739c96a9990f01ff159eb59a7e904f7b8c592) the
utility API hdd_is_ie_valid() was introduced. One review comments was
that this should be a converged API.

Subsequently change "qcacmn: Introduce wlan_is_ie_valid()" in the
qcacmn project (Change-Id: I8d2a520ea70645ab54b450de83452c0035653485)
created the converged API wlan_is_ie_valid(), so now remove
hdd_is_ie_valid() and instead use wlan_is_ie_valid().

Change-Id: I60fcba09e9c962b7891315cea0e273db88a3d49d
CRs-Fixed: 2170493
2018-01-24 08:27:18 -08:00
Jingxiang Ge
929c793dc1 qcacld-3.0: hdd_ctx is missing in hdd_connect_result
hdd_ctx in hdd_connect_result is missed when changing
Iaa1934594d5ffcf3b90dd2ad41bba4eb62f71119.

Change-Id: Ic07976f45e5b51a998b0f4cdd99f98c92a799475
CRs-Fixed: 2177707
2018-01-24 08:27:14 -08:00
bings
19bf84d3c8 qcacld-3.0: Configure IEEE80211_CHAN_DFS for DFS channel
Configure IEEE80211_CHAN_DFS for DFS channel, otherwise channel changes
does not happen.

Change-Id: I0cfbff43d0fff79ae17f1e96b764d4c213ae2ea1
CRs-Fixed: 2155839
2018-01-24 08:27:12 -08:00
Ashish Kumar Dhanotiya
6e27060b37 qcacld-3.0: Add host support to send MAC address to Supplicant
Currently remote OUI is not getting updated when get station info
is done in STA case.

Add support to send AP MAC address to upper layer, upper layer can
use this MAC to derive OUI information of the AP.

Change-Id: I2091f47c2f0d605969c047663e266992e631484b
CRs-Fixed: 2174523
2018-01-24 08:27:09 -08:00
snandini
b21fee160f Release 5.2.0.62S
Release 5.2.0.62S

Change-Id: If5e9bd77923cfb38bb4150bdfb4b651ec1b9794f
CRs-Fixed: 774533
2018-01-24 01:43:23 -08:00
Ashish Kumar Dhanotiya
cb14b11324 qcacld-3.0: Add host support to configure GCMP
Add an ini parameter for GCMP support. Send an indication
to FW with the ini value.

Change-Id: Ib24747ddb35593373ecc83d6c7f89866571c2421
CRs-Fixed: 2175104
2018-01-24 01:43:22 -08:00
snandini
00f8753685 Release 5.2.0.62R
Release 5.2.0.62R

Change-Id: If3418f37a1facfcf1af5ff62c178e0f481c706c5
CRs-Fixed: 774533
2018-01-23 22:29:09 -08:00
Amar Singhal
410675ca8b qcacld-3.0: Add call to pdev open and close APIs
Pdev open and close APIs are needed so that reference counting
can be separated from handler for pdev create APIs. Reference
counting cannot be done in the handlers for pdev create callbacks.
Therefore add call to pdev open and close APIs.

Change-Id: I5f1ed6a470bbedaa2772d4ad95953ae3894b2c9c
CRs-Fixed: 2170257
2018-01-23 22:29:08 -08:00
snandini
1d341ead29 Release 5.2.0.62Q
Release 5.2.0.62Q

Change-Id: I8be3dbf22adf94b88750c58dce19e6e9925e5e23
CRs-Fixed: 774533
2018-01-23 13:40:07 -08:00
Naveen Rawat
de83a13cff qcacld-3.0: Release vdev reference after use
Release acquired vdev reference in functions lim_process_ndi_del_sta_rsp
and lim_send_sme_ndp_add_sta_rsp after vdev have been used.

Change-Id: Ibc5b884ca5a26095364950df47acecc0c35646a3
CRs-Fixed: 2170929
2018-01-23 13:40:07 -08:00
snandini
80d794ba65 Release 5.2.0.62P
Release 5.2.0.62P

Change-Id: Ia687c7dca3ae34a0add5779db3c5fb8f99232bef
CRs-Fixed: 774533
2018-01-23 12:30:17 -08:00
Jeff Johnson
8c83f13e45 qcacld-3.0: HDD: Add support to retrieve SAR power limits
Recently change "qcacld-3.0: Add SAR power limit configuration"
(Change-Id: I137ce9bde2fa05e363d5af17e155dc739d862c5f) added the
ability to dynamically configure Specific Absorption Rate (SAR) power
limits. Now update the HDD layer to add the ability to retrieve the
current active power limits via a cfg80211 vendor command

Change-Id: I8d48ecfc84094f8704ef048ed4d21f63dba8c1e0
CRs-Fixed: 2161449
2018-01-23 12:30:17 -08:00
Jeff Johnson
f0e54b019b qcacld-3.0: UMAC: Add support to retrieve SAR power limits
Recently change "qcacld-3.0: Add SAR power limit configuration"
(Change-Id: I137ce9bde2fa05e363d5af17e155dc739d862c5f) added the
ability to dynamically configure Specific Absorption Rate (SAR) power
limits. Now update the UMAC layer to add the ability to retrieve the
current active power limits.

Change-Id: Ifdf1d8b2e4d507348f013f1bcac1045bf13caa65
CRs-Fixed: 2161448
2018-01-23 12:30:13 -08:00
Jiachao Wu
c279f9741b qcacld-3.0: Fix a memory leak in SAP when SSR
Fix a memory leak in SAP when SSR.

Change-Id: I1ceaa9e31f64c7fe4c70eab5d0daf2fc60063ef2
CRs-Fixed: 2176124
2018-01-23 12:30:11 -08:00
snandini
8b7223f6a6 Release 5.2.0.62O
Release 5.2.0.62O

Change-Id: I66bbfeb8e63d6409b1ea163c8f1a5d48338b8112
CRs-Fixed: 774533
2018-01-23 00:27:48 -08:00
Jiachao Wu
84bb2ea507 qcacld-3.0: Add new config for BTM offload
Add new config in INI for solicited BTM offload.
Those parameters will be sent to firmware.
New parameters:
* btm_solicited_timeout: Timeout value for waiting BTM request.
* btm_max_attempt_cnt: Maximum attempt for sending BTM query to ESS.
* btm_sticky_time: Stick time after roaming to new AP by BTM.

Change-Id: I24cc680bbfde3d44a57b1e1ccf644c2bed515a2c
CRs-Fixed: 2168981
2018-01-23 00:27:47 -08:00
snandini
2e9d0b303a Release 5.2.0.62N
Release 5.2.0.62N

Change-Id: I5f38253c0e72c3c0f5b387d91d184a1972b73664
CRs-Fixed: 774533
2018-01-22 21:24:23 -08:00
Sandeep Puligilla
707cea53d5 qcacld-3.0: Register spectral scan to wmi handler
Register spectral scan phy err handler to wmi
event handler.

Change-Id: I577223729553cc6f90f67ae33e4cb096156791d0
CRs-Fixed: 2175941
2018-01-22 21:24:23 -08:00
Rajeev Kumar
b4b7f5c415 qcacld-3.0: Optimize driver init time log from HIF layer
Optimize driver init time log from HIF layer to avoid any console
logging related side effect.

Change-Id: If4331eb857d52330dc270cc8ebf6b559daa9413b
CRs-Fixed: 2170144
2018-01-22 21:24:21 -08:00
snandini
473232f258 Release 5.2.0.62M
Release 5.2.0.62M

Change-Id: Idb3fdec61c2dc45258527a80fcd7f7155235b7c2
CRs-Fixed: 774533
2018-01-22 15:39:26 -08:00
Dustin Brown
70960c9476 qcacld-3.0: Add qdf_types.c to Kbuild
A new, OS agnostic qdf_types.c file has been added. Include it in the
Kbuild.

Change-Id: I8d0b47bfd6973fb1ca3122f46dca8512422d7e33
CRs-Fixed: 2176464
2018-01-22 15:39:26 -08:00
Dustin Brown
4e565a41f2 qcacld-3.0: Remove QDF_MAC_ADDR_ZERO_INITIALIZER
QDF_MAC_ADDR_ZERO_INITIALIZER has been depreciated in favor of
QDF_MAC_ADDR_ZERO_INIT. Replace all usages with the new macro.

Change-Id: I5847c4d41679b5aa1050fe481c4c54f640ab334c
CRs-Fixed: 2176466
2018-01-22 15:39:23 -08:00
Dustin Brown
ce5b3d3331 qcacld-3.0: Remove QDF_MAC_ADDR_BROADCAST_INITIALIZER
QDF_MAC_ADDR_BROADCAST_INITIALIZER has been depreciated in favor of
QDF_MAC_ADDR_BCAST_INIT. Replace all usages with the new macro.

Change-Id: Ie5c0816f82169d5e0c831a3166957dc59c1d4ccb
CRs-Fixed: 2176474
2018-01-22 15:39:20 -08:00
Naveen Rawat
4f149b3a87 qcacld-3.0: Fix checkpatch errors in frame parser code
Fix checkpatch errors in auto-generated frame parser code.

Change-Id: Ie2552e602fe7b01f00c1c82b046ce0e9fc3c6ebd
CRs-Fixed: 2125026
2018-01-22 15:39:18 -08:00
snandini
0b1d97109b Release 5.2.0.62L
Release 5.2.0.62L

Change-Id: I8c5218359f46a6f41173d7829a612bbb8daa6166
CRs-Fixed: 774533
2018-01-22 11:20:52 -08:00
Ryan Hsu
6fdc60fcae qcacld-3.0: clean up the FTM legacy code
clean up the ftm legacy code

Change-Id: If56f46386108b04f8c1ec73804976c61019a6ffe
CRs-fixed: 2169366
2018-01-22 11:20:52 -08:00
snandini
92ca08e972 Release 5.2.0.62K
Release 5.2.0.62K

Change-Id: I840cc6799c447ffb9950bbed5311ac8a506eedc5
CRs-Fixed: 774533
2018-01-22 05:39:41 -08:00
Himanshu Agarwal
fee2e36308 qcacld-3.0: Set ACS weight to max for channels not in scan list
When gApAutoChannelSelection is set to 1 in ini, HOST driver ACS
runs in wlan_hdd_cfg80211_start_bss() with all the channel width,
hw mode and start and end channel parameters overridden with the
values from ini. After scan on all the channels, a weight is
assigned to all the channels based on rssi and no. of BSS present
on that channel. Weights of all the channels not present in the
scan list remains 0 as no scan happened on those channels and so
BSS count is 0 and RSSI is max. As the channel with lowest weight
is selected, channel which is not even present in scan list is getting
selected.

Assign SAP_ACS_WEIGHT_MAX to all the channels not in the scan list so
only one of the channel present in scan list gets selected after ACS
algorithm is completed.

Change-Id: Ic567c412ec7f68e2bb5d12e8e982650e56fd0488
CRs-Fixed: 2164979
2018-01-22 05:39:40 -08:00
snandini
62a55f847c Release 5.2.0.62J
Release 5.2.0.62J

Change-Id: I5aa688748d75017c3076c256bf1dd62d820867be
CRs-Fixed: 774533
2018-01-22 03:47:55 -08:00
Jiachao Wu
2c42c22fcc qcacld-3.0: Do txrx detach when SSR
Sometime data path is sending packets but ce handler have been
freed when SSR recovering.
Do txrx detach before driver free ce handler.

Change-Id: I0290cc6bf4e4087754fcdd7ae1fe058b8b2e68d2
CRs-Fixed: 2166232
2018-01-22 03:47:55 -08:00
snandini
f47c93dcb9 Release 5.2.0.62I
Release 5.2.0.62I

Change-Id: I93d6b95e462cc434187cb332530e4dc3f5c909f1
CRs-Fixed: 774533
2018-01-20 05:22:36 -08:00
Rajeev Kumar
f31b923b21 qcacld-3.0: Enhance logging in suspend path for timer pattern
Enhance logging in suspend path while adding timer wake up pattern.

Change-Id: I3d035aae165d9fcee5a69b741c75403daa45b423
CRs-Fixed: 2175656
2018-01-20 05:22:36 -08:00
snandini
304b4850ca Release 5.2.0.62H
Release 5.2.0.62H

Change-Id: I6dc499f2b3692f94e36cae6b88eb7c04ad7fd05f
CRs-Fixed: 774533
2018-01-20 03:20:56 -08:00
Varun Reddy Yeturu
076eaa810d qcacld-3.0: Disable Tx Queues upon sta kick out event
Upon receiving a STA kick out event or a beacon miss event,
disable the Tx Queues immediately so that there is no influx
of packets anymore as the STA is going to disconnect further.

Change-Id: Ic6d7a3acbd8b90aec68771c1520359d39e0534db
CRs-Fixed: 2171633
2018-01-20 03:20:56 -08:00
Dustin Brown
d005ad89da qcacld-3.0: revert "close all adapters before module stop"
This reverts I18ceba26bb6aab634da91a14cc6890a7b7bd836f. The issue
resolved by that change is addressed more appropriately by
Iaa1934594d5ffcf3b90dd2ad41bba4eb62f71119.

Change-Id: I9531c2afcf25f9a8a97eb8ec9ee90c4cf3d278a0
CRs-Fixed: 2175578
2018-01-20 03:20:53 -08:00
snandini
5dd446552c Release 5.2.0.62G
Release 5.2.0.62G

Change-Id: Id8aa3d63a9ff14156bd0059445321ae832863887
CRs-Fixed: 774533
2018-01-20 01:44:59 -08:00
Naveen Rawat
7154974018 qcacld-3.0: NAN datapath cleanup
Cleanup NAN datapath legacy code left after NAN componentization

Change-Id: I5828002d2363e01f63b0a643a0c59abd52bc4f19
CRs-Fixed: 2117687
2018-01-20 01:44:58 -08:00
Kabilan Kannan
b4e01373c4 qcacld-3.0: Remove the incorrect log in TDLS peer delete
TDLS peer data structures can be cleared in WMA/WMI
peer deletion operation. So the TDLS peer may not be
available, when HDD tries to deregister TDLS
station, and it is not an error condition.
Remove the error log in TDLS sta deregister
function.

Change-Id: I72ebe12749eab2fe50011cf03b5cbad5dd1d9381
CRs-Fixed: 2171335
2018-01-20 01:44:56 -08:00
snandini
e339859ac9 Release 5.2.0.62F
Release 5.2.0.62F

Change-Id: I42586e6c5336f1f7ad7b8198493b6b79f4356c60
CRs-Fixed: 774533
2018-01-19 15:42:44 -08:00
Vignesh Viswanathan
c279230cfc qcacld-3.0: Fix potential OOB read in wma_populate_soc_caps
In function wma_populate_soc_caps, param_buf is received from the FW and
soc_hw_mode_caps->num_hw_modes denotes the number of HW mode capabilities
included under hw_mode_caps. However, the actual length of the
hw_mode_caps buffer filled by the FW is num_hw_mode_caps.
If the value of soc_hw_mode_caps->num_hw_modes is greater than
num_hw_mode_caps, then an OOB read would occur while copying the FW buffer
for hw_mode_caps.

Similarly, soc_hal_reg_caps->num_phy denotes the number of hal_reg_caps
included in the FW buffer. However the actual length of the hal_reg_caps
is num_hal_reg_caps. If the value of soc_hal_reg_caps->num_phy is greater
than num_hal_reg_caps, an OOB read would occur.

Add checks to make sure soc_hw_mode_caps->num_hw_modes is not greater
than num_hw_mode_caps.
Also add check to make sure soc_hal_reg_caps->num_phy is not greater
than num_hal_reg_caps.

Change-Id: I3accffca3fc83f7e614d8f9a5bb850733a508ff7
CRs-Fixed: 2160423
2018-01-19 15:42:44 -08:00
snandini
a5aa2e3fec Release 5.2.0.62E
Release 5.2.0.62E

Change-Id: Idca23291e1c70830ed34ef1345acd8fe1a32e71f
CRs-Fixed: 774533
2018-01-19 11:40:16 -08:00
Jingxiang Ge
b49aa305d6 qcacld-3.0: Fix memleak for pm runtime suspend lock
For wlan0/p2p0, connect_rpm_ctx is deinit in
hdd_cleanup_adapter.
In two cases, memleak will be detected.
1 if stop modules is triggered from __hdd_stop
   turn on/off wifi, wait iface_change_wait_time
2 if stop modules is triggered from wlan_hdd_startup
   when booting wifi, stay idle, wait iface_change_wait_time

As hdd_cleanup_adapter is only happens when rmmod, so it
doesn't satisfy LONU memleak detection.

Move connect_rpm_ctx from adapter to hdd_context, and
init/deinit following with module start/stop.

Change-Id: Iaa1934594d5ffcf3b90dd2ad41bba4eb62f71119
CRs-Fixed: 2169828
2018-01-19 11:40:15 -08:00
snandini
a6e39a29e4 Release 5.2.0.62D
Release 5.2.0.62D

Change-Id: I8f5c1583e291fcb861a1d214e4b174e2cce7df77
CRs-Fixed: 774533
2018-01-19 05:24:46 -08:00
Zhu Jianmin
51d4f74b59 qcacld-3.0: Fix mem leak when LFR2 on same channel during MCC sessions
If there are 2 pe sessions in diff channels, e.g: P2P Go+STA,
even STA LFR2 roam to AP of same channel, pre-auth req treats
as on diff channel, but pre-auth rsp treats as same channel,
them both lim_handle_ft_pre_auth_rsp and scan complete event
handler call lim_ft_process_pre_auth_result
->lim_ft_setup_auth_session->lim_ft_prepare_add_bss_req
pftSessionEntry->ftPEContext.pAddBssReq is malloced twice,
1st is leaked.

Change-Id: Iddf083785136c75da4a06038264744313e8d4b39
CRs-Fixed: 2168890
2018-01-19 05:24:46 -08:00
Tang Yingying
bfc451f8ef qcacld-3.0: Set RX thread CPU affinity to all online perf core
Currently cld driver will attach RX thread to only the last perf core when
there is high t-put requirement. If some other processes are scheduled to
the last core,RX thread will be scheduled slowly. Add fix to set RX thread
CPU affinity to all online perf core to improve the RX t-put.

Change-Id: Ib5b56ddea1498df92dd09a1cbc6800cab415a3f3
CRs-Fixed: 2167475
2018-01-19 05:24:43 -08:00