summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | qcacld-2.0: Add single api for netif tx queue controlHimanshu Agarwal2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use single API to stop/start/disable netif queues. Use same API to on/off carrier. Change-Id: Ic712df3ea9f1db192aea1c49ebfa24ac2dd380c2 CRs-Fixed: 988801
| | * | | | qcacld-2.0: Record data in DP TraceHimanshu Agarwal2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Add DP TRACE frameworkHimanshu Agarwal2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Dump Snapshot of the driver for LLHimanshu Agarwal2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Don't re-initialize timer if initialization is evaluated to zeroRatheesh S P2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Logging level changes on wlan HOSTRatnam Rachuri2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Prevent roaming latency caused by LL stat opsRatnam Rachuri2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Add radio_index info to get_wifi_info commandRyan Hsu2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Add support for cnss logger moduleRyan Hsu2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | Release 4.0.11.63Anjaneedevi Kapparapu2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.63 Change-Id: Ibe7a555e190eae3d546d94656616e260ab2923e7 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Add support for dynamic chainmask for STAAbhishek Singh2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Fix mismatch in mem alloc and mem free APIAbhishek Singh2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Fix to remove 11P channels from channel list during scanSreelakshmi Konamki2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Flush Scan results in DRIVER command SET_FCC_CHANNELAgrawal Ashish2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Remove wlan_hdd_band_p2p_2_4_GHZAgrawal Ashish2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Update tx/rx aggregation size parameters in CSRSelvaraj, Sridhar2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Increase THROTTLE_TX_THRESHOLD valuePoddar, Siddarth2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Increase THROTTLE_TX_THRESHOLD value to 400 from 100 to improve throughput for different thermal mitigation levels. Change-Id: I91250675fd9bba78473649f666b9f37f074c3bd7 CRs-Fixed: 1004774
| | * | | | qcacld-2.0: Remove the 4.9 GHZ channelsAmar Singhal2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Clean up the ptt_pid parameter from nl_srv_exit()Ryan Hsu2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The parameter ptt_pid sending to nl_srv_exit() is no longer required. So clean it up here. Change-Id: If234286e04f2222ec9a8682414f6710c16cb34a9 CRs-fixed: 1002615
| | * | | | qcacld-2.0: Implement cfg80211 abort scan APIVidyullatha, Kanchanapally2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Don't enable memory dump in epping modekaliu2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Fix acs_cfg.ch_list memory leakLiangwei Dong2016-04-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.62Anjaneedevi Kapparapu2016-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.62 Change-Id: I13d2202186f4ea2658786ffeae22af72fdaea0d7 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Update radar timestamp in NOL list when receive a radar eventYingying Tang2016-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Set htc tx tag when call set vdev suspend dtimGao Wu2016-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Add NULL check in radio_tx_power_statsSrinivas Girigowda2016-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a NULL check in radio_tx_power_stats. Change-Id: I66aea57e124551dcbd94a62309cdeec5207ad6f5 CRs-Fixed: 992365
| | * | | | qcacld-2.0: Allow power save to be controlled by iw commandAbhishek Singh2016-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Reset the global reg params during wiphy unregisterationAbhishek Singh2016-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | Release 4.0.11.61Anjaneedevi Kapparapu2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.61 Change-Id: Ib6935901d68a9139f6fd5cf7b75f2bbe0354e01b CRs-Fixed: 688141
| | * | | | qcacld-2.0: Fix incorrect freeing of memory for internal oem responseKrishna Kumaar Natarajan2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Avoid race between user triggered disconnect and OTA disconnectMasti, Narayanraddi2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Fix Invalid PCIe link access during crash_shutdownKomal Seelam2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: If parsing fails for the beacon after connect, parse TIM IE.Abhishek Singh2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Reset wifi flag when wifi is turned off with static driverAgrawal Ashish2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Set the value of gTxLdpcEnable=3 by defaultDeepthi Gowri2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Clear WMM access category stats on disconnectMahesh A Saptasagar2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Fix pSpectInfoParams memory corruptionLiangwei Dong2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Enhance logging during roamingPadma, Santhosh Kumar2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Move buckets_scanned mask for extscan get cache resultMukul Sharma2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: CL 1494723 - update fw common interface filesKrishna Kumaar Natarajan2016-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.60Anjaneedevi Kapparapu2016-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.60 Change-Id: I252dad4c233630031fcab134567936db4231d349 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Update capability info in Reassoc request to be in sync with BSSSelvaraj, Sridhar2016-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | qcacld-2.0: Update compiling options for Kernel upgradec_zding2016-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable CFG80211_DEL_STA_V2/SUPPORT_WDEV_CFG80211_VENDOR_EVENT_ALLOC for kernel 4.0/4.1. Change-Id: I389488bc8d098c7e61de2de62a5770f420e2614c CRs-Fixed: 990066
| | * | | | qcacld-2.0: Support for NDP Responder Request for Accept all policyAbhishek Singh2016-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add implementation for auto accept NDP responder request. Change-Id: I1d610696cded1f91b646712e3f8c27659bbae6af CRs-Fixed: 962367
| | * | | | qcacld-2.0: Add support for NDP Responder RequestAbhishek Singh2016-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add implementation for non-auto accept NDP responder request. Change-Id: I2ced33cfa0faf487d8e31275493e8d85251e8c59 CRs-Fixed: 962367
| | * | | | Release 4.0.11.59Anjaneedevi Kapparapu2016-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.59 Change-Id: I2ec46149f85a89d9ee00bfac19a69f4f54892527 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Make SSR and NORTH BOUND API's mutually exclusiveMukul Sharma2016-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For high latency target, host does not ensure mutual exclusion between NORTH BOUND API and SSR. Hence it leads to race between two context. SSR context destroy / modify the data ctx which is held by NORTH BOUND context and leading to NULL / Dangling pointer access. As a part of the fix, host ensures to make SSR and NORTH BOUND API mutually exclusive. Change-Id: I7225b596d5a1486d87d1f52291e43b6ea3bae425 CRs-Fixed: 1001727
| | * | | | qcacld-2.0: Ensure host access updated WMA handleMukul Sharma2016-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Host waits for response from firmware during suspend & resume. Consider a case during wait for response if SSR happens then host have old WMA handle. So after time out host should ensure it has latest WMA handle. If caller has old handler then they should return gracefully. Change-Id: I180fe936af87efa6e1538a874af9d07bcfc758b0 CRs-Fixed: 1000615
| | * | | | qcacld-2.0: CL 1492713 - update fw common interface filesAnurag Chouhan2016-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI changes for adaptive dwell time scan Change-Id: Ibdd1bdd607b3acac5d55312ee2595c32892c89b5 CRs-Fixed: 865207
| | * | | | qcacld-2.0: Clean up enum station_info_flags for Kernel upgradeRyan Hsu2016-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation Commit: 319090bf ("cfg80211: remove enum station_info_flags") The station_info_flags is removed from cfg80211.h since Kernel 4.0. Since they're duplicate information that's already in nl80211 attributes. One more small change needed: * remove STATION_INFO_ASSOC_REQ_IES, nl80211 interface use the length (assoc_req_ies_len) to check the existence Change-Id: I9ed324c097ac300c7233f439d71540176744e425 CRs-fixed: 961351