| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Some logs are excessive and unnecessary.
Remove/modified these redundant logs.
Change-Id: Ia7286612d81df3bbb266ba217f548516fa38d3de
CRs-Fixed: 885880
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Action frame confirmation indication sent after ROC completion might
get dropped due to invalid session id during change interface after
GO negotiation.
Once the action confirmation frame is dropped no more management frames
will be sent from HDD due to pending action frame confirmation.
Address the above issue by posting dummy action frame confirmation message
with failure status on ROC completion.
Change-Id: I98350ae77d3221d52bc0a1a232270c9582311c82
CRs-Fixed: 900933
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If self-recovery is enabled in ini file, recover if host driver fails to
receive HTC ACK from FW for PDEV suspend, otherwise do VOS_BUG.
Change-Id: Ieddb22c5806067ec1a1166b60e1642e6cdf74a4c
CRs-fixed: 894187
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If ndo set_multicast_list handler get invoked during unload time,
it may access already freed context, which will lead to crash.
Hence hdd ctx validation is required to prevent null data
access.
Change-Id: I3d384e72f171d969e3a4b55f8bad8a70c86656ae
CRs-Fixed: 901484
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Enabling additional firmware logs required for analysis of issue.
Change-Id: I38b10db443b82dcf8e5f7cce3ac9337fc186bd46
CRs-Fixed: 902205
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
WoW wakeup patterns are configured individually, which results
in sending lot of WMI commands to FW before sending wow_enable.
When system load is high the WMI_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID
commands are not processed and resulting in wow_enable timeout or
fail to post wow_enable command due to no credits.
The WMI_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID command uses bitmap to
enable/disable the wakeup event in FW, benefit from this by preparing
event bitmap for enable events and disable events and configure them.
This saves lot of MIPS.
Change-Id: I3501c022b61661bc2e720d30cb1eea48d61824c5
CRs-Fixed: 901532
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When radar is injected at +/-30MHz separation from center frequency
in VHT 80MHz mode incorrect pulse duration is reported in the radar
summary reports and lead to decreased radar probablity detection.
Fix the issue by capturing pulses with such characteristics and
modify them to fit within the valid phyerror pulse duration range.
Change-Id: Ic6314a372d6909448fbe4eb694c41736d1719712
CRs-Fixed: 901978
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix the configuration parameter gDroppedPktDisconnectTh default value
and also upper bound
CRs-Fixed: 902312
Change-Id: Id08e893767a307f85a6a147b12e73adc07ecde20
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix memory leak in limSendSmeCandidateFoundInd
CRs-Fixed: 901872
Change-Id: I5311b99af4429175546d5e3549a2d0c72199750c
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is to add WMI_VDEV_PARAM_MCC_RTSCTS_PROTECTION_ENABLE in
WMI_VDEV_PARAM.
Change-Id: Ib78d35051db496bc4b3fc9bfcfa296b522492505
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is to add RSSI information into WMI vdev stopped
Change-Id: If399b3c9ea762138f5ed6147a6476a9d3e52936d
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is to add WMI ANTENNA_MODE_CMDID message definition
Change-Id: Ic3a7cb54973f30ef0b18398a858bfb03cbd503e4
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is to add additional WMI_VHT_CAP defs
Change-Id: I1afc389a4b0c7c2b0b3822f0daad7e1bcf36b134
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is to add WMI interface for DBS
Change-Id: Ia1c924f15fd1d82e142a6b19448f8ccf32adb263
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is for WMI interface changes for Mgmt TX
Change-Id: I490bac35de7aa66eb2a0776ff3fb00feb384f679
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is to fix the typo of WMI_VHT_CAP_CH_WIDTHM
to WMI_VHT_CAP_CH_WIDTH.
And add WMI_VHT_CAP_SGI_160MHZ capability flag
Change-Id: I88a408ace13baa585310aea0750ce82fcd71c086
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.174
Change-Id: Ide51d2f67040e4677efc48827585bdf1f1e750a6
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Make changes to invoke wlan_hdd_cfg80211_connect_start() one time instead
of two instances of invoking the same function using local variables.
Change-Id: I2aba87645296414f340c89b6bd2f556b05f05115
CRs-Fixed: 898565
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Remove unreachable statements which will never be executed.
Change-Id: Ic6f626a72fbd9bb016bec68517c5e7ecaa060d18
CRs-Fixed: 838843
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently, Host is not updating static UAPSD related intervals
to firmware after delts received from application. Fix this.
Change-Id: I858cd3cbd536ec189ea808c5d637abffe388f7aa
CRs-Fixed: 755535
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Increment a usage count when GO interface is UP.
When GO is active, we might enter into D0-WOW when APPS is
awake, which might result in data loss.
Take the usage count and keep PCIe link active.
Change-Id: I155cce2970335823ba81eb3c95048438d348c4cd
CRs-Fixed: 901550
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
MC thread is busy/sleep due to CPU usage so WDA_RUNTIME_PM_SUSPEND_IND is
timed out. Later this WDA_RUNTIME_PM_SUSPEND_IND is proceed but kernel
runtime PM suspend comes again and we post another
WDA_RUNTIME_PM_SUSPEND_IND which causes host/FW out of sync.
Fix by posting WDA_RUNTIME_PM_RESUME_IND to keep sync with FW.
Change-Id: I392423880409634be36626ccb9ab4449658a0c7c
CRs-Fixed: 900384
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The WLAN driver advertises support for the SPY wireless extension
methods, but it doesn't actually implement the SPY monitoring logic.
Hence it is pointless to advertise SPY support, so remove the method
registrations.
Change-Id: I4f60470812a9b14615d944233d03181721a0dd61
CRs-Fixed: 893222
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
During debugging it was noticed that some log messages had excessive
whitespace, indicative of inappropriate use of end-of-line backslash
in multi-line strings. End-of-line backslashes are only appropriate
in items handled by the C preprocessor, so remove all end-of-line
backslashes that are not part of C preprocessor items.
Change-Id: Idf9a3e4d0d93ba2951daa5ee04531fbdb3c1efbd
CRs-fixed: 893512
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
As a part of logging improvement, modify redundant
logs, change certain log levels in STA connect/
disconnect path to make logs more useful.
Change-Id: I030f50cea88a7580cebbeafaccf7cd13787f653b
CRs-Fixed: 860526
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.173
Change-Id: If05f7ab5c515b599964acbd1022f3d8ab730d515
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Kill wlan_tasklet before freeing TLshim free queue. This can avoid
race condition between SSR and wlan_tasklet which is still processing
Rx packets in the case of self-recovery when FW doesn't really crash.
- Since SSR shutdown routine will unregister TM level change handler,
register it again in SSR reinit routine to avoid un-initialized timer
complain during driver unload.
- In additional to connected state, add disconnected/disconnecting states
to send notification to supplicant for re-issuing connect after SSR.
This is to avoid corner cases that while FW crashes, disconnection is
happening or disconnection fails because of FW crash, the HDD state is
changed from connected to disconnecting/disconnected.
Change-Id: I8ff295a443e946e8775354dcf4331ad024776cb7
CRs-fixed: 899479
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
While processing rx event work, host accessing tl shim ctx
without validation. As rx work may be invoked asynchronously,
it is possible in unload path host have freed it and later
in rx work host try to access it and lead to crash.
As a part of this fix, host is validating tlshim ctx before
accessing it.
Change-Id: Icaf098f81397de91f48250eb688e625c1480c031
CRs-Fixed: 898678
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Check msg pointer for null instead of mac_ctx pointer in function
lim_process_ext_change_channel.
CRs-fixed: 895240
Change-Id: Ia3b46e501d504f2d56cc5f5c31d218d4ee194997
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If roaming is happening, then ignore the sta kick out
and let the connection go through.
CRs-Fixed: 900654
Change-Id: I3c6794a3ebd6c8e217d58c97cab3d7dbfaeda72c
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
VHT channel width is not populated into csr profile in IBSS mode,
hence IBSS always comes up in VHT 40MHz. Set the VHT channel
width in csr profile in IBSS mode.
Change-Id: If0d69b6cbafebec40bb9a2c7575d96cb05cad73b
CRs-Fixed: 900635
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently WOW wake up event is processed in work thread which may be
delayed to schedule. Directly complete the event in tasklet in order
to proceed it in time. Also make sure the WOW wake up event handler
is in atomic context.
Change-Id: Ie6015d39321c7759b35f05acc7833ef8974c0157
CRs-Fixed: 900629
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Set client block related configuration to fw including connection
failure count, failure duration, block duration.
Change-Id: Ib5ab33eeb6b42a7cbbcc87dea8eb61b53f800d77
CRs-Fixed: 888962
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- In system suspend mode log APPS triggered wake up as UNSPECIFIED
- In runtime power manager suspend mode log APPS triggered wake up
as RUNTIME PM resume
- Update/display wow wake up counters only during system suspend mode
- Add debug wake up counters for pno, gscan and low rssi
Change-Id: Ifbe68e52c1dcbb795004f333c2d08a3144ca79d7
CRs-Fixed: 900527
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Increment RA wake up counter for RA match wake up event
- Display pattern match wake up counters after getting RA
match wake up event
Change-Id: I2ca10e76ea1a4b4a762cb803e813a9c8c6f7cfa4
CRs-Fixed: 900464
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Pull in changes in htt.h file from version 23 to 27.
CRs-Fixed: 896975
Change-Id: I0fbd94268b7e14506380611607b81d4ae88e29fa
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Host should avoid to Update MC list in ftm mode because
as a part of MC list updation, host will access the
pMac roam sessions, as these sessions are not initialized
in FTM mode which lead to Null data access.
Change-Id: I2ac82e76c1c7de8d1bf0fd7e291bf5445e9d0f4b
CRs-fixed: 897871
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Fix static analysis issue introduced due to padapter
access before it's validation.
Change-Id: I14c2bd6b8b7657c3ad5324d877f1384ccec1311f
CRs-Fixed: 894741
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.172
Change-Id: Ib2d7eebf6490d075176e4af7cf0831a386ec46a4
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The problem with the current code is we are finding whether connected or
pno_in_progress or extscan_in_progress in the same for loop and whenever
one of them matches, we break out of loop. It makes sense to keep
connected flag and pno_in_progress inside the for loop because both are
mutually exclusive. But same is not the case with extscan_in_progress,
this flag can be set to true or false irrespective of connected or
pno_in_progress.
Hence the fix is to move finding extscan_in_progress to a
separate for loop.
Change-Id: Ie72ff7f7382adaea5626c0808a206d18c2916e0d
CRs-Fixed: 899322
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add the change that runtime suspend immediately returns during driver
load/unload to avoid the race condition between runtime PM suspend and
driver load/unload.
Change-Id: I0d4f646029231333c5a903bd97cc0d652894b8c3
CRs-fixed: 899526
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change is to add WLAN_MODULE_PPS module ID and add
WMI_WOW_UDP_SVC_OFLD_CMDID to set UDP port, pattern and
reponse in WOW mode.
Change-Id: I1aa9444679eaadff4f4393d82ce10ed95aba697b
CRs-Fixed: 865207
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
prima to qcacld-2.0 propagation
Currently, MTRACE logs are not captured for few cfg80211_ops callbacks
and SME functions. Add missing MTRACE logs in cfg80211_ops callbacks
before calling SME function and also in few SME functions.
Change-Id: Iced4b80de60f9640cad0342afac57f9a17c2a3e2
CRs-Fixed: 859961
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Currently as part of reassociate to different BSS in same ESS
supplicant will issue connect command in connected state.
As part of above connect attempt driver disconnects to current AP
and associates to new AP by indicating the disconnect and connect
indications to kernel.
Kernel on receiving disconnect indication from driver resets the
wdev ssid length parameters which is updated on receiving connect
command from supplicant.
Kernel on receiving connect result indication from driver tries
to fetch the BSS information from local scan results and compares
the SSID but since we reset the ssid length in wdev it couldn't
find the BSS resulting in various issues.
Address the above issue by not indicating disconnect event to
kernel on receiving connect in already connected state.
Change-Id: I73746a53ed69c1d728da9fa48af75f5cad50fa8c
CRs-Fixed: 898494
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Implement:
1. Send & receive logic of ECSA action frame from P2P-CLI/GO
2. Trigger channel change on P2P GO side once ECSA action frame
is received by,
i) Adding CSA & ESCA IE in beacon template and updating FW to
send it out .
ii) Notifying supplicant of channel change for P2P GO.
This change include HDD changes
CRs-fixed: 895240
Change-Id: Iea66ddbbb8946443d5e701e3c14b2f33c6bb6bf8
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Implement:
1. Send & receive logic of ECSA action frame from P2P-CLI/GO
2. Trigger channel change on P2P GO side once ECSA action frame
is received by,
i) Adding CSA & ESCA IE in beacon template and updating
FW to send it out
ii) Notifying supplicant of channel change for P2P GO.
This change include UMAC changes
CRs-fixed: 895240
Change-Id: Ie6c9154fb44ec75c699e37aaba660c637869c099
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Release 4.0.10.171
Change-Id: I65ef0a6d94715e73f9663f29c90c2daaddd19de3
CRs-Fixed: 688141
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If a thread is running in atomic context, ensure memory allocation
happens with GFP_ATOMIC flag. So thread will not sleep.
Change-Id: I72ffcb18e856651e662b622e0248da88cb74b851
CRs-Fixed: 896272
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Add setUnitTestCmd ioctl for SAP/GO mode interface.
Change-Id: I950010c6ec5966202ed0fa5a6f9882ef7a212948
CRs-fixed: 891855
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
DFS MCC restriction is checked during ACS and start BSS. Thus
refactor this common code so that both scenario are handled
properly.
Change-Id: I621ee144855ab127b13e76d18d2164e44cda92a1
CRs-fixed: 870368
|