| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
At the time of driver load, countryCodeElected will be saved as
default country code.
If Driver changes country code through userspace, driver won't update
countryCodeElected as countryCodeElected is updated only for 11d scan.
In next scan if there are no scan results with 11d country code,
the driver will try to update country code on the basis of
countryCodeElected.
Fix this by not updating country code through 11d if
number of country code count is zero in scan results.
Change-Id: I0e5620a834dd3fef61d8a5f86ce753b9233bf56e
CRs-Fixed: 1004031
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add logic to calculate pause and unpause time for
network queues to debug data path issues.
Change-Id: I50c3f83f3bde9e3f2e7c7e4c003e967f00590049
CRs-Fixed: 988801
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Update netif queue timestamp while stopping queues
to avoid NETDEV watchdog.
Change-Id: Ie0c0af1fc585992f5f89c4c29006d4bafce390c3
CRs-Fixed: 988801
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add new option in dumpStats to display history of netif
queue operations.
The command to display netif queue history is iwpriv wlan0 dumpStats 4
and to clear it, the command is iwpriv wlan0 clearStats 4.
Change-Id: I4be95df8dc86e9377c9ef00c481f13df1b396957
CRs-Fixed: 988801
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Use single API to stop/start/disable netif queues.
Use same API to on/off carrier.
Change-Id: Ic712df3ea9f1db192aea1c49ebfa24ac2dd380c2
CRs-Fixed: 988801
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Store the skb data in DP trace records when packet moves across data
path layers. DP trace determines which packet needs to be stored based
on the proto type, verbosity etc.
Change-Id: I369ad95949ffbc2bc629d0cc3f3d6479249cdd6a
CRs-Fixed: 988801
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The DP TRACE framework allows various events in the data path to be
recorded and retrieves the recent records whenever necessary.
Change-Id: I716469468c1dce2a401aad60caf729aac4c3a963
CRs-Fixed: 988801
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Dump the count of packets that are currently present in each
data path layer. These stats can be used in the case of data stall.
Change-Id: Ia6a9683908c1571edaaa7d7a6339a8e205b9c859
CRs-Fixed: 988801
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Do not re-initialize periodic probe request timer if the calculated
value for "initScheduleTimeInMsecs" from max channel timer is zero.
Change-Id: I7cc03d84088c8c3f2b1e704c2e6c8c24c1a01189
CRs-Fixed: 909143
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
As there are a lot of prints dropped on the console in
short duration, it leads to interrupt disablement on
the cpu.
So reducing the logging level of log statement from
ERROR to INFO
Change-Id: I3eefac49378a7bfbcc235b1dd3362e1213fa1f42
CRs-Fixed: 886644
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
Framework may initiate LL stat ops while roaming is
in middle, which in turn block the call or wait for
timeout hence introducing roaming delay.
This delay can be overcome by avoiding LL stat ops
if it is triggered in between the roaming.
Change-Id: Ie64c8c56f905cc297057e62b69c010cf1e0974ed
CRs-Fixed: 881429
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add the radio_index information to get_wifi_info command.
This change allows user space to know which radio it is
talking to.
Also refactor the get_wifi_info command to support to query
multiple attributes in one command.
Change-Id: Ic3a3aabd9111e655ace3869771ae439aaec45dc4
CRs-fixed: 997545
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CONFIG_CNSS_LOGGER is introduced to move the logging feature from
CLD driver to kernel module.
This change will mainly benefit for two things for CLD driver.
- To support for dual wifi driver instances and also
future plan of moving out the logging thread and buffer
management to the kernel module.
- While debugging the critical feature that triggers the
autoshutdown and SSR, the log buffer in the CLD driver will
be lost after the driver restart or unload.
The CLD driver will register itself to the cnss logging module and
get the radio index as the indentification for rest of the operation.
Also the message sent from CLD driver to usespace need to be packed with
struct tAniNlHdr; and the hddctx.radio_index need to be filled along with
the message, so that usespace can differentiate the message.
Change-Id: I7ea6cdefac0916b9d4dd76da175607bf7169a8fa
CRs-fixed: 995073
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1003390 I01b29a2314ab4192e6bc9076978d54762a85c9e8 qcacld-2.0: Reset the global reg params during wiphy unr
688141 I13d2202186f4ea2658786ffeae22af72fdaea0d7 Release 4.0.11.62
1004079 I3602887d2bfdb407e5805aedd7a97a57440a4567 qcacld-2.0: Fix mismatch in mem alloc and mem free API
1000945 Ie9132f84bf5f35146e518b2a8a71998ddb2de901 qcacld-2.0: Update radar timestamp in NOL list when rece
1002615 If234286e04f2222ec9a8682414f6710c16cb34a9 qcacld-2.0: Clean up the ptt_pid parameter from nl_srv_e
1002207 If3285739f2387928a1d7578f9d14089a486a6d9e qcacld-2.0: Fix acs_cfg.ch_list memory leak
949293 I63ca0bea23da1430ca0e6f323555c3ac6b2d07cd qcacld-2.0: Flush Scan results in DRIVER command SET_FCC
1004582 I5fd939b0642d25b3a75d74ed3c7878f68d8d14d6 qcacld-2.0: Allow power save to be controlled by iw comm
1004755 I7a789abbbbf659f04822b89c9c11cf220839d008 qcacld-2.0: Update tx/rx aggregation size parameters in
1001582 I2d348ed02a16390a13f0e0b0b6ff25062a3288bb qcacld-2.0: Add support for dynamic chainmask for STA
1005252 I65a4cc6b353736bdaf6a97d776748d3bae5fc32a qcacld-2.0: Don't enable memory dump in epping mode
992365 I66aea57e124551dcbd94a62309cdeec5207ad6f5 qcacld-2.0: Add NULL check in radio_tx_power_stats
944663 I69d6e1b0c8298cab1776264f3e61445c95538729 qcacld-2.0: Remove wlan_hdd_band_p2p_2_4_GHZ
1001658 I135f997bb4c8ad7a536596b4e89eb037f41e0c73 qcacld-2.0: Remove the 4.9 GHZ channels
1003326 I4ae24a1813ac5d4738022b2f15a93736c2f05978 qcacld-2.0: Fix to remove 11P channels from channel list
1003313 Iba32c715694e64ce7d941f198990b25b9c87240d qcacld-2.0: Set htc tx tag when call set vdev suspend dt
688141 Ibe7a555e190eae3d546d94656616e260ab2923e7 Release 4.0.11.63
930870 I4632c1b4770e6b2f301d67f37005585aef401ab6 qcacld-2.0: Implement cfg80211 abort scan API
1004774 I91250675fd9bba78473649f666b9f37f074c3bd7 qcacld-2.0: Increase THROTTLE_TX_THRESHOLD value
Change-Id: I3abca39ca0807ba82858471e4d43f2079457a558
CRs-Fixed: 1002615, 1002207, 930870, 944663, 1001582, 1001658, 992365, 1004079, 1003390, 688141, 1004774, 1005252, 1004755, 1003313, 1004582, 1000945, 1003326, 949293
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.63
Change-Id: Ibe7a555e190eae3d546d94656616e260ab2923e7
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add support for dynamic chainmask for STA.
- Set chainmask to 1x1 during driver load.
- Set chainmask to 2x2 if any session is started on connect or
start bss request.
- In association completion, connect failure, disconnect handler,
start BSS failure and stop BSS take decision considering number
of active sessions, type of active sessions and concurrency as
below :
- If only STA is active set chainmask to the AP's config.
- If no session is active set the chainmask to 1x1.
- If concurrency or non-STA session is active set the
chainmask to 2x2.
Change-Id: I2d348ed02a16390a13f0e0b0b6ff25062a3288bb
CRs-Fixed: 1001582
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
In some cases wmi_buf_alloc is used to allocate memory, while
adf_os_mem_free(vos_mem_free) is used to free the memory.
vos_mem_free checks if memory is present in vosMemList to detect
double free.
Now as wmi_buf_alloc doesnot add the allocated memory to
vosMemList, vos_mem_free assume it to be double free case and cause
kernel panic.
Use proper corresponding API to free memory.
Change-Id: I3602887d2bfdb407e5805aedd7a97a57440a4567
CRs-Fixed: 1004079
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
As per current implementation 11P channels are added to 5G band
as part of driver initialization if FEATURE_STATICALLY_ADD_11P_CHANNELS
is not defined. Kernel has enabled 11P channels due to which it gives
11p channels as part of scan command. This increases the scan time.
Add changes to remove 11P channels from the received channel list
during scan command.
Change-Id: I4ae24a1813ac5d4738022b2f15a93736c2f05978
CRs-Fixed: 1003326
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
When framework sends SET_FCC_CHANNEL command to driver,
driver removes channel 12 and 13 from valid channel list.
Even after removing channels from valid channel list,
BSS entries are not flushed from scan cache table.
BSS entries get removed when age out timer expires.
Scan results shows stale entries before age out timer expires.
As 12 and 13 are not in valid channel list, driver should
remove BSS scanned on channel 12 and 13.
Change-Id: I63ca0bea23da1430ca0e6f323555c3ac6b2d07cd
CRs-Fixed: 949293
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation.
Remove wlan_hdd_band_p2p_2_4_GHZ as it's not being used any more.
Change-Id: I69d6e1b0c8298cab1776264f3e61445c95538729
CRs-Fixed: 944663
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add and update tx/rx aggregation size parameters while getting global
settings of CSR so as to maintain the same values across the config
changes(ie channel change etc) and properly plumb the same to
firmware. Add tx/rx aggregation size parameters for IBSS mode as well.
Change-Id: I7a789abbbbf659f04822b89c9c11cf220839d008
CRs-Fixed: 1004755
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Increase THROTTLE_TX_THRESHOLD value to 400 from 100 to improve
throughput for different thermal mitigation levels.
Change-Id: I91250675fd9bba78473649f666b9f37f074c3bd7
CRs-Fixed: 1004774
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
qcacld-3.0 to qcacld-2.0 propagation
Remove the 4.9 GHZ channels from the driver stack.
4.9 GHZ channels are not being used for any country,
so remove them.
Change-Id: I135f997bb4c8ad7a536596b4e89eb037f41e0c73
CRs-Fixed: 1001658
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The parameter ptt_pid sending to nl_srv_exit() is no longer required.
So clean it up here.
Change-Id: If234286e04f2222ec9a8682414f6710c16cb34a9
CRs-fixed: 1002615
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
There is no support for cfg80211 abort scan API
so implement the cfg80211 abort scan API.
Change-Id: I4632c1b4770e6b2f301d67f37005585aef401ab6
CRs-Fixed: 930870
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
No need to enable memory dump in epping mode. If enabled,
during memory dump initialization progress, it will use sme lock
that isn't initialized which will cause warning message.
Change-Id: I65a4cc6b353736bdaf6a97d776748d3bae5fc32a
CRs-Fixed: 1005252
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If ACS failed, the __wlan_hdd_cfg80211_stop_ap
will not be called to free the ch_list.
Add new API wlan_hdd_undo_acs to do cleanup of
DO_ACS to free ch_list memory. And call the API
in hdd_deinit_adapter to fix ch_list leak issue.
CRs-Fixed: 1002207
Change-Id: If3285739f2387928a1d7578f9d14089a486a6d9e
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.62
Change-Id: I13d2202186f4ea2658786ffeae22af72fdaea0d7
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If a channel is already in NOL list and DFS period has been expired, the
radar timestamp will not be updated when a radar event received. Update
radar timestamp in sapMarkDfsChannels() to resolve this issue.
Change-Id: Ie9132f84bf5f35146e518b2a8a71998ddb2de901
CRs-Fixed: 1000945
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
It doesn't set tag HTC_TX_PACKET_TAG_AUTO_PM when attempt to suspend
and set vdev suspend dtim, which cause host wake up frequently.
Change-Id: Iba32c715694e64ce7d941f198990b25b9c87240d
CRs-Fixed: 1003313
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add a NULL check in radio_tx_power_stats.
Change-Id: I66aea57e124551dcbd94a62309cdeec5207ad6f5
CRs-Fixed: 992365
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If gEnablePowerSaveOffload is 1 in ini, power save can't be
controlled by iw dev <devname> set power_save on/off.
To fix this enable/disable pMac->pmcOffloadInfo.staPsEnabled
when iw command is received to enable/disable the power save.
Change-Id: I5fd939b0642d25b3a75d74ed3c7878f68d8d14d6
CRs-Fixed: 1004582
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
After boot when driver is loaded for the first time, driver call
the regulatory_hint with default country.
From kernel 3.18 onward regulatory_hint removes the
REGULATORY_CUSTOM_REG flag from wiphy flags. But once reg notifier
is called for the country the wiphy flags are restored from the
original flags stored in driver.
Now if driver is unloaded and loaded again, kernel calls the reg
notifier for the last country set by driver before unload.
In static drivers the global static flag init_by_driver will remain
true even after unload and load and thus init_by_reg_core is not set
to true when kernel calls the reg notifier. Thus driver ends up
sending reg hint to kernel with same country, this reg hint removes
the REGULATORY_CUSTOM_REG flag from wiphy flags and is dropped in
the kernel as country has not changed. As reg notifier is not
called for the reg hint and wiphy flags are not restored.
To avoid changing of wiphy flags, reset the global static reg params
during wiphy unregisteration.
Change-Id: I01b29a2314ab4192e6bc9076978d54762a85c9e8
CRs-Fixed: 1003390
|
| | |\| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
688141 Iaf1cf66fbd91533a551598f34b9918de54c2822f Release 4.0.11.58
688141 I252dad4c233630031fcab134567936db4231d349 Release 4.0.11.60
992082 I04d72a4b8fbc4ba68850ae665e2248a386fa4c10 qcacld-2.0: Fix suspicious dereference of pointer
949469 I33c53503279d7ebb66f348af719b68b6f90ef6c4 qcacld-2.0: Fix inconsistent usage of channel len in pop
992940 I457d63d861c729cececfc5cb29f2b7e5c4a274af qcacld-2.0: Conditionally set KERNEL_TO_BUILD_ROOT_OFFSE
962367 I1d54c79da127b1dac7ea8c8e0e855e043571ad77 qcacld-2.0: Fix __hdd_hard_start_xmit API for NAN Data I
688141 I30a8e32ad7ab87f1043118ab74d94fbc6391adb2 Release 4.0.11.52A
999832 Icd1ce4ae0595098f95d5534b4b752c5692264fb8 qcacld-2.0: Clear WMM access category stats on disconnec
979687 Id4aae51aae3fb68e752d09793ad3bce17665fc2e qcacld-2.0: WMA has to del sta if auth frame is received
1001118 I621e391b9cdadbf01c98fdbf3ac1979373bb963c qcacld-2.0: Fix incorrect buffer handling in OEM respons
996645 I6749117f2a4b65908cb7e18d639c3d6e0f4c0763 qcacld-2.0: Fix Static Analysis Issues
1001733 I5923a5fc642dd722bf6cc9f5496c7cedcf75e1a5 qcacld-2.0: Move buckets_scanned mask for extscan get ca
996500 Ic15578fbbcfe8975096085c4a13abdd509d429e4 qcacld-2.0: Add self_recover for SDIO
962367 I1d610696cded1f91b646712e3f8c27659bbae6af qcacld-2.0: Support for NDP Responder Request for Accept
865207 I01d96c423b6241248242aa2feae6887d8f202691 qcacld-2.0: CL 1488100 - update fw common interface file
865207 I7ce118d5e9c4d762ef900dc4b9b0137a76e66091 qcacld-2.0: CL 1485676 - update fw common interface file
865207 Ic14b1c3c3538f5e1a62b69535c27108152f7076d qcacld-2.0: CL 1491974 - update fw common interface file
998788 Ic4f00dd9244c07da4f717c55832af9c15dbc8c7c qcacld-2.0: Disable indicating first packet after wow wa
990499 I329d913905eb2e6fa485d1debaa2c6f6d085082a qcacld-2.0: Fix hif irq record for irq clear register
996697 Ic27d12bc88fd60e0da1ab70792e810bc4c38d2ae Revert "qcacld-2.0: Channel avoidance is not working ins
883788 I7e2e655f9fe8688e5cd99de6503137f7bda909da qcacld-2.0: Populate peer rates
999368 I7b224e3881c17bbf3cf3a4fe805ae1a8b66c63b9 qcacld-2.0: Increase SSR timeout to account for System B
992365 Icd2c3958e09b2ce60f61e902d3f2da8b97acb013 qcacld-2.0: Support for variable number of tx power leve
688141 I8922faba86a8625a2d6f672330724c1f90a52845 Release 4.0.11.54
961351 I9ed324c097ac300c7233f439d71540176744e425 qcacld-2.0: Clean up enum station_info_flags for Kernel
688141 I2ec46149f85a89d9ee00bfac19a69f4f54892527 Release 4.0.11.59
990796 Ib80b5c316ba56d34581344e0a4d0dd79abb6a32b qcacld-2.0: Update MULTI Interface Prefix with chip name
996685 I1e688a67df320208416aba4ca40fd870a947e3be qcacld-2.0: Add INI params to set edca min, max and aifs
924814 I08dbcb3ce1895aa2108924d7a672e5d9be514e3d qcacld-2.0: Add support for 2.4G VHT Interop in SAP
1001068 I15577c50cefc0cc2e9129f175cf874f17acc430e qcacld-2.0: Free WMI HB command buffer in case of errors
688141 I5b1de128a706788415ec93e04d521e83e8be6985 Release 4.0.11.52
992365 I7ab412c6f89ea2910431bb99072c2d6f9d20dc4a qcacld-2.0: Add support for Tx transmit power level feat
688141 Ie1eae363dfb500ee2a18b22b0b3422a56d3d3a70 Release 4.0.11.53
962367 I83f2511a9df569fde791a0da110ac873fb0381dd qcacld-2.0: Delete NDI netdev if start bss fails
865207 I127bb10c989c0d7ee8a0f9cc9c57e2c824017165 qcacld-2.0: CL 1490576 - update fw common interface file
1001450 Ib6fca483ac99cddfcd3b739ce62e86ecd498f1f5 qcacld-2.0: Fix buffer overwrite problem in CCXPLMREQ
865207 I3bf01c32d6423326fbb25db42d527ac7854f23d8 qcacld-2.0: CL 1489600 - update fw common interface file
997458 I6eb8a429c41c4e5e5f6b283d8fcdeb9edbe9bc61 qcacld-2.0: accommodate the request firmware bin time ou
1004248 Ib046bde1652120fc3a9859d567fb2b98b80cff0b qcacld-2.0: Fix incorrect freeing of memory for internal
996734 I1271c4485ea566fd59c2b9f42a1591cd194d0e73 qcacld-2.0: Fix suspicious dereferences of NULL pointer
995652 If4c1b52d525cd6c38f51214f97aa324fadedabf2 qcacld-2.0: Fix incorrect usage of flag to merge extende
997473 I069bb328ee38078bdc0497cd4663e1ee287aa3ee qcacld-2.0: Fix layer violations in SME layer
967907 Ib8b92ac11444b63a0d8002edff35cd9238bb2573 qcacld-2.0: Destroy sap_dfs_cac_timer at properly
996156 I59f75005e375ea1a6599a1dd978c28effee29370 qcacld-2.0: Cancel ROC on receiving wlan suspend request
1001410 I14163815423464f862e3abb000bbfff6977aaff1 qcacld-2.0: Remove kernel panic during HTC RX event wait
993187 I16c7a148c421c6ef989ebde1ec0ad317d935345a qcacld-2.0: Increase htc rx control timeout to 5sec
1002744 I16c4f809b37e003516af43255734c6cfbe10a0cb Revert "qcacld-2.0: check whether param "extra" of __iw_
1001702 I1fa2be5aeac153f9fc3944a48f695118823470c3 qcacld-2.0: Remove CNSS bus specific compilation config
1000623 I29b0326c3a3f2c8ea808ff0031fc49291ba9f924 qcacld-2.0: Set the value of gTxLdpcEnable=3 by default
1000366 Ia495180169149ead49e0b50a20347109d72ed644 qcacld-2.0: Increase multicast list filter count in HL m
1000344 Icd861fe506b9687f431be1eb43a29edbb20002a7 qcacld-2.0: Set wlan_start_comp for failure cases as wel
993754 Ib36324f5bb8dc50521e4646b6184cfe586c10104 qcacld-2.0: Broadcast logs irrespective of cnss_diag is
1000615 I180fe936af87efa6e1538a874af9d07bcfc758b0 qcacld-2.0: Ensure host access updated WMA handle
995209 Ibd93feeed9d3456ed4ce17a1842a2132d438275a qcacld-2.0: Fix potential skb leakage
998745 I17a91064a5ce604de8ded31994bd8fceee27e1bd qcacld-2.0: Prevent resume if host get SSR while in cfg
865207 Ibdd1bdd607b3acac5d55312ee2595c32892c89b5 qcacld-2.0: CL 1492713 - update fw common interface file
949469 I8c4a8c19633845750ec9d2492632471c68ba410d qcacld-2.0: Add support for get and set OEM capability
1001727 I7225b596d5a1486d87d1f52291e43b6ea3bae425 qcacld-2.0: Make SSR and NORTH BOUND API's mutually excl
998557 I0c05f65fd2ab62919272464a3be7cd138f12e2ec qcacld-2.0: Fix pSpectInfoParams memory corruption
997707 If0aad86f005998ae175b61e6741c33f0226ce3be qcacld-2.0: Reset sk_buff correctly using skb_trim
865207 I284e6044c713c48dd3887852e1d1f6e8f85439a7 qcacld-2.0: CL 1494723 - update fw common interface file
962367 I10bf88d3fff27e1f842b720a598c923983c06c90 qcacld-2.0: Add support for NDP data initiator request
996556 I57d90310c9c90086016359509de17aa25d665fbd qcacld-2.0: Configure correct channel width to FW during
1003374 I004834785491ab7cf3e90371dfd1910c25d0bbef qcacld-2.0: Avoid race between user triggered disconnect
962367 I6ad281d9b3dce66db7bbfd198296d0d086ccf4fb qcacld-2.0: Enable ipv4/ipv6 address notification for ND
996709 Id1d2df28e46e38baf43a6346ca1169c34e031b04 qcacld-2.0: Check wakelock is initialized before destroy
993297 Ie1bb6bc92849182b82e01e5b5237cead1538f4d7 TDLS: Don't delete TDLS forced peers as part of STA disc
688141 I7a17db70d564620c6df240d0b2c1072f1658b642 Release 4.0.11.51
962367 I2ced33cfa0faf487d8e31275493e8d85251e8c59 qcacld-2.0: Add support for NDP Responder Request
966067 I2233391f4e7313cf4134c975e14b6060ad852c5d qcacld-2.0: Update wlan_hdd_add_virtual_intf for Kernel
1002770 Ied61d9b963b0b8176655fadaa7f1458cb1e830ef qcacld-2.0: Update capability info in Reassoc request to
782493 Id4a22f45614224fc04c55f22831a3227c1dbabb1 qcacld-2.0: If parsing fails for the beacon after connec
739767 I043188f0b7d205caa0581a9ffb9a5ade1d720473 qcacld-2.0: Add support for 2.4G Vht Interop
944530 I198ea87da3d160716a8c1c04b879ecb7c6f63180 qcacld-2.0: Reset wifi flag when wifi is turned off with
997335 Iac4c4c94f9d4a7a4f818bd1727969316cb1b461e qcacld-2.0: Fix crash when unload host in epping mode
999407 I9b1f376fb54104f832dd6fd856b362120e233444 qcacld-2.0: Send driver time stamp from boot time
688141 Ib6935901d68a9139f6fd5cf7b75f2bbe0354e01b Release 4.0.11.61
999402 I985f230de601830d8f8c35f1600a09c4ccede88f qcacld-2.0: accept module name externally
1001118 Id74d44e03755af9a5402e5409ee5f6b5e7abbb7c qcacld-2.0: Pass correct data length in oem data respons
970759 I69f99a10664510beed9f9700d53fe1201ed1122e qcacld-2.0: Send protocol reason code instead of generic
1004540 Ie149e75e9fa6477cc051af06da25e070178bacef qcacld-2.0: Fix Invalid PCIe link access during crash_sh
994435 If0367e0a7910d7ee460709fc8ae25ecc6de3485d qcacld-2.0: add NULL check and drop rx indication for a
990066 I389488bc8d098c7e61de2de62a5770f420e2614c qcacld-2.0: Update compiling options for Kernel upgrade
997976 I12db1417087ad56b6ca29cccacf3f78ae58cca33 qcacld-2.0: Prevent suspend if scan is in progress
688141 Ia8a63a55e953a019da01642ee8979b0a0f01b16b Release 4.0.11.57
1003380 I1a96055831d824ea390971190fe1a6d1b3e808f8 qcacld-2.0: Enhance logging during roaming
1000968 I1631b7706d1f8bf0352ceecb8836d82743526e44 qcacld-2.0: Flush vdev's TXQ with the same TID as insert
1003261 I5bb385f91f9b6ba15629a5878625fefc21d4a7e1 qcacld-2.0: Replace DEBUG macro with WLAN_DEBUG
688141 I51a28a1ac44534fca12f5f036318d334495fb49e Release 4.0.11.50
962367 I93e2c14c59d4cbdfaadcd31e73fe0e3681843ce3 qcacld-2.0: Make ndp_ctx part of station context
688141 I4cd2d1a03f6eec31615ceacf59b0758fcb2a1e21 Release 4.0.11.55
688141 I4b2a54179e16a756cffe8953b52a0b365b266ca6 Release 4.0.11.56
970601 I4dfc8697fd5248d8a16ad5a248d5f06e86a105d0 qcacld-2.0: Fix memory leak in del bss response.
966065 I655ed919f1069cc04ed71ee1f3d457e228734d33 qcacld-2.0: Update rate_info_flag for Kernel upgrade
998279 I4ec43d89088b4517e86e9f621e9754e9d2c89731 wlan: Fix handling of DRIVER STOP command
1001441 If38d7a6a3cf13a5879f6a628d3d7eb4f5156a95b qcacld-2.0: Move certain logs to appropriate log levels
995038 Ia62d606c1400b437f08c28951d6a6a77428f73b1 qcacld-2.0: Avoid failing driver when cesium_nl_sock fai
997243 I0978f88af6677cb0c1e1db5eae7e5d6a69bd4b70 qcacld-2.0: Remove error print from kmsg
1002091 Ic11690afa9e4966971dadb724786960bb42aadb4 qcacld-2.0: Enable driver bundling for SDIO
1001449 I3d1bf424e5e0f9a3b6f4662dd12a3a7314c7eace qcacld-2.0: Add input validation for SENDACTIONFRAME
Change-Id: Ib51f6d9e26ef548fb3b1d82dafedca512e1bdf9d
CRs-Fixed: 990066, 1003374, 1001702, 998557, 1002091, 782493, 1001449, 1002744, 999407, 865207, 1001441, 997335, 1001727, 688141, 739767, 1000615, 999402, 997243, 996734, 966065, 1000344, 1003261, 966067, 996556, 996645, 990796, 998788, 997707, 995038, 993187, 1002770, 1001068, 995209, 996685, 1000968, 967907, 1000623, 996156, 997473, 949469, 1001450, 1000366, 924814, 1001410, 1003380, 997458, 970601, 999832, 992365, 994435, 961351, 998279, 962367, 998745, 993297, 1001733, 990499, 993754, 996697, 992082, 1001118, 1004540, 995652, 979687, 970759, 1004248, 997976, 992940, 883788, 999368, 996500, 996709, 944530
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.61
Change-Id: Ib6935901d68a9139f6fd5cf7b75f2bbe0354e01b
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Fix incorrect freeing of memory for internally generated oem data
response. For internal oem data response, response length will be
zero and oem_data_rsp will not be allocated any memory. Add a check
to not free that memory for internal data response and also assign
that pointer to NULL in the sender.
Change-Id: Ib046bde1652120fc3a9859d567fb2b98b80cff0b
CRs-Fixed: 1004248
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Due to race between user triggered disconnect and OTA disconnect,
On receiving OTA disconnect PE sends DISCONNECT_IND to SME and
waits for conformation from SME. By the time if SME already received
disconnect from user it will give PE DEAUTH_REQ instead of DIASSOC_CNF
messgae. Upon receiving this PE will do the clean up and will send
DEAUTH_RSP message. SME will also process DISASSOC_IND and will send
eSmeCommandWmStatusChange. But this will be in pending queue as user
triggered deauth is in progress as a SME active command. If this is processed
after user initiated disconnect command, HDD will get two disconnects which
cause mess up of eConnectionState_Disconnecting/eConnectionState_NotConnected
states in hdd disconnect handler.
Fix is to remove pending eSmeCommandWmStatusChange command after
DEAUTH_RSP from SME.
Change-Id: I004834785491ab7cf3e90371dfd1910c25d0bbef
CRs-Fixed: 1003374
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
During Runtime Suspend, if Crash Shutdown triggered because of other
subsystems, ensure to do runtime resume before accessing PCIe Link
to avoid Link Errors.
Change-Id: Ie149e75e9fa6477cc051af06da25e070178bacef
CRs-Fixed: 1004540
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
In case AP is sending malformed beacons, the currunt firmware drops
it and thus Host does not receive any beacon after the connection.
Due to this Host could not enter the BMPS and battery is drained.
To avoid this, now the firmware will send the first beacon to host
even if it is malformed but have the TIM IE.
To handle these malformed beacons in the host, even if parsing
fails, try to extract the TIM params and timestamp from the beacon,
required to enter BMPS.
Change-Id: Id4a22f45614224fc04c55f22831a3227c1dbabb1
CRs-Fixed: 782493
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
prima to qcacld-2.0 propagation
In case of static driver, upon wifi turn off module exit
doesn't happens. Module exit helps in cleanup of static memory.
If driver is loaded statically, at the time of driver unload,
wiphy flags are not cleared because of static memory.
Fix it by removing channel type as static.
Change-Id: I198ea87da3d160716a8c1c04b879ecb7c6f63180
CRs-Fixed: 944530
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
MCS9 rates in HT20 are basically supported only when rx lpdc
is enabled. Currently rx lpdc is not enabled by default,
so FW is not enabling MCS9 rates for HT20.
To address this, enable gTxLdpcEnable=3 by default.
CRs-Fixed: 1000623
Change-Id: I29b0326c3a3f2c8ea808ff0031fc49291ba9f924
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
WMM access category stats of old BSS getting added to stats of new BSS
on network switch.
To mitigate this issue, clear WMM access category stats on disconnect.
Change-Id: Icd1ce4ae0595098f95d5534b4b752c5692264fb8
CRs-Fixed: 999832
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Before write to array member of pSpectInfoParams
in sapSelectChannel, we need to check the memory
access range to avoid the write overflow of the
memory.
CRs-Fixed: 998557
Change-Id: I0c05f65fd2ab62919272464a3be7cd138f12e2ec
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add code changes to wait for acknowledgement during pre-auth.
Also, add changes to print BSSID, RSSI of received management frame.
Change-Id: I1a96055831d824ea390971190fe1a6d1b3e808f8
CRs-Fixed: 1003380
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If host issues extscan get cache results, while gscan is not in
progress then buckets_scanned mask comes as zero. To handle this
issue now firmware sends the buckets_scanned mask as part of
wmi_extscan_rssi_info instead of fixed_param.
Change-Id: I5923a5fc642dd722bf6cc9f5496c7cedcf75e1a5
CRs-Fixed: 1001733
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add WMI interface changes to send buckets_scanned bitmask per each scan
cache entry that is sent when WMI_EXTSCAN_GET_CACHED_RESULTS_CMDID.
Change-Id: I284e6044c713c48dd3887852e1d1f6e8f85439a7
CRs-Fixed: 865207
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Release 4.0.11.60
Change-Id: I252dad4c233630031fcab134567936db4231d349
CRs-Fixed: 688141
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Check if the spectrum management, short preamble, immediate block ack
are supported by BSS before sending Reassoc request in roaming and
reset the corresponding capability info bits in Reassoc request if the
respective BSS does not support it
Change-Id: Ied61d9b963b0b8176655fadaa7f1458cb1e830ef
CRs-Fixed: 1002770
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Enable CFG80211_DEL_STA_V2/SUPPORT_WDEV_CFG80211_VENDOR_EVENT_ALLOC
for kernel 4.0/4.1.
Change-Id: I389488bc8d098c7e61de2de62a5770f420e2614c
CRs-Fixed: 990066
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add implementation for auto accept NDP responder request.
Change-Id: I1d610696cded1f91b646712e3f8c27659bbae6af
CRs-Fixed: 962367
|