summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | | qcacld-2.0: Define AKM suites only if not present in kernelVidyullatha Kanchanapally2017-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation Define AKM suites WLAN_AKM_SUITE_8021X_SHA256 and WLAN_AKM_SUITE_PSK_SHA256 only if not defined in kernel header in order to avoid compilation issues because of a previous definition. Change-Id: I779a9991763797541fc142e980f717a48fe3bd26 CRs-Fixed: 2035051
| * | | | | | | Merge "qcacld-2.0: add country code 'NA'" into wlan-cld2.driver.lnx.1.0-devLinux Build Service Account2017-04-20
| |\ \ \ \ \ \ \
| | * | | | | | | qcacld-2.0: add country code 'NA'Yingying Tang2017-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add country code NA support Change-Id: Ia0df98627afc08aea9a57498dce050afcdb8f42c CRs-Fixed: 2034939
| * | | | | | | | Merge "qcacld-2.0: Disable cpu sleep when collecting ramdump" into ↵Linux Build Service Account2017-04-18
| |\ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: Disable cpu sleep when collecting ramdumpHong Shi2017-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On HL(sdio) platform, if /sys/module/lpm_levels/parameters/sleep_disabled set to N, ramdump collecting time will be over 300 seconds which is too long. Disable cpu sleep by request minimum pm qos value when collecting ramdump. Change-Id: Ib5514c174a53427ae14c0218201b810dde1bb650 CRs-Fixed: 2031145
| * | | | | | | | Merge "qcacld-2.0: fix build error on kernel 4.4.55" into ↵Linux Build Service Account2017-04-18
| |\ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: fix build error on kernel 4.4.55Zhaoyang Liu2017-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix compliation error on kernel version 4.4.55. It is caused by wrong format type about the result of macro abs. Use type cast to avoid format mismatch issue. Change-Id: I77caffd89187214c81f50b3a497783d05ef609e3 CRs-Fixed: 2031285
| * | | | | | | | Merge "qcacld-2.0: inject fw crash in crash-shutdown" into ↵Linux Build Service Account2017-04-17
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: inject fw crash in crash-shutdownYu Wang2017-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When kernel panic happen, if WiFi FW is still active, it may cause NOC errors/memory corruption, to avoid this, inject a fw crash first. Change-Id: I97a696a02dfd73aaca212ef1bca9f3597df1e382 CRs-Fixed: 1114509
| * | | | | | | | Merge "qcacld-2.0: Suppress channel width overriding during ACS" into ↵Linux Build Service Account2017-04-17
| |\ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: Suppress channel width overriding during ACSwadesong2017-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid overriding the current session's channel width too early based on the information from SAP context during ACS procedure, because the information in SAP context will not be setup correctly until SAP is started. Channel width information in ACS config structure is already setup correctly when hostapd issues the related commands to start ACS Change-Id: If1fd72a26203dde73d5194450313c41a2de24faf CRs-fixed: 2031405
| * | | | | | | | Merge "qcacld-2.0: CL 2893651 - update fw common interface files" into ↵Linux Build Service Account2017-04-17
| |\ \ \ \ \ \ \ \ | | | |_|/ / / / / | | |/| | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: CL 2893651 - update fw common interface filesgaolez2017-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI flag to indicate if LDPC RX is advertised for this VDEV or not Change-Id: I904e2e7602544a7202952726aca9c41bced0ee79 CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: CL 2890711 - update fw common interface files" into ↵Linux Build Service Account2017-04-17
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: CL 2890711 - update fw common interface filesgaolez2017-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMI message defs for ARP offload stats configuration, request, and report (also add WMI_CIPHER_WAPI_GCM_SM4 def) Change-Id: Ia0cfa942202d2b1c04f5972bf06d6f712d9c2b4c CRs-fixed: 865207
| * | | | | | | | Merge "qcacld-2.0: Restore host CPU power save config" into ↵Linux Build Service Account2017-04-17
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | | qcacld-2.0: Restore host CPU power save configjiad2017-04-13
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During driver load time, host CPU idle or stand alone power save is disabled to boost driver load time. Upon driver load completion or failure, host CPU power save config needs to be restored. When vos_preOpen() failed, this action is missing. Fix is to call vos_remove_pm_qos() when vos_preOpen() failed. Change-Id: Icf90f894a16901a3c0cc91e98b08d75d9d59186a CRs-Fixed: 2033190
| * | | | | | | | Merge "qcacld-2.0: Fix out of bounds bug in limProcessMessages" into ↵Linux Build Service Account2017-04-17
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | | qcacld-2.0: Fix out of bounds bug in limProcessMessagesyeshwanth sriram guntuka2017-04-14
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | uMacPostCtrlMsg allocates memory of size tSirSmeScanAbortReq for tSirMbMsg structure for scan abort msg that is posted to mc thread. In limProcessMessages, we typecast the bodyptr to tSirMbMsg and use data variable which results in slab out of bounds bug. Fix is to typecast the bodyptr to tSirSmeScanAbortReq in limProcessMessages. Change-Id: Iabeeabcba64ccc30895f57cbe40d969f1a9e6dca CRs-Fixed: 2031160
| * | | | | | | | Merge "qcacld-2.0: Fix Kbuild to enable WLAN debugfs support" into ↵Linux Build Service Account2017-04-17
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | | qcacld-2.0: Fix Kbuild to enable WLAN debugfs supportVarun Reddy Yeturu2017-04-12
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, the CONFIG_WLAN_POWER_DEBUGFS is not enabled for statically loaded driver. This results in missing subsystem power stats. The reason for that is the enabling of this macro is conditionally done under KERNEL_BUILD=0. This commit enables the macro to be also conditionally done under all values of KERNEL_BUILD Change-Id: I90593315855e4dc363f00526e2e878a48748767d CRs-Fixed: 2033107
| * | | | | | | | Merge "qcacld-2.0: add country code 'DM'" into wlan-cld2.driver.lnx.1.0-devLinux Build Service Account2017-04-17
| |\ \ \ \ \ \ \ \ | | |_|_|/ / / / / | |/| | | | | | |
| | * | | | | | | qcacld-2.0: add country code 'DM'Kai Liu2017-04-14
| | | |/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. add country code DM support 2. fix the count of total country Change-Id: Ibc911f7f26efe477971b4b8e3004a44dafca303c CRs-Fixed: 2033791
| * | | | | | | Merge "qcacld-2.0: Export antenna diversity key parameters to userspace" ↵Linux Build Service Account2017-04-14
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | into wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: Export antenna diversity key parameters to userspacelifeng2017-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Export antenna diversity key parameters to userspace Change-Id: I4241a990623b19d34c9ae5c76923b3d9d343183f CRs-Fixed: 2020300
| * | | | | | | | Merge "qcacld-2.0: fix connect fail issue after switch back to 20Mhz" into ↵Linux Build Service Account2017-04-14
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | | qcacld-2.0: fix connect fail issue after switch back to 20Mhzgaolez2017-04-13
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | STA device should update channel list when receive switch channel width CSA interrupt. In previous conditional logic the old chanwidth initiate as 0, but the new chanwidth is 0 when switch back to 20Mhz, so in this case driver don't update channel list. So use variable sta_sub20_current_channelwidth in conditional logic for this variable only change while update channel list. Change-Id: Ia82bf32151ca1684ffd40b8157024f84d112d514 CRs-Fixed: 2030062
| * | | | | | | | Merge "qcacld-2.0: initialize proto_type in STA and SAP rx packet callback" ↵Linux Build Service Account2017-04-14
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | into wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: initialize proto_type in STA and SAP rx packet callbackSaidiReddy Yenuga2017-04-14
| | | |/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | proto_type is being used in STA and SAP rx packet callbacks without initializing . initialize proto_type to 0. CRs-Fixed: 1115269 Change-Id: I97fc0c582f76772e02528ccfe7ab035c807b1df8
| * / | | | | | qcacld-2.0: Manual switch to 5/10M mode in disconnect stategaolez2017-04-13
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | User can set channel width of STA or SAP device to 5/10 MHz while device in disconnect state. Change-Id: Ic2618c13c9be0e60f45d0a17feb787f8e4b962e3 CRs-Fixed: 2010071
| * | | | | | Merge "qcacld-2.0: Avoid switch channel during preauth" into ↵Linux Build Service Account2017-04-12
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: Avoid switch channel during preauthPadma, Santhosh Kumar2017-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently data tx is suspended and later checked for preauth in limProcessChannelSwitchTimeout. This can result in a condition that data tx to be always in suspend case if roaming triggers at the same time. Fix is to add a check for preauth during channel switch. Change-Id: I0ac3d63a5db000beed7de34b13e5926c7dc3ce48 CRs-Fixed: 2017768
| * | | | | | | Merge "qcacld-2.0: Don't access probe request IEs if length exceeds ↵Linux Build Service Account2017-04-12
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | upper-bound" into wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: Don't access probe request IEs if length exceeds upper-boundHanumanth Reddy Pothula2017-04-10
| | | |/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While processing PNO scan request, there is a possibility of accessing memory out-of-bound issue because of upper bound check missing while updating probe request IEs. Add upper bound length check before copying probe request IEs locally, sent by the supplicant. Change-Id: Ia7c923cc5b8082ed7e9ad67786dc5a10c2672514 CRs-Fixed: 2031410
| * / | | | | | qcacld-2.0: Fix build erroryeshwanth sriram guntuka2017-04-10
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Invoking cfg80211_connect_bss in hdd_connect_bss function instead of __hdd_connect_bss results in build error. Fix is to invoke __hdd_connect_bss instead of cfg80211_connect_bss. Change-Id: I95e786fad5188d3aed05ae9f91ba49bda56a6254 CRs-Fixed: 2029195
| * | | | | | Merge "qcacld-2.0: Add sta vdev count sanity check" into ↵Linux Build Service Account2017-04-10
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: Add sta vdev count sanity checklifeng2017-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Once host try to create 3 vdev as sta, FW will assert due to only 2 vbmiss entry supported which is the limitation for both TF and Rome hardware. The fix is to add sanity check to confirm the max value of sta vdev count is 2 to avoid the issue. Change-Id: I7f4b66df573558ab23955de9884cc80a6e4981c2 CRs-Fixed: 2030008
| * | | | | | | Merge "qcacld-2.0: fix compilation error about Werror-format" into ↵Linux Build Service Account2017-04-10
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | qcacld-2.0: fix compilation error about Werror-formatZhaoyang Liu2017-04-06
| | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While printing the difference of rssi using absolute value, the macro abs will change the results to long long int. It may give compilation error if the compiler flag "[-Werror=format]" is enabled on kernel version 4.4.21. It need use a proper type cast conversion to avoid this issue. Change-Id: I2eebf6ddbf154397a5285266fef8792c36a6a651 CRs-Fixed: 2030011
| * / / / / / / qcacld-2.0: Race condition while memdump readAshish Kumar Dhanotiya2017-04-07
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There can be a race condition if two threads tries to execute memdump read which may lead to use-after-free case. To address this issue implement the use and free of the memory into the lock. Change-Id: Ie4d15e9a6414f556a622869d561c331c6bc5d85e CRs-Fixed: 2023313
| * | | | | | Merge "qcacld-2.0: Fix wrong data issue in BSS description IE" into ↵Linux Build Service Account2017-04-06
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: Fix wrong data issue in BSS description IEZhaoyang Liu2017-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In tSirBssDescription structure, the last member ieFields is for saving BSS IE. The IE data is varibale length. For structures which includes this tSirBssDescription must put it in the end place of structure. Now in sSirSmeJoinReq structure, the last member is sub20_channelwidth. this member will change the ieFields unexpectedly. In such case, station can't connect WPA2-PSK AP whose ssid only includes one character. When station tries to send WMI_PEER_ASSOC_CMD to firmware, it fails to parse wrong BSS IE, casue the peer_flag without WMI_PEER_NEED_PTK_4_WAY setting. So target will transmit the M4 EAPOL frame encrypted during four way handshake. This is the reason that STA can't connect AP with only one character in SSID. Change-Id: Idc478df3682eeef0f31ccd92471b6b78e2ad248c CRs-Fixed: 2023648
| * | | | | | | Merge "qcacld-2.0: fix user space accesses" into wlan-cld2.driver.lnx.1.0-devLinux Build Service Account2017-04-06
| |\ \ \ \ \ \ \
| | * | | | | | | qcacld-2.0: fix user space accessesHanumanth Reddy Pothula2017-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't access user space memory directly in hdd_driver_command Change-Id: I8a8751625f869095242ee3da8bf29f3cac172338 CRs-Fixed: 1106518
| * | | | | | | | Merge "Revert "qcacld-2.0: Expand propagation delay value range to U32"" ↵CNSS_WLAN Service2017-04-06
| |\ \ \ \ \ \ \ \ | | | |_|_|/ / / / | | |/| | | | | | | | | | | | | | | into wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | | Revert "qcacld-2.0: Expand propagation delay value range to U32"Zhang Qian2017-04-05
| | | |/ / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit I4bd9220028db1bdc24c3ce77a89f33f460d14003. A new vendor attribute is needed for this change. Change-Id: I2306fdde0781afff1029017ff58109ab88c5122e CRs-Fixed: 2020267
| * | | | | | | Merge "qcacld-2.0: Show peer in getTdlsPeers only if STA is associated" into ↵CNSS_WLAN Service2017-04-06
| |\ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | | qcacld-2.0: Show peer in getTdlsPeers only if STA is associatedNitesh Shah2017-04-05
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the STA is previously associated with AP and has TDLS peers, then getTdlsPeers will show the peers even after STA is disassociated. Thus, the fix is to show the peers only if the STA is in connected state. Change-Id: I8686ae3b8bb007b58942cdbd8873e48f227fe443 CRs-Fixed: 2025462
| * | | | | | Merge "qcacld-2.0: Do not access target register in driver unloading" into ↵Linux Build Service Account2017-04-05
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | wlan-cld2.driver.lnx.1.0-dev
| | * | | | | qcacld-2.0: Do not access target register in driver unloadingbings2017-03-30
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Crash happens when driver continues to access target register in ol_target_failure when driver is unloading. If rmmod happens firstly, do nothing in ol_target_failure in ssr. If ssr happens firstly, wait for ssr finish in rmmod. Change-Id: I2a4980b6cd4b689da07c34f2acdfaafbbb0715bb CRs-Fixed: 2025585