summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | qcacld-2.0: Add changes to support crypto APIRajasekaran Kalidoss2017-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for hash, hmac-hash calculation and aead encryption and decryption. CRs-Fixed: 2051767 Change-Id: Idddcfaa2ec4c5689c997559551230bc8f59df032
| * | | | qcacld-2.0: Support for PMKSA cachingRajasekaran Kalidoss2017-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for PMK and PMKID cache based on either bssid or ssid + cache identifier. CRs-Fixed: 2033938 Change-Id: Ic29b9dc3ad0c6c3d56af297494bc746d78e838d5
| * | | | qcacld-2.0: Add frame parsing support for 11ai FILSRajasekaran Kalidoss2017-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds frame parsing support for 11ai FILS. CRs-Fixed: 2051755 Change-Id: Ic1b670e23f637f11b494422ad9954c1d7515e833
| * | | | qcacld-2.0: Add changes to parse fils indicationRajasekaran Kalidoss2017-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add changes to parse fils indication element and add the info to bss descriptor for further use. CRs-Fixed: 2033938 Change-Id: Ida543aa54c7087d4ec562ada64dd6b2378adf39c
| * | | | qcacld-2.0: Changes to support FILS AKMsRajasekaran Kalidoss2017-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add changes to support and parse AKM required for FILS support. CRs-Fixed: 2033938 Change-Id: I9f94c9dde420584657ee404f4e23864e3ef672fe
| * | | | Release 4.0.11.206Esnandini2017-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.206E Change-Id: I78e7f80e7ecbdc0eee025744f0106dbcf479f924 CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix race condition between SSR and rmmodHong Shi2017-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If rmmod during SSR process, it set load/unload in progress and then check if SSR in progress and wait. When SSR process calling shutdown, it skips shutdown process by load/unload in progress flag. But it will continue to call reinit. This will cause reinit fail and finally kernel panic. So, reset SSR in progress flag to false when shutdown process detected load/unload in progress. Then reinit will also be skipped. CRs-fixed: 2063746 Change-Id: I10b3d17c299637fbe4c3985c90e36c42466935c1
| * | | | Release 4.0.11.206Dsnandini2017-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.206D Change-Id: Ib62086a9dc4627527261db027d810d2c1437a01f CRs-Fixed: 774533
| * | | | qcacld-2.0: Avoid concurrent matrix max param overreadRajeev Kumar Sirasanagandla2017-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation Currently there is no nl policy defined for vendor sub command QCA_NL80211_VENDOR_SUBCMD_GET_CONCURRENCY_MATRIX which may result in buffer overread error. To resolve this, add nl policy. Change-Id: I155efdbb07f1c5fe300bb2be0c2a3fe07c7e134b CRs-Fixed: 2058452
| * | | | Release 4.0.11.206Csnandini2017-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.206C Change-Id: I373fc3823dd9f2951b582e4753a32d2292691207 CRs-Fixed: 774533
| * | | | qcacld-2.0: Enable IMPS/BMPS if TDLS is disabled internallyGanesh Kondabattini2017-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prima to qcacld-2.0 propagation Host is disabling IMPS/BMPS while transmitting TDLS frames. It is going to disable TDLS if it receives any BT-Coex event in between. At this time host should also disable the IMPS/BMPS. CRs-Fixed: 2056931 Change-Id: I7d067f528b17d2e1a8c1c06378110f5036b08430
| * | | | Release 4.0.11.206Bsnandini2017-06-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.206B Change-Id: I27ffb65086e662adf40e01edf0ea959018708e9c CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix out of bound read issue in get link propertiesAshish Kumar Dhanotiya2017-06-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Length of the MAC address is not checked which may cause out of bound read issue. To resolve this add a check for MAC address length. CRs-Fixed: 2051433 Change-Id: I58454b84c28b157cef35984d612a9bc6fdd9ec56
| * | | | Release 4.0.11.206Asnandini2017-06-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.206A Change-Id: Idd3b69f6a82c0f6e4976e02e388746c77e363d7b CRs-Fixed: 774533
| * | | | qcacld-2.0: validate vendor get station commandSaidiReddy Yenuga2017-06-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 Propagation. Currently in __hdd_cfg80211_get_station_cmd there are two attributes which are not properly validated. Define an appropriate nla_policy and specify this policy when invoking nla_parse(). CRs-Fixed: 2059710 Change-Id: I36e12f001b05069c8e06adb1f264392232b13bfb
| * | | | Release 4.0.11.206snandini2017-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.206 Change-Id: Ibec226621d36cf7774fe41946d76d2ca29ed0a45 CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix kernel version error on beacon settingFerry Zhou2017-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | struct ieee80211_iface_combination defined in kernel 3.18 header cfg80211.h has no member beacon_int_min_gcd. The header cfg80211.h has it starting from kernel 4.10. Change-Id: Ibd2557080521276aa86a83089dfaa9b445de05af CRs-Fixed: 2045652
| * | | | Release 4.0.11.205Zsnandini2017-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205Z Change-Id: I1c3ba0ccf4e3ae254fc51194fb8802c11f416c64 CRs-Fixed: 774533
| * | | | qcacld-2.0: TDLS power save check should be done after removing commandAgrawal Ashish2017-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sme en-queues tdls del sta command to active command queue and releases this command only after receiving tdls del sta response. On receiving tdls del sta response command, sme calls hdd callback (which in turn calls wlan_hdd_check_bmps()) and remove the del sta command from sme active command queue So power save check always fails as del sta command will be always pending in sme active command queue. Fix this by doing power save check once command has been released. Change-Id: I3e2c4e43afab614f7331b86c4de4306e9698b0bb CRs-Fixed: 2058349
| * | | | qcacld-2.0: Fill bss_description after leaving room for ap.ieDataAgrawal Ashish2017-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bss_description in tSirWifiFullScanResultEvent points to ap.ieData as ap.ieData is flexible arrary member. Fill bss_description by leaving ie_len bytes after ap.ieData manually to avoid ap.ieData corruption. Change-Id: Icbb9e58abf7aa850fd0252ec02dd9063704a7511 CRs-Fixed: 2035581
| * | | | Release 4.0.11.205Ysnandini2017-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205Y Change-Id: I9889eb1a7eb507c14102fd2c8f0e00d0ab1db984 CRs-Fixed: 774533
| * | | | qcacld-2.0: Sanity check on the incoming PTT cmdNachiket Kukade2017-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 In ptt_cmd_handler(), validate that the command attribute is of minimum allowed size. This prevents parsing of rogue command format. Also add audit comment to express the intent why policy table is not used while using nla_parse API. Change-Id: Ia2da6c88245190aad9a00110059fd6dcfda8a9fa CRs-Fixed: 2058828
| * | | | Release 4.0.11.205Xsnandini2017-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205X Change-Id: I23bb64f02e60d3ac09550578967897da74098ddb CRs-Fixed: 774533
| * | | | qcacld-2.0: Add ini to skip loading wlan_mac.binlifeng2017-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add "gSkipMacConfig" ini entry to skip loading wlan_mac.bin if needed during startup to save time. Change-Id: Id69a05b84d6f9fc7cb42cd167bc18d2c0afa4534 CRs-Fixed: 2008875
| * | | | Release 4.0.11.205Wsnandini2017-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205W Change-Id: Idcc98bbbd72710ec5884ea9238d982929069e26e CRs-Fixed: 774533
| * | | | qcacld-2.0: Add target credit info in TX_QUEUE_STATSChris Guo2017-06-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When debug traffic stall issues, target credit number is also one key point to trace beside status of TX queues. So add such info in TX_QUEUE_STATS. Change-Id: I2615545c1e041af920a4d0d6d0a8e3990768b762 CRs-Fixed: 2060945
| * | | | Release 4.0.11.205Vsnandini2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205V Change-Id: I1722d22c35f3add50261cda149474b02fb2baddd CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix memory leak in acs procedurelifeng2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Free the memory for channel list once the scanStatus is NOT eCSR_SCAN_SUCCESS in WLANSAP_PreStartBssAcsScanCallback. Change-Id: Id2d7fe5d7df8c032d50f02880deedb2ed1ac79fd CRs-Fixed: 2059751
| * | | | Release 4.0.11.205Usnandini2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205U Change-Id: I65cd72285c23b040f5381756d2f81a01cd130ec7 CRs-Fixed: 774533
| * | | | qcacld-2.0: Specify policy for txpower_scaleSachin Ahuja2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 __wlan_hdd_cfg80211_txpower_scale() calls nla_parse without specifying a policy. Specify an nla policy with the expected attribute information when calling nla_parse in __wlan_hdd_cfg80211_txpower_scale(). Change-Id: I6ff8a986d5d3a7137351cf66e19ca1a952b9f5f1 CRs-Fixed: 2059714
| * | | | Release 4.0.11.205Tsnandini2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205T Change-Id: If9d13cba5b64ec8cdae0c2a88c5f105cb92938d8 CRs-Fixed: 774533
| * | | | qcacld-2.0: Remove unused code for BA request/responseAbhishek Singh2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BA request and response are taken care in FW and thus code in host is not used. Thus remove unused code for BA request/response. Change-Id: Id0056e04eaa8a11c19415c67c2669ea061d77d11 CRs-Fixed: 2044049
| * | | | Release 4.0.11.205Ssnandini2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205S Change-Id: I7023da85a48ebf464a5d70bd9c27bdf83693e731 CRs-Fixed: 774533
| * | | | qcacld-2.0: Avoid MAC address overrun in get chain RSSINachiket Kukade2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, in __wlan_hdd_cfg80211_get_chain_rssi the QCA_WLAN_VENDOR_ATTR_MAC_ADDR attribute is read without providing an nla policy. This can lead to a buffer overrun if userspace provides less than the expected amount of data. Ensure the expected amount of data has been passed from userspace before using the QCA_WLAN_VENDOR_ATTR_MAC_ADDR attribute in __wlan_hdd_cfg80211_get_chain_rssi. Change-Id: Ibffb925b9ec574a07f887299ed3035779367dce4 CRs-Fixed: 2058468
| * | | | Release 4.0.11.205Rsnandini2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205R Change-Id: I283fe10eb08ce3f3645f4d06de1ae1bcf7653e9a CRs-Fixed: 774533
| * | | | qcacld-2.0: validate NLA attr in ↵SaidiReddy Yenuga2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan_hdd_cfg80211_extscan_set_significant_change qcacld-3.0 to qcacld-2.0 Propagation. NLA attr QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM used without validation. validate NLA attribute. CRs-Fixed: 2056336 Change-Id: Iee9a8f91cc1b5a6c76c5abaef48c0fa29110062e
| * | | | qcacld-2.0: Validate NLA attr in bssid extscan hotlist APISaidiReddy Yenuga2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 Propagation. NLA attribute QCA_WLAN_VENDOR_ATTR_EXTSCAN_AP_THRESHOLD_PARAM used without validation. validate NLA attribute. CRs-Fixed: 2056296 Change-Id: I71f7452f0c7a1947326aefc2348b8f72b48f2895
| * | | | qcacld-2.0: validate NLA attr in wlan_hdd_cfg80211_set_ext_roam_paramsSaidiReddy Yenuga2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 Propagation. NLA attr QCA_WLAN_VENDOR_ATTR_ROAMING_PARAM_SET_BSSID_PREFS used without validation. validate NLA attribute. CRs-Fixed: 2056258 Change-Id: I810f6a15b425638330211919c606e52de562cf9c
| * | | | Release 4.0.11.205Qsnandini2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205Q Change-Id: I89f03d7735ae0b192f3b4ce0556482d592645623 CRs-Fixed: 774533
| * | | | qcacld-2.0: Free bundled HTC packets once Hif TX failedZhang Qian2017-06-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The bundled HTC packets would be pended in EPs' TX Lookup queue, if HIFSend_head returns error. There would be memory leak for HTC bundle packet in such case. Return status check is added. Bundle packet will be freed and all packets to be bundled will be put back to EPs' TX Queue. Change-Id: Iaf66e544e9d93672d577bc9664dc6495c8491e51 CRs-Fixed: 2050794
| * | | | Release 4.0.11.205Psnandini2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205P Change-Id: I151346548e64064ed313270176f86aa870328567 CRs-Fixed: 774533
| * | | | qcacld-2.0: Buffer overflow while parsing setrmcrate commandAshish Kumar Dhanotiya2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a buffer overflow while using sscanf. To resolve this, use sscanf according to buffer length. Change-Id: Ida2444b42ef6b73ea6f55735166df941158a6e50 CRs-Fixed: 2054269
| * | | | Release 4.0.11.205Osnandini2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205O Change-Id: I845d101a7017649af36dd7bc132191fe3ac8cadc CRs-Fixed: 774533
| * | | | qcacld-2.0: fix a potential spinlock lockup issueYu Wang2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When time stamping RX packets, spinlock host_target_sync_lock will be hold if it's now in TSF capturing state; if TSF-captured IRQ happened at this moment, it will also try to get host_target_sync_lock; if it's handled on the same CPU, lockup will happen. In the use-case, to update the current host time, it's no need to get the spinlock in this TSF-captured IRQ context, so move host-time updating out of the lock. Change-Id: I87205d5935bd2063c80ce7cf767cbc36dde55236 CRs-Fixed: 2048237
| * | | | qcacld-2.0: Avoid extscan bucket spec overreadJeff Johnson2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently in hdd_extscan_start_fill_bucket_channel_spec() the QCA_WLAN_VENDOR_ATTR_EXTSCAN_BUCKET_SPEC attribute is parsed without specifying a policy. This means that no policy is enforced. Subsequently the values of the nested attributes are retrieved, but again without any length limits enforced. This could result in a buffer overread. To prevent this issue: * Parse using the existing policy wlan_hdd_extscan_config_policy * Update the policy to add missing attributes Change-Id: I3b20cb28d1beccd2e804b022b531413ad1edb533 CRs-Fixed: 2057034
| * | | | Release 4.0.11.205Nsnandini2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.205N Change-Id: I11229e3049e30c4cf79c31dfc0239e561545e435 CRs-Fixed: 774533
| * | | | qcacld-2.0: Performance optimization for HTT_T2H_MSG_TX_COMPLChris Guo2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When HTT_T2H_MSG_TYPE_TX_COMPL_IND is used for performance sensitive system, the latency is harmed if ol_tx_sched is called too late. For such platforms, TX scheduler must be envoked as soon as possible. Please note that this change is only for HL WLAN Change-Id: If06a0cf5d40c59fe75bd19303a087cbf8940bae7 CRs-Fixed: 2050195
| * | | | qcacld-2.0: Detach vdev in FW once fail to register interfacelifeng2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the hdd_open_adapter() workflow, the vdev is NOT detached when fail to register the corresponding interface. It causes the out of sync in Host and FW. Change-Id: I88f476095b9be7b64c2ba2145a8ecb0123d5ea67 CRs-Fixed: 2045862
| * | | | qcacld-2.0: add ini config for PTP optionsYu Wang2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ini param 'gtsf_ptp_options' to control PTP options, it's a bitmap: bit0 - PTP_OPT_RX(0x1) set this bit to enable RX time stamping bit1 - PTP_OPT_TX(0x2) set this bit to enable TX time stamping bit2 - PTP_OPT_RAW(0x4) set this bit to use raw time as timestamp bit3 - TSF_DBG_FS(0x8) set this bit to add device attriubte 'tsf' for iface The default value of gtsf_ptp_options is 0xf Change-Id: I5e6ce1410cb1c029fd5164dddff4f97ef3e2d37a CRs-Fixed: 2055001
| * | | | qcacld-2.0: Do not flush scan results for sched scanyeshwanth sriram guntuka2017-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Scan results are flushed as part of sched scan start which could result in subsequent connect to fail as bss is removed from scan list. Fix is to not flush scan results as part of sched scan start. Change-Id: Iacec7c4c7e94224acd3611504c47a71f6da41cf8 CRs-Fixed: 2055132