summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | qcacld: Enable WMM if HT capabilities are present in beaconPradeep Reddy POTTETI2015-10-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. WMM should be enabled if HT caps are present even if WMM ie is not present in beacons/probe response frames. In few places it is not taken care. This commit will address the issue. CRs-Fixed: 873761 Change-Id: I985b7721fc28c9b7d087123c6cff9d76f93696d5
| * | | | qcacld: Send TDLS Teardown with proper ACPradeep Reddy POTTETI2015-10-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is prima to qcacld-2.0 propagation. Transmit TDLS Teardown frame with VI AC on direct link if tdls peer supports qos. Change-Id: I02cfd29ea1619b12b2ccb130aa7374e19b4f8491 CRs-Fixed: 885035
| * | | | qcacld-2.0: Fix KW issueGovind Singh2015-10-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add null check for hdd_ctx CRs-Fixed: 921556 Change-Id: Iebf6e25304372a87a85a323d0b79844d0809004f
| * | | | Release 4.0.10.200AAkash Patel2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.200A CRs-Fixed: 688141 Change-Id: I7805f4165f7c408472abd8c0de47b7a71b941525
| * | | | Revert "qcacld 2.0: Changes to avoid taking spinlock on whole function"Himanshu Agarwal2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit I47a54d6777413ee42a4f451d2a4925e3fd6e958a. There is issue of double spin unlock due to which crash is happening. Change-Id: Ief8fb9028bf1a11a84d05d914c6dbab7f6194e7c CRs-Fixed: 920024
| * | | | Release 4.0.10.200AnjaneeDevi Kapparapu2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.200 Change-Id: Idb42b3ecf4ddd63f11f222eefb4ca36432ead141 CRs-Fixed: 688141
| * | | | qcacld-2.0: Fix the PNO WoW is not configured in concurrency caseRyan Hsu2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the case of SAP + STA mode we fail to enable PNO on the STA interface, and as a result the PNO feature will fail to find a network and wake the host. Fix this by making sure PNO is configured in all appropriate concurrency cases. Change-Id: I97084cfde73025f0d09b60616959c9530ba82c80 CRs-fixed: 921150
| * | | | qcacld: Unset wow_done flag earlier to avoid missing IRQs during resumeYue Ma2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unset wow_done flag before enable ROME side IRQ to avoid missing IRQs during resume. Change-Id: I08305ca5f426efb107d014eff547287a75c3abfd CRs-fixed: 922868
| * | | | qcacld-2.0: Allow Rome to enter power collapseSanjay Devnani2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The periodic inactivity timer that puts Rome to sleep wasn't being triggerred because the timer wasn't restarted after returning during the load sequence. Replacing the load/unload check with just the unload check. Change-Id: I7bc0e97698678b9b22eb1ad3e47e779708132548 CRs-Fixed: 921556
| * | | | qcacld-2.0: Reassoc failure cleanupVarun Reddy Yeturu2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleanup the allocated memory and ensure to release the roam command upon any type of reassociation request failures CRs-Fixed: 922293 Change-Id: I9f67609bcb2a43c003b90975bcf293f97f2740a4
| * | | | qcacld-2.0: Create configuration item gfirst_scan_bucket_thresholdVarun Reddy Yeturu2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a configuration item to program the first bucket threshold of the scan results to have the flexibility to adjust the first bucket threshold. CRs-Fixed: 922979 Change-Id: I6fad27a2990f7555173e4735131e8392d0277009
| * | | | qcacld-2.0: Allow minimum value for dwell time for Ext Scan to be 0Naveen Rawat2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently min time for dwell time for ext scan is non-zero while it is zero for all other type of scan. This patch makes min value for dwell time for ext scan as zero and consistent with other scans. Change-Id: I7b6f3681c56918af7cdc381d25d6b625a5bdbda3 CRs-Fixed: 923458
| * | | | qcacld-2.0: Allow dwell time for PNO scan control through config.iniNaveen Rawat2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently dwell time for PNO scan is passed as 0 to FW irrespective of values set in config.ini. This patch allows active/passive dwell time for PNO scan to be controlled by config.ini param. Change-Id: I5562ed7e176af04ac8f38aa5af97257b9244cdc1 CRs-Fixed: 922054
| * | | | qcacld-2.0: Check tdls off-channel passed is not a DFS channelKrishna Kumaar Natarajan2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add check to validate if non-DFS channel is passed as TDLS off channel via driver command and INI config. Change-Id: I6696c47d438bdcc1b8733241e60ca5c52fb1022f CRs-Fixed: 915972
| * | | | qcacld: add new target in wlan driver makeSarada Prasanna Garnayak2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new target for the wlan driver compilation. CRs-Fixed: 920381 Change-Id: I0e7cbbe8168beb919a3e09116405a08e1c7afa98
| * | | | qcacld-2.0: update kbuild for mdmfermiumSarada Prasanna Garnayak2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update kbuild to disable the features which is not required for mdmfermium target. CRs-Fixed: 920381 Change-Id: Ic1fc21f72ff48f1216ca33e8ab70e838a34c184a
| * | | | qcacld: Fix compilation issue when CONFIG_CNSS is not definedChandrasekaran, Manishekar2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix compilation issue for SDIO platforms when CONFIG_CNSS flag is not defined. Change-Id: I2422e599881ec99c54d6465ae886ae68ecc71968 CRs-Fixed: 920311
| * | | | qcacld 2.0: correcting page alloc to avoid null ptr dereferenceHimanshu Agarwal2015-10-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fix is based on 1373161 Initially, page allocation was made by taking the integer division of total size of descriptors with page size causing the possibilty that non-integer no. of descriptors can come in one page. But while taking the no. of descriptors per page, we take the integer division of page size with the size of one descriptor leading to integer no. of descriptors per page. This mismatch was causing Null pointer dereference and hence crash during driver initialization as lesser number of pages were allocated for descs. in this way. In this fix, we take the integer division of page size with size of one descriptor to get the number of descriptors per page as earlier but for calculating the no. of pages, integer division of total descriptors with no. of descs. per page is taken so that required amount of pages can be allocated and no Null poinetr derefernce happens. Change-Id: I5be27e35961a8e07b7b896de391e4a3c77a9427e CRs-Fixed: 922670
| * | | | Release 4.0.10.199AnjaneeDevi Kapparapu2015-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.199 Change-Id: Ieee02a88fc47da5b00efe1edabe3f56e36b9be09 CRs-Fixed: 688141
| * | | | qcacld-2.0: Process WOW D0 disable event in the tasklet contextMukul Sharma2015-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently WOW D0 disable event is processed in work thread which may be delayed to schedule. Directly complete the event in tasklet in order to proceed it in time. Also make sure the WOW D0 disable event handler is in atomic context. Change-Id: I655ba809376543ad6252de4cad7db37628f78c25 CRs-Fixed: 920404
| * | | | qcacld-2.0: Pass TDLS teardown notification interval to targetKabilan Kannan2015-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Firmware uses same notification interval to send trigger to the driver for both TDLS setup and TDLS teardown operations.In ideal scenario firmware needs to have an option to configure different values for TDLS setup and TDLS tear down operations.This change will enable firmware to have different values for setup and teardown operations. Change-Id: I300350c56d4ef23993953338529f29df2ea122a1 CRs-Fixed: 920835
| * | | | Release 4.0.10.198AnjaneeDevi Kapparapu2015-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.198 Change-Id: I6d2a909454c13531eca0b87122d89c0f6929245c CRs-Fixed: 688141
| * | | | qcacld: Add TSF capture facility for P2P modeManikandan Mohan2015-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add TSF capture facility for P2P GO / Client mode. Change-Id: Iabf785db76a2f6781ff09b0667ba210237d65660 CRs-fixed: 920688
| * | | | qcacld: Reset SAP FSM after Start BSS timeoutManikandan Mohan2015-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SAP FSM need to be reset after Start BSS timeout in HDD. This also handles ACS scan completion event after Start BSS timeout. Change-Id: I81a920d40f31f04d23692565c30aff12709ae463 CRs-fixed: 920410
| * | | | qcacld 2.0: Changes to avoid taking spinlock on whole functionHimanshu Agarwal2015-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initially, race condition was happening as two kthreads were running tlshim_mgmt_rx_process due to which spinlock protection was taken. The spinlock was taken on the whole function which causes crash as the function is capable of going to sleep and as spinlock was taken on the whole function, we cannot sleep within that function. This fix takes spinlock only on the part of the code which is actually prone to race condition and which will also not go to sleep. Change-Id: I47a54d6777413ee42a4f451d2a4925e3fd6e958a CRs-Fixed: 920024
| * | | | qcacld-2.0: Delete all TDLS peers on receiving CSA from APMasti, Narayanraddi2015-10-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On receiving channel switch announcement from AP delete all TDLS peers before leaving BSS and proceed for channel switch. Change-Id: I898f501d9d0afbbfef3a553ed63b52da5cd8f978 CRs-Fixed: 914129
| * | | | Release 4.0.10.197AnjaneeDevi Kapparapu2015-10-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.197 Change-Id: I05ac6fcf866abe54c9d7837642b86aafa818531d CRs-Fixed: 688141
| * | | | Qcacld-2.0: Add support to get station's RSSI when hostapd is startedYingying Tang2015-10-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Host send request message to firmware and get all stations' RSSI information when hostapd is started. Change-Id: I3c6795dfb29e769fc4d1cd1b2c60eeb95f6eadf5 CRs-Fixed: 912576
| * | | | qcacld-2.0: Fix a race on disassoc requestEdhar, Mahesh Kumar2015-10-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PE generated disassoc request is not serialized in SME queue. This results in corrupting 'lim.limDisassocDeauthCnfReq.pMlmDisassocReq' which is a global context to save disassoc request. Fix this condition by making all disassoc requests not to wait for completion. So both request and cleanup happens without a context switch. Change-Id: I6abd60169d8393695e7a74f79199619bd7cf23d6 CRs-Fixed: 916397
| * | | | Release 4.0.10.196AnjaneeDevi Kapparapu2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.196 Change-Id: I75704284b9473564e34c43f634449b2695d422bf CRs-Fixed: 688141
| * | | | qcacld: Modify bus bandwidth vote criterionYue Ma2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If total TX/RX packets are less than bus bandwidth low threshold, there is no need to vote separately from WLAN side. Change-Id: I02284d035e58471b3933a84c778d4d44bd6b19ba CRs-fixed: 918723
| * | | | qcacld-2.0: honor bssid hint if backport support is presentEdhar, Mahesh Kumar2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | currently bssid hint in connect parameter is considered only if the kernel version is greater than 3.14 but the bssid hint support is already backported to kernel version 3.10 therefore change made to consider bssid hint also based on backport support. Change-Id: I79a88584a8dcda964835ff24a0fece5dffc3f7dc CRs-Fixed: 919601
| * | | | qcacld-2.0: Optimize processing of DFS phy eventsEdhar, Mahesh Kumar2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Optimize by avoiding processing of DFS phy events in below scenario's 1)Once radar indication given to UMAC. 2)Vdev restart in SAP interface Change-Id: Ib175feed4a611a5c7185202e3d50abc3e84fc781 CRs-Fixed: 910586
| * | | | qcacld-2.0: synchronize concurrent access of shared variableEdhar, Mahesh Kumar2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently DFS variables are accessed in different context without protection leading to NULL pointer dereferences. Ensure lock is taken before accessing the DFS shared variable. Change-Id: Ie78dd50ff4b32ef52f78e2944d175a6c10577882 CRs-Fixed: 910586
| * | | | qcacld-2.0: Free rx_buff_list in htt_detachGovind Singh2015-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rx_buff_list is not getting freed in htt_detach and causing memory leak. Change-Id: Ia9d6660674c5b4570d337cb66995fc2449145d59 CRs-Fixed: 918223
| * | | | Release 4.0.10.195AnjaneeDevi Kapparapu2015-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.195 Change-Id: I96ba4929ece7fddf9e00976481508367c4f009ad CRs-Fixed: 688141
| * | | | qcacld2.0: tcp_limit_output_bytes - addressing review commentsMohit Khanna2015-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addressing review comments as per coding guidelines received on a previous change. Change-Id: Idd1923dd2fc8e5e5a3955282f76b6604475c6abf CRs-Fixed: 920121
| * | | | qcacld-2.0: Validate ioctls for NULL pointer de-referenceAmar Singhal2015-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Access to driver data structures during driver load unload results in kernel panic. To mitigate the issue, validate the context before accessing driver data structures. Change-Id: I8655ae915ab98059360c4f4bf27f52542cc8d4ff CRs-Fixed: 787157
| * | | | qcacld-2.0: Validate ops functions for NULL pointer de-referenceAmar Singhal2015-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Access to driver data structures during driver load unload, results in kernel panic. To mitigate the issue, validate the context before accessing driver data structures. Change-Id: I5a513c491c73c8ab0514597839d19fcc5d80eaf8 CRs-Fixed: 787915
| * | | | qcacld: hif: During SSR, do not honor prevent suspend timeoutPrashanth Bhatta2015-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During SSR, timer started for prevent suspend timeout is stopped but if a timer is started while SSR is going on then it can cause stability issues as some of the memory may already be freed. Do not allow prevent suspend timeout API during SSR. Change-Id: Ie7869578ac77f23a115f038f12343505169bde94 CRs-fixed: 919916
| * | | | qcacld-2.0: HTT: Tag HTT Messages During Runtime PMKomal Seelam2015-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Runtime PM usage count is mismatched when HTT messages without a response from FW are sent. Host driver needs to track such messages to do put as these commands wont get HTT Tx complete(CE Tx completion is disabled for HTT service) or the response from FW. So, Tag the HTT Messages to do runtime put. Change-Id: I901add129d2d32b1b6fad908225609a0e98e983c CRs-Fixed: 919531
| * | | | Release 4.0.10.194AnjaneeDevi Kapparapu2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.194 Change-Id: Ia462b5143c184523fc19bc877c576e76b9380510 CRs-Fixed: 688141
| * | | | qcacld2.0: tweak sys params during high tx bandwidth caseMohit Khanna2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In hdd_cnss_request_bus_bandwidth function, the overall bus bandwidth and rx bandwidth requirements are being determined based on tx and rx packets. This change detects tx bandwidth required (high or low) and sends WLAN_SVC_WLAN_TP_TX_IND indication to cnss-daemon which can tweak system parameters depending upon TX bandwidth needed. Change-Id: I3eec2e3f95fa32b191d905209a38cb6d48837c33 CRs-Fixed: 918529
| * | | | qcacld-2.0: validate vdev in WLANTL_Get_llStats()Manjunathappa Prakash2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add check to validate NULL vdev, without this NULL pointer derefernce crash is observed. Change-Id: I61de71b473b1c8ce480c598284d71c5751dd2b09 CRs-Fixed: 917149
| * | | | qcacld-2.0: Increase the Wait for key timer valueVarun Reddy Yeturu2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The wait for key timer value in the driver should be greater than that of supplicant. Hence increasing it to 15 seconds. CRs-Fixed: 919403 Change-Id: I5d6e8d445ab9dcef73b923595f41564e0a6e3c6e
| * | | | qcacld-2.0: Fix to honor try again later value only if conn is pmfKrunal Soni2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current driver is honoring association response with try again later as reason code without connection being PMF. Driver has been designed to handle try again later reason only for PMF connection. For non-pmf case it should report as failure to upper layer just like any other failures. To fix this situation, honor try again later reason code only if the connection is PMF. Change-Id: I4b37d072bc92e003fcfe62ffe8f93f7c185eb6c7 CRs-Fixed: 919203
| * | | | qcacld-2.0: Fix NS offload configuration issueRajeev Kumar2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fix NS offload configuration by passing proper IPV6 target address and solicited-node multicast address to target - Add support for upto 16 NS offload addresses Change-Id: I4c244c7aec9b9744a3cb0b5dbc28809f912d936f CRs-Fixed: 918025
| * | | | qcacld-2.0: CL 1394070 - update fw common interface filesKrishna Kumaar Natarajan2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add extra NS tuples for ARP NS offload command. Change-Id: I15be1b645f6e17e1056999f2b84a0a4cc9d582c1 CRs-Fixed: 865207
| * | | | qcacld-2.0: CL 1391829 - update fw common interface filesc_rrajiv2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a new threshold for TDLS teardown notification interval teardown_notification_ms. CRs-Fixed: 865207 Change-Id: I06fbe0515015d74503b1ec04aebee503ebdeec4b
| * | | | qcacld-2.0: CL 1391641 - update fw common interface filesc_rrajiv2015-10-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add RC4 and HMAC info to extended-WOW parameters message CRs-Fixed: 865207 Change-Id: I872a1e1e8e924bb7118088277204b3101d4292f5