| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.87
Change-Id: Iff0dfd98e41f8bf46c208bcc43b47d57df4cf558
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
1.Fix unitialized heap use in csrGetStatistics by initializing
pointer of struct type WLANTL_TRANSFER_STA_TYPE to zero.
2.Fix unitialized stack use in csrRoamReadTSF by initializing
variable of struct type tCsrNeighborRoamBSSInfo to zero.
Change-Id: I4211b41b5e30d414e45691a5bab4048587cc8499
CRs-Fixed: 1018486
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
1.Fix argument type mismatch with format specifier in sscanf used by
hdd_hex_string_to_u16_array.
2.Fix bitwise operation on different size by typecasting.
Change-Id: Iccec386d8d88d69ccc4eacd2031d5664ed948acc
CRs-Fixed: 1018489
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Refactor DPTRACE to add support to log DHCP, ARP and
EAPOL packets.
Change-Id: I9b80a003759c962020165c21dbe29330700c4667
CRs-Fixed: 1008087
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
nlmsg_put returns NULL if the tailroom of the skb is insufficient
to store the message header and payload. So, add a NULL check, to
avoid possible dereferencing of NULL pointer.
Change-Id: I2dade8ba5c1ddfc104a478822de3e9e543f6b1c7
CRs-Fixed: 1015267
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When mac_ctx pointer is NULL, the log dereference the mac_ctx
pointer. So, keep alternate print statement without doing
mac_ctx pointer dereference when it is NULL.
Change-Id: I4fbfd63c0f68bd1684cff6fac411f9c790b22c03
CRs-Fixed: 1019077
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Currently if connection is ESE and RRM beacon request is received,
eseProcessBeaconReportXmit is invoked as part of sending report which
results in error as there is no ese request. Add a check to invoke
eseProcessBeaconReportXmit only if measurement request is valid.
Change-Id: I3fe6101b888c70670a371a1eb45b47d756511b1d
CRs-Fixed: 1002305
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Currently stats timer is started only when variable periodicity
is non-zero. During cleanup, check for variable periodicity is
not present before stopping stats timer. This results in
unnecessary assert. Add a check to stop timer only when variable
periodicity is non-zero. Also, add a change to update status
properly when staid is within permissible limits.
Change-Id: Idf0fcc7f118aaae29dae26f0176b3093f47bd865
CRs-Fixed: 939678
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
In CCX, BSS description is sent as part of beacon report. If BSS
description has random values, it leads to CCX certification failure.
Fix this by resetting memory allocated with zero. Also, reset memory
allocated to send beacon report to avoid this issue.
Change-Id: I445942b64ca9f382f8d24ca19665d6bda2341a80
CRs-Fixed: 931441
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Prevent Null pointer access during tdls exit.
Change-Id: I76f5896ae4c51d4816cc0389151e1e27b07d2193
CRs-Fixed: 1017282
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently, If SSR re-init get failed then host raise VOS_BUG.
In this type of cases, OEM might prefer not to crash the device
instead want wlan recovery using driver unload followed by load.
Change-Id: If433aae949326af6a20df2190dd7356f211c4103
CRs-Fixed: 1017278
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Send host timestamp to firmware, so that firmware can print the
logs timestamp in sync with host.
Change-Id: Ia26d06faa7878fcb198186b60b07ab66bff99e54
CRs-Fixed: 1014605
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
865207 I6949546fa35fc0913274dcc18bf86958f15911b3 qcacld-2.0: CL 1515711 – update fw common interface file
1020079 I00f9fb0c8231fd69f6c108ced8028eb19315006e qcacld-2.0: Update ICMP and ICMPV6 WOW wake up stats
882723 If1f85bf82aff2e4f877d6c53a30d8c218ce541e4 qcacld-2.0: Fix reset variable abortScan
1018993 Ie7735b06ca5ae370077c962a645296ba054ac5d4 qcacld-2.0: Ensure that phy mode from ini is considered
1019083 I92049ee9e430262d38d3ad55806ee29b6042e68e qcacld-2.0: Dont open SME session for AP2, if scan was d
1016872 I55028533ebbf03910755da1b35c2fa57d97ce43b qcacld-2.0: Send disconnect event to upper layers upon d
1018376 Iae5420114ba7cfa2f98dc6c346d99d2f820c8503 qcacld-2.0: Update allowed action frames to FW for non S
1012420 I378917d9d56c4d3ef13bfe8c3bf62adc6d5e7aa6 qcacld-2.0: Implement Private NL CMD handling for roamin
865207 I4acd731ec8850766d4d47715ff78b813281d0b6a qcacld-2.0: CL 1511668 – update fw common interface file
1020713 I10a9cf8c53ded7d9db4bff0761f7b86a9021011a qcacld-2.0: Pass the correct userData in wpalTimerCback
865207 If23531dd3c1c221a0b421ce25466790c05be1400 qcacld-2.0: CL 1515730 – update fw common interface file
688141 I5675c27286437d89c0e924b1fc4e86168011121e Release 4.0.11.84
1014544 I9d1a7bb63a921b3d8d1c25d2e77d4a7632a301d3 qcacld-2.0: Initialize TDLS context in HDD when a peer i
1019078 I7411348d9f44fa4e9a713224ce708eeeae42640e qcacld-2.0: Remove 11P channels from update channel list
941772 I61d48299b4af361c214e2ab8bb1fa848161431de qcacld-2.0: Add vendor command to scale TX power
1015244 Icebc46062b1ea4b7f5affa171f760123dbb9fcb7 qcacld-2.0: Process disassociate with invalid reason cod
1016886 I1037c60837a90472fee312e8654197ea7f68702e qcacld-2.0: Do not send RSO_START if bssid set in connec
898375 I74d5c739cade19941320ee02eddc09e4fc74b105 qcacld-2.0: Validate pHashTable
865207 I0db10a599f4bbbdf23e5968fa5dab59b722efa30 qcacld-2.0: CL 1513397 – update fw common interface file
1017801 I5c3874fddfbbfc66dd7cd8f8825af92620c16d2d Revert "qcacld-2.0: Allow power save to be controlled by
972671 I7861ead27dff6b8dd45fbeafae8cf4c6f1ca4523 qcacld-2.0: Fix out of bound access in csrScanSmeScanRes
688141 Ib218abc1d045fc18b0c87c13c74c14b23fbe676a Release 4.0.11.85
1012545 I2589b8fb020c7804c8576541155eac9ac630f2af qcacld-2.0: Disable runtime PM if OBSS protection is ena
1005367 Id50c96dd322b5ca4db34cf2df901730d8b103251 qcacld-2.0: Add support to get per chain rssi stats
978673 I78d7b4deadb6cccdfd81f8431b6dd7c013e05340 qcacld-2.0: Reduce roaming delay by moving tdls cb after
1015265 I05a57d7f64c9f775afb7f591f1b6e08ae7cfdfaa qcacld-2.0: Restart SAP on receiving channel avoidance i
1019620 I2e2fbb1fd514c6dbc8b97895a3bb01998b1a0072 qcacld-2.0: Fix incorrect debug level in wmi_config_debu
1017191 I54c8d9a321c91b2735300ffba22eadafdb9de106 qcacld-2.0: Adjust uart enable pin of 9379
868916 I6c6111fc1aacb524da463914d357710a7f125f4a qcacld-2.0: Reduce expiration time of traffic timer duri
975923 Ice6492aa191da0af3fe4fc9b58dfddcb2a59d6d0 qcacld-2.0: Fix out of bound issue in wlan_logging_proc_
1018539 I91b14377acfed6ccdde4315c4796ef1adbfd18c3 qcacld-2.0: Fix the bug in populating the ll stats
688141 Icdfed83e93fefed6cc7096461f38f4a6365ebaf5 Release 4.0.11.86
879769 I6c3d6a4798f1537d66612472240a778949c62015 qcacld-2.0: Fix DTIM conversion during roaming
Change-Id: I7d7cdec074b60786dc76e3aa5bef92581e372e04
CRs-Fixed: 978673, 972671, 1019083, 1016886, 1020713, 1020079, 865207, 1012545, 1019078, 1018993, 868916, 941772, 975923, 1015244, 1012420, 879769, 1017801, 688141, 882723, 1015265, 1019620, 1017191, 1016872, 1018539, 1018376, 898375, 1005367, 1014544
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.86
Change-Id: Icdfed83e93fefed6cc7096461f38f4a6365ebaf5
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add support to get per chain rssi from fw through the
already existing WMI command WMI_REQUEST_STATS_CMDID
and then store it in the station_info structure defined
by cfg80211.
Change-Id: Id50c96dd322b5ca4db34cf2df901730d8b103251
CRs-Fixed: 1005367
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
WMI changes for per_chain_RSSI stats
Change-Id: If23531dd3c1c221a0b421ce25466790c05be1400
CRs-Fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add WMI defs for weighted slow diversity
Change-Id: I6949546fa35fc0913274dcc18bf86958f15911b3
CRs-Fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Define 2 sub-CCKM auth types
Deprecate WOW_NAN_RTT event and reason, and use their values
for WOW_OEM_RESPONSE
Change-Id: I0db10a599f4bbbdf23e5968fa5dab59b722efa30
CRs-Fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix union in WMI_MAC_PHY_CAPABILITIES
WMI changes to control transmit power for beacon frames
Change-Id: I4acd731ec8850766d4d47715ff78b813281d0b6a
CRs-Fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Regardless of phy mode in ini, 5Ghz band is configured to wiphy
which was leading to scan on 5ghz even though phy mode was set to
11b/g.
Fix will ensure to configure 5Ghz band if ini supports for 5ghz.
Change-Id: Ie7735b06ca5ae370077c962a645296ba054ac5d4
CRs-Fixed: 1018993
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
During Reinit, driver sends the FW download request and
if request is timed out then the timercallback is
executed in WD thread.
Currently userdata is passed as NULL if timercallback is
executed in WD thread.
Update code to pass the correct userdata in timer
callback when it is called in WD thread context.
Change-Id: I10a9cf8c53ded7d9db4bff0761f7b86a9021011a
CRs-Fixed: 1020713
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Indicate disconnect event to nl80211 and thereby to the supplicant
by invoking cfg80211_disconnect upon disconnect as kernel 3.11 onward
releases will not indicate the same to upper layers.
Call to cfg80211_disconnect also signifies whether disconnect is
triggered by the supplicant or received from the AP by setting the
"from_ap" flag accordingly.
Change-Id: I55028533ebbf03910755da1b35c2fa57d97ce43b
CRs-Fixed: 1016872
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently ICMP counter is incremented only for IPV4 multicast packets.
But ICMP count includes total unicast/multicast/broadcast ICMP packets.
Add changes to update ICMP counter for unicast/multicast/broadcast
ICMP packets.
Change-Id: I00f9fb0c8231fd69f6c108ced8028eb19315006e
CRs-Fixed: 1020079
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Previously, when Host receives channel avoidance indication it
calls netif_carrier_off() and as part of carrier clear framework
used to receive an indication and thereby it performs SAP restart,
so that SAP comes in safe channel. But in latest code, framework
doesn't receive any indication as part of carrier clear, causing
SAP not to restart and thereby operate on unsafe channel.
Hence, when Host receives channel avoidance indication, do STOP/START BSS,
so that SAP comes in safe channel.
Change-Id: I05a57d7f64c9f775afb7f591f1b6e08ae7cfdfaa
CRs-Fixed: 1015265
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
When SET_BSSKEY request comes first and then SET_STAKEY, variable
hdd_ReassocScenario is made false during SET_BSSKEY response. Because
of this, hdd_set_pwrparams API is not invoked to send power parameters
to FW. Hence, DTIM is switched from DTIM3 to DTIM1 during roaming.
Fix this by modifying hdd_ReassocScenario to false only during SET_STAKEY
response.
Change-Id: I6c3d6a4798f1537d66612472240a778949c62015
CRs-Fixed: 879769
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Currently, driver starts traffic timer for a period of 8secs after
successful connection to allow for key completion and DHCP. As there
is no DHCP during roaming, this delay is not required. So, stop this
timer during roaming and start a timer of minimal duration to allow
STA to enter power save immediately after key completion.
Change-Id: I6c6111fc1aacb524da463914d357710a7f125f4a
CRs-Fixed: 868916
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When the host driver operates in AP modes(SAP/P2P), FW should not drop
the HT action frames. It should send it to host for processing. Update
the FW with the allowed action frames (include HT action) in WOW mode
when the host starts SAP/GO session and reset when there are no SAP/GO
session.
Change-Id: Iae5420114ba7cfa2f98dc6c346d99d2f820c8503
CRs-Fixed: 1018376
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
While doing ACS, driver opens SME session and closes once
the scan is done. If scan happens for AP1 then ACS SKIP SCAN
flag will be set. For AP2 there is no need to open sme session
as anyway based on this flag scan is skipped
Check if it is ACS Skip scan and dont open/close SME session.
Change-Id: I92049ee9e430262d38d3ad55806ee29b6042e68e
CRs-Fixed: 1019083
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Due to incorrect debug level in wmi_config_debug_module_cmd
log prints are directed to kmsg.
Fix is to change debug level from error to info.
Change-Id: I2e2fbb1fd514c6dbc8b97895a3bb01998b1a0072
CRs-Fixed: 1019620
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Function wlan_hdd_tdls_connection_callback takes few milliseconds
to complete its functionality which can effect roaming delay.
Move this functionality after enabling queues to reduce roaming delay.
Change-Id: I78d7b4deadb6cccdfd81f8431b6dd7c013e05340
CRs-Fixed: 978673
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
When abort scan is requested in between finish scan request and its
response, variable abortScan is set in limProcessAbortScanInd which
is not cleared even after the completion of current scan. Because of
this, next scan is aborted during limProcessInitScanRsp. Fix this by
clearing variable abortScan if it is set during limProcessFinishScanRsp.
Change-Id: If1f85bf82aff2e4f877d6c53a30d8c218ce541e4
CRs-Fixed: 882723
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
When deauth/disassoc is received from peer at the same time when
cleanup in progress because of disconnect from supplicant, there
is a chance that pHashTable can be NULL. Memory pointed by
pHashTable is freed during peDeleteSession, which is called during
cleanup. In dphLookupHashEntry, pHashTable is referenced without
any NULL check, which can lead to crash. Fix this by validating
pHashTable for NULL check.
Add a NULL check in _limProcessOperatingModeActionFrame before
referencing sta context to resolve potential KW issue.
Change-Id: I74d5c739cade19941320ee02eddc09e4fc74b105
CRs-Fixed: 898375
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.85
Change-Id: Ib218abc1d045fc18b0c87c13c74c14b23fbe676a
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Host should not allow roaming if bssid is set in connect request
and hence RSO_START should not be sent.
Add changes to not send RSO_START if bssid set in connect request.
Change-Id: I1037c60837a90472fee312e8654197ea7f68702e
CRs-Fixed: 1016886
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Currently host driver sends 11P channels to FW as part of update
channel list.
Add changes to remove 11P channels from update channel list and
return from PNO scan when channel list is empty.
Change-Id: I7411348d9f44fa4e9a713224ce708eeeae42640e
CRs-Fixed: 1019078
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In case of RuntimePM, FW is not able to send other AP's beacons
to host causing non updation of HT protection bit in the IEs,
Which is a voilation of Wifi certification.
Add changes to disable runtime PM for SAP mode if OBSS protection
is enabled in config ini file.
Change-Id: I2589b8fb020c7804c8576541155eac9ac630f2af
CRs-Fixed: 1012545
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If ll stats provided by FW has more than one peer then
Driver is allocating memory for all the peers but copying stats
for only first peer before sending it to upper layer.
Fix the issue to copy stats for all the peers.
Change-Id: I91b14377acfed6ccdde4315c4796ef1adbfd18c3
CRs-Fixed: 1018539
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Out of bound access is reported by kernel address
sanitizer (KASAN) tool.
=================================================================
BUG: KASAN: slab-out-of-bounds in memcpy+0x28/0x54 at addr
ffffffc03f9b1f94
Read of size 1024 by task WifiLogger_app/662
=================================================================
page dumped because: kasan: bad access detected
-----------------------------------------------------------------
[<ffffffc00008c80c>] dump_backtrace+0x0/0x284
[<ffffffc00008caa0>] show_stack+0x10/0x1c
[<ffffffc001e98084>] dump_stack+0x74/0xfc
[<ffffffc0002f2fac>] print_trailer+0x150/0x164
[<ffffffc0002f3374>] object_err+0x38/0x4c
[<ffffffc0002f88ac>] kasan_report+0x34c/0x504
[<ffffffc0002f7b74>] __asan_loadN+0x20/0x14c
[<ffffffc0002f8078>] memcpy+0x24/0x54
[<ffffffbffc3958ec>] vos_mem_copy+0x68/0x7c [wlan]
[<ffffffbffc307648>] wlan_logging_proc_sock_rx_msg+0x39c/0x3f0 [wlan]
[<ffffffbffc3042f0>] nl_srv_rcv+0x1c0/0x218 [wlan]
[<ffffffc001a28b20>] netlink_unicast+0x3b0/0x4c0
[<ffffffc001a2975c>] netlink_sendmsg+0xa2c/0xb30
[<ffffffc00196b658>] sock_sendmsg+0x1d4/0x22c
[<ffffffc001970278>] SyS_sendto+0x194/0x224
================================================================
There is possibility of out of bound memory access, if user sends
a netlink packet with message length greater than skb data_len.
Don't process netlink packet if message length is greater than
skb data_len.
Change-Id: Ice6492aa191da0af3fe4fc9b58dfddcb2a59d6d0
CRs-Fixed: 975923
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
This is for FR23278: Runtime configuration of softAP Tx power.
The value that send by the vendor command will set the power levels
as below:
0 --- no scaling, 100%
1 --- 50% of max power
2 --- 25% of max power
3 --- 12% of max power
4 --- minimum power
Another vendor command is to decrease the power by actual db value.
CRs-fixed: 941772
Change-Id: I61d48299b4af361c214e2ab8bb1fa848161431de
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When network interface is brought down, the adapter is deinitialized
and HDD TDLS context is cleaned up in hdd_tdls_exit(). This context
is not reinitialized when the interface is brought up again. Therefore
subsequent TDLS operations throw up errors to the wpa_supplicant.
Fix this by initializing the TDLS HDD context in the add_station
callback which is called when a TDLS peer is added by wpa_supplicant
Change-Id: I9d1a7bb63a921b3d8d1c25d2e77d4a7632a301d3
CRs-Fixed: 1014544
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Out of bound access is reported by kernel address
sanitizer (KASan) tool.
=================================================================
BUG: KASAN: slab-out-of-bounds in csrScanSmeScanResponse+0x148/0x35c
[wlan] at addr ffffffc01745b208
Read of size 4 by task VosMCThread/32563
=================================================================
BUG kmalloc-128 (Tainted: P B W O ): kasan: bad access detected
----------------------------------------------------------------------
[<ffffffc00008c80c>] dump_backtrace+0x0/0x284
[<ffffffc00008caa0>] show_stack+0x10/0x1c
[<ffffffc001e992fc>] dump_stack+0x74/0xfc
[<ffffffc0002f3094>] print_trailer+0x150/0x164
[<ffffffc0002f345c>] object_err+0x38/0x4c
[<ffffffc0002f8994>] kasan_report+0x34c/0x504
[<ffffffc0002f8ba0>] __asan_report_load4_noabort+0x14/0x20
[<ffffffbffc2adea8>] csrScanSmeScanResponse+0x144/0x35c [wlan]
[<ffffffbffc2ae1b0>] csrScanningStateMsgProcessor+0xf0/0x6e4 [wlan]
[<ffffffbffc2b6e10>] csrMsgProcessor+0x1f8/0x2c8 [wlan]
[<ffffffbffc252ff0>] sme_ProcessMsg+0x1024/0x115c [wlan]
[<ffffffbffc3a29d0>] VosMCThread+0x798/0x950 [wlan]
[<ffffffc0000f1f24>] kthread+0x22c/0x240
=================================================================
Improper type-casting of a buffer leads to out of bound access
of a buffer which may result in kernel panic.
To mitigate this issue typecast a buffer as per the caller function.
Change-Id: I7861ead27dff6b8dd45fbeafae8cf4c6f1ca4523
CRs-Fixed: 972671
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.84
Change-Id: I5675c27286437d89c0e924b1fc4e86168011121e
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
For 9379 usb interface chip, change uart enable pin from 6 to 19.
Change-Id: I54c8d9a321c91b2735300ffba22eadafdb9de106
CRs-Fixed: 1017191
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit Ia00abb73efbb1425ef9a3862c1ea2a88506ffd9a
"qcacld-2.0: Allow power save to be controlled by iw command".
This change is causing the regression in P2P power cert case.
Also this change is no longer needed as the original issue is
fixed by commit I5fd939b0642d25b3a75d74ed3c7878f68d8d14d6
"qcacld-2.0: Allow power save to be controlled by iw command".
Change-Id: I5c3874fddfbbfc66dd7cd8f8825af92620c16d2d
CRs-Fixed: 1017801
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
AP mode will disconnect to STA when receive disassociate with invalid
reason code, and STA mode will disconnect to AP when receive deauth
with invalid reason code, but won't process disassociate with invalid
reason code in STA mode. Update code so STA will disconnect from AP
when it receives a disassociate with an invalid reason code.
Change-Id: Icebc46062b1ea4b7f5affa171f760123dbb9fcb7
CRs-Fixed: 1015244
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
When supplicant issues enable/disable firmware based roaming on the
basis of the Bssid modification in network block (e.g. AutoJoin modify
Network Block), that time middle-ware will issue this pvt cmd to Driver.
Driver need to disable/enable firmware roaming.
(in our current design we can enable firmware roaming by offload scan
to firmware so firmware can scan and find candidate ap when rssi threshold
meet the criteria, same way driver can stop firmware roaming by stop
offload scan to firmware).
Change-Id: I378917d9d56c4d3ef13bfe8c3bf62adc6d5e7aa6
CRs-Fixed: 1012420
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1013264 Ic7753b1961c005dfee5ac2c43d4df6c2d598a4f5 qcacld-2.0: Add retry logic if HTCIssuePackets fails
1017319 I83cdac1514833d21aa19052cde9b32476348f0c4 qcacld-2.0: During unload avoid sending disconnect twice
1017943 Ia3bf13c1a93a156eba8461bcdcf3490b9f49c2a2 qcacld-2.0: Use preauth channel to fetch the band during
1016866 I527bd35546eb21157498f235fe74710dd3f7688e qcacld-2.0: Log info about deauth/disassoc sent over air
688141 If8c7382958581c9846e8b1dd34c695ac3f672be0 Release 4.0.11.80
1014181 I2d75610457e157acc2a3d7445a5f39b16eaf2007 qcacld-2.0: Correct chainmask for start bss
1017824 Iede759dfabdc971309f3d1f68411d241f415b422 qcacld-2.0: Remove 11P channels from channel list in PNO
1015601 Ib7a3da08ee73a3ec09e21baf6da08d489649725f qcacld-2.0: Add check for bpf set program alloc
992672 Iae2a887e1fa34f89f340bd7392d757e1add97a16 qcacld-2.0: If MCC is disabled do not roam to an AP whic
688141 I2e9fc68b6d11a449f52c562335ff053f7c50c886 Release 4.0.11.82
1013062 Ibe3c23de374261741f78a76c05c97b2342e9064e qcacld-2.0: Add log for BPF set instructions
865207 Ifa085baed2d829b8229584bd76e93b67ce39d9fc qcacld-2.0: CL 1489600 – update fw common interface file
688141 Ia6beb728f65fb8c7f5bb49d0bbabbcf8189a5c0a Release 4.0.11.81
1017011 I699438ff3e0c2f7b81e0bbf81be6f514841e194b qcacld-2.0: Delete SSR timer after isLogpInProgress is r
1013488 I9b377420c50ff1160964f94be5eaa0072df0f63d qcacld-2.0: Correct len size of oem data request
865207 I8023e8a4f9758d6003a3f666cc45c1e98265c01a qcacld-2.0: CL 1506155 – update fw common interface file
1016797 I1d8bbda1d928f61263284cf63e14ca809c1cdb56 qcacld-2.0 Return success for load twice for same mode
974567 I281ef5eb9492fe75d639b2bef7ed588aacee8e74 qcacld-2.0: Resolve memory leak issues
865207 I2e6e837fade375ef86c0c4247490b44ec502be1b qcacld-2.0: CL 1507516 – update fw common interface file
1014532 Id5185b9f4983f24a4a731ba241464a4ed87d413d qcacld-2.0: Correct return value of wlan_hdd_cfg80211_up
865207 I86ed461a5d3d6d7f48e5ce2eb9370771a619d667 qcacld-2.0: CL 1509448 – update fw common interface file
865207 I803ab38903602dfe2fa41189a4c56077769d39e0 qcacld-2.0: CL 1508507 – update fw common interface file
1014766 I5f83cb7cecd7227e0ea9c9db001bb0420bf09c94 qcacld-2.0: Fix a deadlock in proto trace
997085 I768da4dd03c2de618c528cb72b86a5df72dd2efe qcacld-2.0: Increase maximum size of oem data request
865207 I63ee1aeb2eba793e3a06c2632f43ea044ba33422 qcacld-2.0: CL 1509574 – update fw common interface file
1017887 I63b6f413964cc53f2f25496fef40f99c4244293a qcacld-2.0: Don't populate TDLS IE's in extended capabil
1016876 Iefd497d76076527ca4c388cade46644a88a51932 qcacld-2.0: Add ini control to honor power constraint
1005714 Iffa5d463ae4e807bb30ff6eec5f3949735663fd5 qcacld-2.0: Do not call pr_info while using spin_lock_ir
688141 I772d1f93d27b5fc2df9badbed87635b83351b300 Release 4.0.11.83
1016732 I65cd6b63bae277d58bae4d4c3fe2d6f003ccd177 qcacld-2.0: Set non-zero aggregation size
1011976 I40faf63df4e95b367d66e9b51ff165759989a1d1 qcacld-2.0: Drop connect if MFPEnabled is set but AP is
Change-Id: I1655e54bce955455b8f2a9382aa8c1686767cc4d
CRs-Fixed: 1014766, 1014181, 865207, 1015601, 1016866, 1016797, 1011976, 1017824, 1016732, 1013264, 997085, 1017887, 1013488, 1017943, 688141, 1016876, 1014532, 1013062, 1017319, 1005714, 1017011, 974567, 992672
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.83
Change-Id: I772d1f93d27b5fc2df9badbed87635b83351b300
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
During roaming the connected AP's operating channel is used instead of
preauth channel to fetch the band, based on which the data rate is set.
Due to this incorect data rate is set.
To address this, use the preauth channel during roaming to fetch the band
and set the data rate accordingly.
CRs-Fixed: 1017943
Change-Id: Ia3bf13c1a93a156eba8461bcdcf3490b9f49c2a2
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
When leave ibss is called, disconnect ibss command is posted to
SME and leave ibss function returns without waiting for disconnect
to get complete.
Now if unload is started before ibss disconnect is completed, as
part of stop adapter again ibss disconnect command is posted to SME
as HDD state is still not disconnected.
The first disconnect sets the BSSID to zero and thus once second
disconnect calls disconnect handler, warning is seen as BSSID passed
to ipa event handler is zero.
As part of fix add wait for disconnect completion in leave ibss and
move the BSSID check after SAP device mode check.
Change-Id: I83cdac1514833d21aa19052cde9b32476348f0c4
CRs-Fixed: 1017319
|