summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | qcacld-2.0: Changes related to false radar detectionbings2017-09-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Various WIFI devices leak/send out calibration signal that is same as radar signal. We have added a second level of check to filter them. Chirping and frequency hopping radar are excluded from secondary check. >We check for jitter in frequency (sidx) to be within certain limit >We have a fractional PRI check >We add a check to look for chirp in ETSI type 4 radar CRs-Fixed: 2102274 Change-Id: I3ff14b9beed4382e2144c434ffa16b989b97a93f
| * | | | Release 4.0.11.209Fsnandini2017-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.209F Change-Id: I80267dbb8f3f3dbe3aca715077ed130b299f5709 CRs-Fixed: 774533
| * | | | qcacld-2.0: Revert "wlan: Changes to set LDPC capability bit in HT info"Vignesh Viswanathan2017-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation. This reverts commit I8296d3983e6a426b4ff56e3b594462f5ae7fa608. As there is no hw support for LDPC capability, disable LDPC bit in HT info. Change-Id: I5cfd900f5c79a2ab226e2c2c4e62425d7ff39445 CRs-Fixed: 2106463
| * | | | Release 4.0.11.209Esnandini2017-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.209E Change-Id: Id848e0e4d9e3a0b80d98edc7d197092f80cda096 CRs-Fixed: 774533
| * | | | qcacld-2.0: Use user provided BW for 2.4Ghz HT connectionAbhishek Singh2017-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Add support to use user provided BW for 2.4Ghz HT connection. If HT capability in connect req indicate connection in HT20, force the connection in 2.4Ghz to HT20 only even if AP support HT40. Added ini override_ht20_40_24g to enable/disable this feature. Change-Id: Ia03b67b9d6487e3e27f1cf8875afe95af1300b4f CRs-Fixed: 2104231
| * | | | Release 4.0.11.209Dsnandini2017-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.209D Change-Id: I162079f6a2e5215481fb633341ad97ab2dc94b48 CRs-Fixed: 774533
| * | | | qcacld-2.0: Properly memset-ing 'struct pe_fils_session'Nakul Kachhwaha2017-09-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Invoking vos_mem_set with proper arguments to reset the memory allocated for struct pe_fils_session. Change-Id: I7be02a032a59b60f0ef3f630d80912a4350e5e58 CRs-Fixed: 2101524
| * | | | Release 4.0.11.209Csnandini2017-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.209C Change-Id: Ifd186f60ffef8d68bd49d7ba6781c405d72d1fc9 CRs-Fixed: 774533
| * | | | qcacld-2.0: Resume tx queue for data, prevent tx credit becoming negativeVisweswara Tanuku2017-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was observed that tx queue was paused while running heavy traffic. Also tx credit value became negative when softap ampdu value was changed frequently using iwpriv command. Unpause the tx queue for data when STA/SAP tx timer expires. Add check to prevent tx credit value becoming negative. Change-Id: I9b7e6507d1a0bbd6e14d22db7eb772256e3f5366 CRs-Fixed: 2090617
| * | | | Release 4.0.11.209Bsnandini2017-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.209B Change-Id: I9cacfc96fcc4f830568f59704f41ea47d872a8ed CRs-Fixed: 774533
| * | | | qcacld-2.0: Set length of challenge text sent by SAP to 128yeshwanth sriram guntuka2017-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SIR_MAC_AUTH_CHALLENGE_LENGTH is updated to 253 from 128 as per IEEE spec due to connection fails between DUT-SAP and old ref-STA. Auth failure occurs as encrypted data sent by ref-STA is only 128 bytes instead of 253 bytes. Fix is to set length of challenge text sent by SAP to 128 bytes. Change-Id: I81409bb58ad34e469c54e2909f45b8a6826eb06a CRs-Fixed: 2103899
| * | | | qcacld-2.0: Fix incorrect length of encrypted auth frameyeshwanth sriram guntuka2017-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Memory for encrypted auth frame is allocated based on macro SIR_MAC_AUTH_CHALLENGE_LENGTH. SIR_MAC_AUTH_CHALLENGE_LENGTH was updated to 253 from 128. Auth failure is observed on receiving challenge text of length 128. Fix is to use length based on the challenge text received. Change-Id: I5ba5748c9ae00b61743883862ca884ac1134da15 CRs-Fixed: 2100554
| * | | | Release 4.0.11.209Asnandini2017-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.209A Change-Id: I530b15257b9c24c3f54b1856c841590fb8b0158e CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix wrong tx power when DCC enabledFerry Zhou2017-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When DSRC DCC (Decentralized Congestion Control) enabled, the tx power used by FW to send packet into air is up to DCC setting, then the tx power in ocb_tx_ctrl_hdr_t sent down from host to FW might be different from the actual tx power used by FW. Fix it by getting tx power of each packet from FW. Since need to use MSDU_ID to match each packet's two parts of tx statistics tx power and others like data rate, bandwidth etc., so we need to make sure MSDU_IDs used in order. So, change the ol_tx_desc_free() to recycle the tx_desc to the end of free list to make sure that the MSDU_ID of each packet will be used in order. Change-Id: I2f167f773348d935d7748ce37fa09ef547725145 CRs-Fixed: 2024157
| * | | | Release 4.0.11.209snandini2017-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.209 Change-Id: Ib6c8d5fa92946ec31338df435a6f632d22e45d2e CRs-Fixed: 774533
| * | | | qcacld-2.0: rate limit logs from HDD during scan and connectVignesh Viswanathan2017-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently logs are printed from HDD during scan and connect for every retry, which is causing MCThread to get stuck at printk and crash Rate limit the hdd logs to print for every 5 retries to avoid filling the log buffer. Also change some error logs to debug level. Change-Id: I09ad38cd89bbd20081673142bf5a350c55b0f005 CRs-Fixed: 2105041
| * | | | Release 4.0.11.208Zsnandini2017-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208Z Change-Id: Ib728deffeca652aadb92d633a157f2e374abce6f CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix chain_stats memory illegal accessJingxiang Ge2017-09-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | chain_stats in WMI_UPDATE_STATS_EVENTID_param_tlvs may be set as NULL by wlan firmware. When access chain_stats, make sure it is not NULL Change-Id: I3a78534899a3a56f378c4825ff5b8abedb543b8c CRs-Fixed: 2104214
| * | | | qcacld-2.0: Update per band nss with per band configurationJingxiang Ge2017-08-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue happens in WFA Certification 4.2.55. Currently when update WMI_PEER_NSS for operational mode change, Host is using the nss info for the whole interface, as the nss of interface will be updated when connect with ref-AP. When DUT firstly connects with vht20 AP, nss of interface will be 1, once ref-ap announces to change to vht80, it will not right to update chainmask by this value when DUT actually supports maximal nss 2. Using per band configuation nss_2g/nss_5g to update chainmask to fw. Change-Id: Ia0dfd90c6e521d18e23a3ea92105241d17c2af26 CRs-Fixed: 2102136
| * | | | Release 4.0.11.208Ysnandini2017-08-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208Y Change-Id: If5600ff2672f57d56c29ed040106143b68fd3c4a CRs-Fixed: 774533
| * | | | qcacld-2.0: Add sanity check to avoid len overflow issue in WMI event dataVignesh Viswanathan2017-08-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In WMI/WMA, data from event buffer from FW is used without sanity checks for upper limit in multiple places. This might lead to a potential integer overflow further leading to buffer corruption Add upper bound checks for max limit of event buffer (1536) in all affected places to prevent the potential integer overflow Change-Id: I30826bb69939bcf02ac850bd2d22ada4795b3c98 CRs-Fixed: 2098519
| * | | | Release 4.0.11.208Xsnandini2017-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208X Change-Id: I50c009c7eac5b03f05ccc7ce82f39b2138e893a7 CRs-Fixed: 774533
| * | | | qcacld-2.0: Validate buffer length in wmi tlv check and pad tlvsSravan Kumar Kairam2017-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently there is no validation of the buffer length passed by the caller in the function to validate the TLV's coming for an event/ command. This may cause possible null pointer reference. In this change validate the buffer length passed by the caller. Change-Id: I44e63d0e297ede1aabe003aef989b415467bba56 CRs-Fixed: 2083542
| * | | | Release 4.0.11.208Wsnandini2017-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208W Change-Id: I6892b14383ef6f6b3a83b671814249d68beba1be CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix invalid buffer access in send mgmt txRajeev Kumar Sirasanagandla2017-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In __wlan_hdd_mgmt_tx, there is potential buffer over-read in access of public action frame type due to array index out of bounds. To address this, check for payload length before WLAN_HDD_PUBLIC_ACTION_FRAME_TYPE_OFFSET access. Change-Id: I9e3b4ef0878d934f3425d91bb6ea4a37b1892a3d CRs-Fixed: 2088768
| * | | | Release 4.0.11.208Vsnandini2017-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208V Change-Id: I733d7c619e6c6314c00bdb09d4bf9592673fcec4 CRs-Fixed: 774533
| * | | | qcacld-2.0: Revert "qca-cld:wma: Allow scan offload when SAP is not up"Zhang Qian2017-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This revert commit 6de45474875f5c13dba1ad7ace6faaae377f7c50 ACS scan request will be received in following case: 1. enable hostapd in ACS mode; 2. ifconfig down the SAP interface; 3. enable sap using hostapd again. Because vdev is not created, fw will hit assert. Change-Id: I8745fb1805e2bc4ba1ed32be08944fe30ee9ee5c CRs-Fixed: 2095142
| * | | | Release 4.0.11.208Usnandini2017-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208U Change-Id: I2aec3c17e8c751a1359ebf5a5518d0c78769ac45 CRs-Fixed: 774533
| * | | | qcacld-2.0: Update stations bw info field value in VHT20 scenarioVisweswara Tanuku2017-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After station is associatied in VHT20, command “iw wlan0 link” is resulting in kernel call trace From kernel versions >= 4.0.0, in station_info->rate_info new field “bw” is added. This field is not updated for VHT20 case and cfg80211_get_station triggered WARN_ON Handle the VHT20 get station info correctly Change-Id: Ia3547083d5f4fb031fd186234b2d13126d8a9712 CRs-Fixed: 2086316
| * | | | Release 4.0.11.208Tsnandini2017-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208T Change-Id: I787b514662b125564ac250a20ca46132e00edc74 CRs-Fixed: 774533
| * | | | qcacld-2.0: Fixing compilation issue on 64Bit KernelNakul Kachhwaha2017-08-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For USB, calling 'in_compat_syscall' instead of 'is_compat_task' on kernel >= v4.6. For SDIO, compiler is emitting error on 64bit kernel in statement for printing iram/dram/axi addresses. Fixing it by using proper format specifier for printing addresses. Change-Id: Idd7b578a0b88ea4ee3691f53fbb3802e44b43049 CRs-Fixed: 2090616
| * | | | Release 4.0.11.208Ssnandini2017-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208S Change-Id: Ide435418a2f4862b8ecf288570a3c4aabf81ece7 CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix MC thread false stuck issueJingxiang Ge2017-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In current code, vos_probe_threads is moved before increasing mc_thread_stuck_count, so there is high probablity that mc_thread_stuck_count can't be cleared if vos_probe_threads message is processed successfully by MC thread before increasing the counter. Change-Id: Ifbd2d2f4ed10bde80aa7e76f7d8de5e381778565 CRs-Fixed: 2084737
| * | | | Release 4.0.11.208Rsnandini2017-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208R Change-Id: I9c4607341f111b8720500e490a279f142b12a46a CRs-Fixed: 774533
| * | | | qcacld-2.0: Check for space termination of driver command nameRajeev Kumar Sirasanagandla2017-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, few hdd driver commands and hostapd driver commands which expect input are not checked for space termination of command name. Skip of this check can result in buffer overread error. To fix this, add check based on the length of command name. Change-Id: I92a4efd7e729a9d792af166b4a09963886c9942f CRs-Fixed: 2077556
| * | | | Release 4.0.11.208Qsnandini2017-08-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208Q Change-Id: I8f9c9df62a1420972a54f90040d59e5460b67f16 CRs-Fixed: 774533
| * | | | qcacld-2.0: Update max value for gCoexPtaConfigEnableSuresh Kumar Gautam2017-08-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the max value of gCoexPtaConfigEnable to 2. Change-Id: I77e16e8ea83a7897c26efa64a256ccfad37c3b4e CRs-Fixed: 2090726
| * | | | Release 4.0.11.208Psnandini2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208P Change-Id: Icdbacd4bf44bf56127d18762fa9d8922249ab051 CRs-Fixed: 774533
| * | | | qcacld-2.0: Build config to enable PTA for coex with external radioSuresh Kumar Gautam2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Kbuild options for gCoexPtaConfigEnable and gCoexPtaConfigParam. Change-Id: I25bdcc1eddf7c832ae0f98de7a39ccf2b3896652 CRs-Fixed: 2090726
| * | | | Release 4.0.11.208Osnandini2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208O Change-Id: I6b66adf80b38fd4986ecc7e05c74a91ba1b53e11 CRs-Fixed: 774533
| * | | | qcacld-2.0: Add unload tracking timerMukul Sharma2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently host stuck during unload process, simultaneously Apps power collapse then host is preventing suspend which leads to high power number. To detect unload stuck, host schedules a new timer. If timer expire host is raising Kernel panic to know where unload stuck. Change-Id: Ie20e4dcf4c888a41ac27cb0263c9665e0a40276f CRs-Fixed: 2088593
| * | | | qcacld-2.0: Fix incorrect argument in hdd_driver_commandRajeev Kumar Sirasanagandla2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In hdd_driver_command(), while processing SIZE_OF_SETROAMMODE, invalid argument is passed to kstrtou8() due to which error is returned for valid command. To fix this, invoke kstrtou8 with base 10. Change-Id: I78b10b6c13338c3afa420792e2ddbc7c945a7fec CRs-Fixed: 2088549
| * | | | qcacld-2.0: Fix incorrect return value in hdd_driver_commandRajeev Kumar Sirasanagandla2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In hdd_driver_command(), while processing SETBAND command, local value of no significance is returned due to which error case cannot be handled. To fix this, use common return value as other command handlers. Change-Id: I17fa2c0d1ce5511443bc3ffc1edae2449a44937d CRs-Fixed: 2088506
| * | | | Release 4.0.11.208Nsnandini2017-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208N Change-Id: Ieb06fd40d1f6ff72fd3f242347dd22c15b37e3ae CRs-Fixed: 774533
| * | | | qcacld-2.0: Add support for TCP delayed ack in driverNirav Shah2017-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds support for driver supported TCP delayed ack to increase TCP RX performance in third-party platform which don't support kernel TCP delayed ack feature. TCP delayed ack is dependent on count and timer values. Whatever is achieved first will trigger sending TCP ack. This feature can be controlled through ini values. gDriverDelAckTimerValue - timer value in ms gDriverDelAckPktCount - delayed ack count gDriverDelAckEnable - enable/disable feature CRs-fixed: 2084832 Change-Id: I8105bbb90965295b5a4aefeb00d344a90155974d
| * | | | Release 4.0.11.208Msnandini2017-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208M Change-Id: I217f7028c71d74fc17082f7a704cc08203581f3c CRs-Fixed: 774533
| * | | | qcacld-2.0: Add mb before updating the write index of remote ringGovind Singh2017-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When replenishing Rx buffers driver updates the address of the buffer and the index of rx buffer in rx ring to the firmware. Make sure alloc index write is reflected in the memory before FW polls the remote ring write index as compiler can reorder the instructions based on optimizations. Disable compile time reorder by adding a write memory barrier. Change-Id: Icb37598e6c36b4a128b1bcd91bfb9d643bf083e2 CRs-Fixed: 2084210
| * | | | Release 4.0.11.208Lsnandini2017-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208L Change-Id: Iab18dc098eb5f06fb152299b1c12fb6d8371ad1f CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix issue that can't pass Passpoint TC5.2.AZhu Jianmin2017-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | propagation from qcacld-3.0 to qcacld-2.0 After iwpriv wlan0 reassoc, reassoc resp with status OK, but csr_roam_state_change doesn't become eCSR_ROAMING_STATE_JOINED, Keeps JOINING. When disconnect from AP or key timeout, CSR can't handle eWNI_SME_DISCONNECT_DONE_IND event, no disconnect event sent to wpa supplicant, so no reconnect Change-Id: I4966bac1998af95973b5247779fa5e83ad14db93 CRs-Fixed: 2090419
| * | | | Release 4.0.11.208Ksnandini2017-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208K Change-Id: Ib96c4c6d939e150ac32037753868b53d5ff85fff CRs-Fixed: 774533