summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | qcacld-2.0: Add support to build wlan with full trebleAnurag Chouhan2017-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to build wlan driver with the full treble support enable and have a backward compatibility with non treble builds Change-Id: Ifb473d72a6c047340dec60d6aa7134dcc54ec0ba CRs-fixed: 2083561
| * | | | Release 4.0.11.208Jsnandini2017-08-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208J Change-Id: Ib9c6416586a1b25e562cce6880b10886810643c4 CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix issue that array of size N may use index NZhu Jianmin2017-08-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Possible attempt to access element N of array 'random_mac' of size N Change-Id: I6945fafe2f190bf20d2a6c57b93e6710ecc39915 CRs-Fixed: 2087617
| * | | | qcacld-2.0: Avoid issue that NULL constant is dereferencedZhu Jianmin2017-08-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NULL constant is dereferenced by passing argument 2 to function 'sapGotoChannelSel', following may be called sapEventInit(sapEvent); vosStatus = sapFsm(sapContext, sapEvent); Change-Id: I2ffc1be27f96bcbd793b2302e6c5920b5d30073b CRs-Fixed: 2087617
| * | | | Release 4.0.11.208Isnandini2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208I Change-Id: If2270c039747660015e3d9fe2a8340eb272aab8d CRs-Fixed: 774533
| * | | | qcacld-2.0: Define ini item gEnableNoAckSuresh Kumar Gautam2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define new ini item to configure “No ACK” functionality. Change-Id: Ibcbece095af2a12bbe17777062d9b4ef7aca235a CRs-fixed: 2077588
| * | | | Release 4.0.11.208Hsnandini2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208H Change-Id: I98ce418b3e71e10ac2e18c97a72e53e6e104f55b CRs-Fixed: 774533
| * | | | qcacld-2.0: Add bound check before writing to channel listNishank Aggarwal2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation In function rrmProcessBeaconReportReq, add bound check before writing to channel list which is of fixed size. Change-Id: I3c80974bba84a96f7b85e4ce62bbb01c23b4babf CRs-Fixed: 2072780
| * | | | Release 4.0.11.208Gsnandini2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208G Change-Id: I297e36bba0544acc27c61aaeb745fada4d5fcd2d CRs-Fixed: 774533
| * | | | qcacld-2.0: Take wakelock only in authenticated state for rx packet processingPoddar, Siddarth2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Take wake_lock for rx packet processing in hdd_rx_packet_cbk only in authenticated state to avoid taking lock for sta cached_bufq for which the wake_lock is acquired for all packets one by one till entire flush duration. Change-Id: I844bf7c86d4cb3b0a198b54b0968e71e0ad8fb61 CRs-Fixed: 2081961
| * | | | Release 4.0.11.208Fsnandini2017-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208F Change-Id: Ifdc75a44a2fdf00a5605ff39a0b95ec0bfd2903c CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix regression in wlan_hdd_add_hostapd_conf_vsie apiAshish Kumar Dhanotiya2017-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently In wlan_hdd_add_hostapd_conf_vsie api after checking the length of element, return is being done because of which it is skipping the remaining elements. To fix this issue, don't return after invalid length, instead process the remaining elements. Change-Id: I1b370bc30a4400aa4fd5fce5783741272c64386a CRs-Fixed: 2078352
| * | | | Release 4.0.11.208Esnandini2017-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208E Change-Id: Idb38375b041a9a1f6ec640518e69fca6955294af CRs-Fixed: 774533
| * | | | qcacld-2.0: Buffer overflow in setrmcenable, setrmcactionperiodAshish Kumar Dhanotiya2017-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a buffer overflow while using sscanf in setrmcenable and setrmcactionperiod APIs. To resolve this, use sscanf according to buffer length. Change-Id: I91b0c36cb8c67d45afb0b95ac944f9e87187f85a CRs-Fixed: 2077622
| * | | | Release 4.0.11.208Dsnandini2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208D Change-Id: Ia7c07029c6eee65fb7637583c2431d84a787d059 CRs-Fixed: 774533
| * | | | qcacld-2.0: Update limComputeCrc32 to pass uint16_tSridhar Selvaraj2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation Update limComputeCrc32() to pass uint16_t as a length type. Currently uint8_t is being passed as length and there will be type mismatch when authentication frame to be encrypted will be larger than 255 bytes. Change-Id: Ic009197c13a2d70c9015a184acff2e82bf80eaba CRs-Fixed: 2072937
| * | | | qcacld-2.0: Change local variables to dynamic in limProcessAuthFrameSridhar Selvaraj2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently limProcessAuthFrame stack frame size exceeds 1024 and causes build failures for 32 bit platforms. Move multiple variables from local to dynamic allocation to reduce the frame size of limProcessAuthFrame Change-Id: I83cf5ab24693e0ce012894d808ac79bf37fa9a08 CRs-Fixed: 2082544
| * | | | qcacld-2.0: Fix incorrect processing of encrypted auth frameSridhar Selvaraj2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation. Fix incorrect processing of encrypted auth frame by allocating appropriate local buffer and using correct type for frame length. Change-Id: I87d6f4c3c43dd332d5b1877ddf4b3b46a717468b CRs-Fixed: 2082544
| * | | | qcacld-2.0: Update SIR_MAC_AUTH_CHALLENGE_LENGTH as per IEEE specSridhar Selvaraj2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation Update SIR_MAC_AUTH_CHALLENGE_LENGTH to 253 as per IEEE spec. Currently value of SIR_MAC_AUTH_CHALLENGE_LENGTH is set to 128. This may result in potential buffer overflow since frame parser allows challenge text of length upto 253 but driver can not handle challenge text longer than 128 bytes. Change-Id: I7baf860fdde51a14a6573b4f0f26817f5071193e CRs-Fixed: 2072937
| * | | | Release 4.0.11.208Csnandini2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208C Change-Id: Ia1a782c9c88d73414f74e432eba71fe53feadc1a CRs-Fixed: 774533
| * | | | qcacld-2.0: Add an attribute to represent PNO/EPNO Request IDAshish Kumar Dhanotiya2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This request ID was wrongly referred from the REQUEST_ID in enum qca_wlan_vendor_attr_gscan_config_params which is mapped to QCA_WLAN_VENDOR_ATTR_PNO_PASSPOINT_LIST_PARAM_NUM in PNO Config. Hence define a different attribute to represent the request ID for the PNO Config. CRs-Fixed: 2066628 Change-Id: I2b5efe78605d07d92db564a987ea0ae4ff0a2cc8
| * | | | Release 4.0.11.208Bsnandini2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208B Change-Id: Id2f7e27c86915c57b0ff5cc9276d33a47c756454 CRs-Fixed: 774533
| * | | | qcacld-2.0: Avoid long time wait to aquire SME mutexLin Bai2017-07-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In environment with plenty of APs, scan result will contain hundreds of APs (600+), which will require more ticks to process scan result. To process those result, SME mutex is held - via sme_AcquireGlobalLock(). Meanwhile, suspend_handler invoked by OS, which will also try to acquire same mutex in sme_staInMiddleOfRoaming(). The long time wait finally cause the crash. To avoid it, check if scan in progress in suspend_handler, before trying to acquire that mutex. Refer to CR for more detail. CRs-Fixed: 2084115 Change-Id: I76fd4511cc75a1ca61493ed34aaedc469c4502f5
| * | | | Release 4.0.11.208Asnandini2017-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208A Change-Id: I7e233e4c807894234c52a0483f9d0c6b713ee08c CRs-Fixed: 774533
| * | | | qcacld-2.0: Use time_after api to take care of jiffies wrap aroundAbhishek Singh2017-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation jiffies wrap around can cause the confusion that the threshold time has has elapsed and thus raise false alarm for scan reject. To fix this use time_after api to take care of jiffies wrap around. Change-Id: I20c0abbcaab0bea8054c2f497f41e50572008a8c CRs-Fixed: 2084598
| * | | | qcacld-2.0: Use scan reject count along with time to detect scan failureAbhishek Singh2017-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation If scan is scheduled after long interval there is a chance that driver is busy with same reason. i.e if scan is scheduled after 5 min there is a chance that driver is busy in reassoc both time but this will give false alarm that driver is stuck. To reduce this condition include number of scan failures as well along with time interval. Change-Id: I6fdd0813541aa5d3d069fe8bf3934cfa47425550 CRs-Fixed: 2084598
| * | | | Release 4.0.11.208snandini2017-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.208 Change-Id: I64b6b4f245016d426fdb0776743b09d636f0292a CRs-Fixed: 774533
| * | | | qcacld-2.0: Validate 'num_RICDataDesc' to avoid error logsPadma, Santhosh Kumar2017-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation In sirConvertAssocRespFrame2Struct(), 'pAssocRsp->ricPresent' is set to true when num_RICDataDesc is 0, this causes vos_mem_malloc() to be called with invalid length 0. Add change to validate 'num_RICDataDesc' to avoid above issue. Change-Id: If5e59477efa4df01ca216904645babf769b55c47 CRs-Fixed: 2083391
| * | | | Release 4.0.11.207Zsnandini2017-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207Z Change-Id: If00f8c2b892e01e00119cd9569ea72341a56db67 CRs-Fixed: 774533
| * | | | qcacld-2.0: Alloc sme config on heap instead of on stacktinlin2017-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, sme config is allocated on stack which occupy 2k bytes. Refine it by alloc sme config on heap. Change-Id: If4e1277dc11fb4c25864ce44ab1a52ea1466af30 CRs-Fixed: 2083333
| * | | | qcacld-2.0: Remove useless checks reported by code scan toolWill Huang2017-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some checks in different files are redundant according to the context, remove them because it has no side effect. Change-Id: Ia437f90bcf6fad274d621208017bf6b542c6b858 CRs-Fixed: 2082700
| * | | | Release 4.0.11.207Ysnandini2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207Y Change-Id: I2d70d3e385968634382f27a58bef692540db329e CRs-Fixed: 774533
| * | | | qcacld-2.0: Fixing memory corruption for tCsrRoamProfileNakul Kachhwaha2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | roam_profile is being redefined as a pointer so passing the proper arguments to vos_mem_zero for clearing the memory allocated to avoid memory corruption. Change-Id: I975fe5fc06cb87d0b9b1bad56572573149843589 CRs-Fixed: 2063230
| * | | | Release 4.0.11.207Xsnandini2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207X Change-Id: I6a3248b8aa4cfec031b5ea20c000ddd35fc1643f CRs-Fixed: 774533
| * | | | qcacld-2.0: Deserialize 'sub20_channelwidth' based on SME message typeNakul Kachhwaha2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'sub20_channelwidth' in struct tpSirSmeJoinReq is populated for 'eWNI_SME_JOIN_REQ' SME messages. Retreiving its value from serialized buffer for 'SME_REASSOC_REQ' type msg causing pBuf to point to an invalid address and trying to deserialize bssDescription structure from that address, is failing. Due to this STA failed to Roam (CERT. 11AC TP 5.2.26). Change-Id: I62502c9e40671d06fd8adb10d22bdac6195a1df3 CRs-Fixed: 2076736
| * | | | Release 4.0.11.207Wsnandini2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207W Change-Id: I11b985ec811be8715a18f2764809d905d0c9bdb2 CRs-Fixed: 774533
| * | | | qcacld-2.0: Drop action frames based on action idSridhar Selvaraj2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation. Currently, host driver sets bitmap of allowed action frames to fw. For a particular action category, there are certain action id frames which are not processed. This causes host wakeup and leads to power drain. Set action id along with action category to fw for action frames to be allowed to host driver. Change-Id: Ifa0b40b290fcabb9ce5e48f69bd462aebb9017ac CRs-Fixed: 2072123
| * | | | Release 4.0.11.207Vsnandini2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207V Change-Id: Ifbd01f2363c772ee7c7ecc6f4ad732175b7e3182 CRs-Fixed: 774533
| * | | | qcacld-2.0: Copying the PMKSA to Roam profile structNakul Kachhwaha2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not able to update roam profile structure with the valid PMKSA coming from supplicant which was causing PMKID based reassociation to fail. Adding the function csr_update_pmksa_to_profile to copy it properly. Change-Id: I919c7a7c85b100a8d31d276b230aa34b40022add CRs-Fixed: 2062507
| * | | | qcacld-2.0: Add Support for FILS AssociationRajasekaran Kalidoss2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds following support: 1) Add FILS IE's to assoc request. 2) AEAD encrypt/decrypt the assoc request/response frames for FILS 3) Process/Verify the Assoc response for the FILS params 4) Plumb Auth keys to firmware after successful FILS assoc 5) Update userspace with Auth key details CRs-Fixed: 2033938 Change-Id: I57f6319cecdf10e08047b510321b885c3cd711b5
| * | | | Release 4.0.11.207Usnandini2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207U Change-Id: If2e51dba52d1962fd9ca39be4de98356e718544a CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix copyright check failureLiangwei Dong2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | avoid splitting coryright statement to two lines Change-Id: I1758edc63a2e435f331acff639043fd8abd75416 CRs-Fixed: 2080977
| * | | | Release 4.0.11.207Tsnandini2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207T Change-Id: I58a85f62326d1f24b3bfa6679576d4f778e4b072 CRs-Fixed: 774533
| * | | | qcacld-2.0: Fix build error of function prototypeFerry Zhou2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I31bf0e6a2cb8b746dbff1a4fc00632d1221b4bdf CRs-Fixed: 1113905
| * | | | Release 4.0.11.207Ssnandini2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207S Change-Id: I69e1edf7cbb37514d8f9fd7f1cac69c1b264f0aa CRs-Fixed: 774533
| * | | | qcacld-2.0: Changes to support FILS authenticationRajasekaran Kalidoss2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add changes to add support of sending and parsing authentication packets based on 80211ai specifications. CRs-Fixed: 2033938 Change-Id: Ic5acb9a59e1b6b6d9619ea3bc49ba2375a4e2e6a
| * | | | qcacld-2.0: Makefile changes to support msm-4.4 kernelJaiju Yesudasan2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | currently qcacld-2.0 support only msm-3.18 kernel make the changes to support msm-4.4 kernel as well Change-Id: I0fff869fa2e8f7e92d6666e6228a704bf8445cff CRs-fixed: 2060918
| * | | | Release 4.0.11.207RAshish Kumar Goswami2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207R Change-Id: If46d7e8763167d09036012393f964300992048d7 CRs-Fixed: 774533
| * | | | qcacld-2.0: Add break at the end of switch caseJiachao Wu2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At some places in code , break statement is missing. Fix is to add break statement at missing places. Change-Id: I315aa575d24d2713a4c7c2f35349fb4ed3364212 CRs-Fixed: 2078880
| * | | | Release 4.0.11.207Qsnandini2017-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.207Q Change-Id: I037e155c119a311f09e5e02eb5f9f042823a392f CRs-Fixed: 774533