summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | Merge "qcacld-2.0: Thermal Throttling support"Linux Build Service Account2018-06-29
| |\ \ \ \ \ \
| | * | | | | | qcacld-2.0: Thermal Throttling supportVisweswara Tanuku2018-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Disable throttling in driver if FW supports thermal throttling. Send Thermal configuration controls via WMI commands to firmware. Added iwpriv command for user to control throttling Change-Id: Icd88bb2e6e0214476edaa48441903f868a46dea5 CRs-Fixed: 2270322
| * | | | | | | Merge "qcacld-2.0: Fix buffer overwrite in limMlmAddBss()" into ↵CNSS_WLAN Service2018-06-29
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Fix buffer overwrite in limMlmAddBss()lifeng2018-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 Fix buffer overwrite in limMlmAddBss() by adding validation check. Change-Id: I67b8b63b6de33390ee5288fc6f6cef52f9203c1f CRs-Fixed: 2268657
| * | | | | | | | Merge "qcacld-2.0: Enable 802.11p channel configuration from ini" into ↵CNSS_WLAN Service2018-06-29
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | qcacld-2.0: Enable 802.11p channel configuration from inilifeng2018-06-28
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable 802.11p channel configuration from ini, or add SRD channels only if 11p is disabled. Change-Id: I518e00ce37a1ff85bd836c1c7331a81f4cbf3c14 CRs-Fixed: 2220520
| * | | | | | | | Merge "qcacld-2.0: Fix memory leak in wlan_hdd_set_powersave" into ↵CNSS_WLAN Service2018-06-29
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | | qcacld-2.0: Fix memory leak in wlan_hdd_set_powersavetinlin2018-06-28
| | | |/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Ia454f5ef59f1e687627ce7275a31f877ce49b4b1, Memory leak may happen when DUT enters DRIVER_POWER_MODE_AUTO mode. Malloc "request" in DRIVER_POWER_MODE_ACTIVE mode. Change-Id: I1d6b8de8ac639a4c38abb7e95f7fc802b41b7400 CRs-Fixed: 2270063
| * | | | | | | | qcacld-2.0: Add ini parameter for wow wake up pulse repetition countSubrat Dash2018-06-29
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Different platforms require different repetition of wake up pulse. CRs-Fixed: 2267819 Change-Id: Id403402094347f5f89d426b5e718b3fc56dd1c55
| * | | | | | | Merge "Release 4.0.11.213U" into wlan-cld2.driver.lnx.1.0CNSS_WLAN Service2018-06-28
| |\ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| | * | | | | | Release 4.0.11.213Uc-debabr2018-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.213U Change-Id: Iee58dddfb2bbb0cd891bcc9f6e3b957907c6b5fe CRs-Fixed: 774533
| * | | | | | | qcacld-2.0: Populate RSN Capabilites from roam profilenakul kachhwaha2018-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RSN Capabilities in assoc req was populatd from the bss desc which was causing WFA TC 5.3.2 to fail. Instead copying the RSN Capabilities from the roam profile which will have proper information of supported capabilities. Change-Id: I81d88397a498c96818375d10d3d103869fa9c4e6 CRs-Fixed: 2242918
| * | | | | | | Merge "qcacld-2.0: Update max value for gDynamicBTCoex" into ↵CNSS_WLAN Service2018-06-27
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Update max value for gDynamicBTCoexnakul kachhwaha2018-06-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating the Max value for gDynamicBTCoex to 2. Change-Id: I57921104657b7c59a6be09973d3d23cc93369098 CRs-Fixed: 2268435
| * | | | | | | | qcacld-2.0: Add vdev id sanity check in wma stats event handlersLihua Liu2018-06-26
| | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagation from qcacld-3.0 to qcacld-2.0 Stats events are sent by WLAN FW based on over the air frame reception and may contain incorrect vdev id hence sanitize vdev id received from FW in stats events before accessing interface array based on it. Change-Id: I4ecc73fc27285c98c0ea8cebc27955213cd68399 CRs-Fixed: 2264008
| * | | | | | | Merge "qcacld-2.0: Flush scan list if temp list is greater than max bss ↵CNSS_WLAN Service2018-06-26
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | supported" into wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Flush scan list if temp list is greater than max bss supportedAbhishek Singh2018-06-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MC thread stuck in continuous loop to find oldest and duplicate entry in scan cache if scan entries found in scan are greater than CSR_MAX_BSS_SUPPORT. To fix Flush scan list if temp list is greater than CSR_MAX_BSS_SUPPORT and add only CSR_MAX_BSS_SUPPORT entries to avoid loop. Change-Id: I72f205a107ea75f8df875c7c1bad34b381908cc4 CRs-Fixed: 2265359
| * | | | | | | | Merge "qcacld-2.0: Restart all SAP while MCC to SCC switch" into ↵CNSS_WLAN Service2018-06-26
| |\ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | | | qcacld-2.0: Restart all SAP while MCC to SCC switchnakul kachhwaha2018-06-26
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MBSSID scenario's were not covered under MCC to SCC switch. Handling here by restarting all the active SAP sessions on STA channel. Change-Id: I4db0b44893a197a546055f1dd3f2b846f3382bf4 CRs-Fixed: 2254457
| * / / / / / / qcacld-2.0: Unpause TX queues on SAP Restartnakul kachhwaha2018-06-26
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unpause the tx queue before sending vdev UP command to fw. This will sync the tx queue state between fw and host for vdev corresponds to SAP interface. Change-Id: Id356e588ab2ef649502c2beb289b6739486a2c22 CRs-Fixed: 2243928
| * | | | | | qcacld-2.0: Compare ssid IE length in limLookupNaddHashEntrytinlin2018-06-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit I5c79bff3427a842036af788fea5003a96c7696a6, ssid IE length address is compared in limLookupNaddHashEntry, which results memory leak. Compare ssid IE length to fix this issue. Change-Id: I8fbf12b612297443319a9f5ff17140758200721b CRs-Fixed: 2266859
| * | | | | | qcacld-2.0: Enable TX completion thread & TCP perf on APQ8053lifeng2018-06-24
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enalbe the TX completion thread & TCP perf to improve the TX throughput for sdio HL solution. Change-Id: I075a8bb499420dd9c035de9355a31626aeeb2d2f CRs-Fixed: 2259821
| * | | | | Merge "qcacld-2.0: Avoid integer underflow in dot11f_unpack functions" into ↵CNSS_WLAN Service2018-06-22
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | qcacld-2.0: Avoid integer underflow in dot11f_unpack functionsQun Zhang2018-06-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 In function dot11f_unpack functions length of buffer passed is decremented as pointer advances in the buffer. Add a check for integer underflow before decrementing the length. qcacld-3.0 to CLD2.0 propagation of the following CRs: 2237141, 2231755, 2246426, 2150438 Change-Id: I4ed39d326855c2027ff0bc3cbe5c8981a2ae2aa1 CRs-Fixed: 2259649
| * | | | | | Merge "qcacld-2.0: Add check for min buffer length in find_ie_defn" into ↵CNSS_WLAN Service2018-06-22
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | qcacld-2.0: Add check for min buffer length in find_ie_defnQun Zhang2018-06-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 In find_ie_defn function, if the current IE is an Ext IE with EID=255, the third byte of the IE is accessed to get the extn_eid. However, if the actual buffer length is less than 3, then an OOB read would occur while trying to access extn_eid. Add check to access pbuf + 2 for extn_eid only if nbuf is greater than 2. Change-Id: Id9708176affe35a85eb21a07901ae8ed62b78b9e CRs-Fixed: 2259637
| * | | | | | qcacld-2.0: Add pm qos header file in hif.clifeng2018-06-21
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add pm qos header file in hif.c. Change-Id: Ie16b7668ec47495bc65585a5bf4025119203d340 CRs-Fixed: 2259651
| * | | | | Merge "qcacld-2.0: fix possible OOB read in SIOCSIWRATE WEXT ioctl handler" ↵CNSS_WLAN Service2018-06-20
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | into wlan-cld2.driver.lnx.1.0
| | * | | | | qcacld-2.0: fix possible OOB read in SIOCSIWRATE WEXT ioctl handlergaolez2018-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0. The values used to dictate the end of the for loop is great than the size of array supp_rates, this will cause an OOB read when loop through supp_rates. So need modify the size of array supp_rates. There's also a functional issue in that the second call to sme_cfg_get_str() overwrites the lower values of the first call, thus not ever allowing the lower channel rates of A to ever be valid. So need update the read buffer address for the second sme_cfg_get_str(). Change-Id: I27091a9f48d1eb4d6806ebcfd2310fe848af408f CRs-Fixed: 2257156
| * | | | | | qcacld-2.0: Fix interger overflow in wma_scpc_event_handlertinlin2018-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Interger overflow may occur in wma_scpc_event_handler. Add check to avoid it. Change-Id: I102f89c81bab0127d05ffa496af68e6ff6b70ab2 CRs-Fixed: 2253216
| * | | | | | Merge "qcacld-2.0: Replenish more pdev credits from htt credits" into ↵CNSS_WLAN Service2018-06-20
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | qcacld-2.0: Replenish more pdev credits from htt creditsTiger Yu2018-06-19
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replenish more pdev credits from htt credits even the available bus delta is not enough when credits updating from target. This can enhance the quality of TX bundling to improve the TX performance. Change-Id: I714f179a66f8dc1133a79092b2f28dca08c8f364 CRs-Fixed: 2253547
| * | | | | Merge "qcacld-2.0: Prevent suspend if FW does not support WOW"Linux Build Service Account2018-06-19
| |\ \ \ \ \ | | |/ / / / | |/| | | |
| | * | | | qcacld-2.0: Prevent suspend if FW does not support WOWbings2018-06-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FW removes WOW related code in some SP and does not indicate WOW_SUPPORT to driver at the same time. Driver should not send WOW related wmi command and prevent suspend in this condition if gEnableWoW is set as 1. Change-Id: I0df66965ab76f3e94df6ca9d548bea5378df1531 CRs-Fixed: 2247266
| * | | | | Merge "qcacld-2.0: Add length check for UDP response payload" into ↵CNSS_WLAN Service2018-06-18
| |\ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | qcacld-2.0: Add length check for UDP response payloadZhang Qian2018-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Strlen() is unsafe to get string length. Change it to strnlen in wma_send_udp_resp_offload_cmd to avoid potential OOB read. Change-Id: I8b6fd9239b7f9e4bdb4facd217bbc1f9f914ac4c CRs-Fixed: 2226834
| * | | | | Merge "qcacld-2.0: Add 8909 support in android.mk" into wlan-cld2.driver.lnx.1.0CNSS_WLAN Service2018-06-17
| |\ \ \ \ \ | | |/ / / / | |/| | | |
| | * | | | qcacld-2.0: Add 8909 support in android.mkgaolez2018-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add 8909 support in android.mk Change-Id: Ic80b02c4d8b52bfc2594693952a486962a74a4e7
| * | | | | Merge "qcacld-2.0: Prohibit processor's powersave during SSR" into ↵CNSS_WLAN Service2018-06-14
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | qcacld-2.0: Prohibit processor's powersave during SSRlifeng2018-06-14
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prohibit processor's powersave during SSR on sdio platform to save time. Change-Id: I68436813da94d13f4cba157b781826575ed723b7 CRs-Fixed: 2259651
| * / / / / qcacld-2.0: Add iwpriv interface for Motion detectionnakul kachhwaha2018-06-14
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | iwpriv interface is added for configuring Motion detection feature specific parameters Change-Id: Idaf77beb0bdd6656446482c07079ebc3a153dd0c CRs-Fixed: 2234966
| * | | | Merge "qcacld-2.0: Add missing frame parser changes" into ↵CNSS_WLAN Service2018-06-13
| |\ \ \ \ | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | qcacld-2.0: Add missing frame parser changesQun Zhang2018-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part of below two changes info are missed in CLD2.0 latest dotllf.c, sync the version between perforce and CLD2.0 main branch. I1054c7df18780469849be55fc4343f09ac502a49 (CR2058261) If334c66e6b84d9776b0f1f5c1e1969125d490f2f (CR2150438) Change-Id: I9a023f5920cd4c73998fa40820f60d960c094516 CRs-Fixed: 2259507
| * | | | | Merge "qcacld-2.0: Add check for vdev_id" into wlan-cld2.driver.lnx.1.0CNSS_WLAN Service2018-06-13
| |\ \ \ \ \
| | * | | | | qcacld-2.0: Add check for vdev_idtinlin2018-06-12
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add sanity check for vdev_id in wma_apfind_evt_handler and wma_lost_link_info_handler. Change-Id: I1f469b25ac88deb4d5bbaf754c0ea441e6cb04de CRs-Fixed: 2227076
| * | | | | Merge "qcacld-2.0: hdd_wlan_shutdown() fail" into wlan-cld2.driver.lnx.1.0CNSS_WLAN Service2018-06-13
| |\ \ \ \ \
| | * | | | | qcacld-2.0: hdd_wlan_shutdown() failnakul kachhwaha2018-06-11
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This code is included errorneously while resolving merge conflicts b/w changes (CR 2238140 and 2202980). Due to this, wait_for_completion executed twice for McShutdown causing thread to go to sleep. Hence removing here. Change-Id: Ibb1ef72caa3849f00f66912195beb7ccc2ab0c3d CRs-Fixed: 2256226
| * | | | | Merge "qcacld-2.0: use HDD request manager for dcc to update ndl" into ↵CNSS_WLAN Service2018-06-13
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0
| | * | | | | qcacld-2.0: use HDD request manager for dcc to update ndlZhaoyang Liu2018-06-13
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change function wlan_hdd_cfg80211_dcc_update_ndl to use HDD request manager framework. Change-Id: I3f362fcb86d2b35ef84cfc06b445a2a1ee66fd45 CRs-Fixed: 2258629
| * | | | | Merge "qcacld-2.0: Fix logic to drop duplicate deauth/disassoc frames" into ↵CNSS_WLAN Service2018-06-13
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0