summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | wlan: add vendor specific support for DFSAmar Singhal2014-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define DFS offload capability for the driver. For this purpose, use the wiphy flag WIPHY_FLAG_DFS_OFFLOAD and register vendor specific command with the wiphy core. CRs-Fixed: 630797 Change-Id: I01748fec330fcf3f55a51e896f1862f97f7700cf
| | * | | | qcacld:sap: Add HT40/80 support in ACSPeng Xu2014-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current ACS algorithm only deals with HT20 channels. Added weight calculations for HT40 and HT80 channels when AP is brought up in 11n and 11ac mode. Change-Id: I018bd7b8268bcc7085e69a3f7bf5518ef307b22e CRs-fixed: 631601
| | * | | | qcacld:sap: Add support of channel 12-14 in ACSPeng Xu2014-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current ACS does not consider channel 12 -14 when calculate channel weightage. Added support for channel 12-14. Change-Id: Ia875194e710d732e00a62cd8fad759c51c69572f CRs-fixed: 632243
| | * | | | qcacld:sap: Add scan band preference thresholdPeng Xu2014-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current ACS implementation does not have the capability of switching scan band when the environment is noisy. Added configurable weight threshold to trigger AP scan next band for choosing best channel. Change-Id: I75c80728e1f0db18f2ab5fd264c96212b16d0132 CRs-fixed: 624836
| | * | | | qcacld: DDR voting enhancementYuanyuan Liu2014-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of monitor only STA traffic, monitor traffic on all the adapters (STA/SAP/P2P) and vote for the highest bandwidth. Change-Id: Ib6ac8855f9df640f2c384f57b20c794cae0416f3 CRs-Fixed: 636159
| | * | | | qca-cld: X86 build error fixLeo Chang2014-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | STA mode TX flow control integration has compile error against X86 64BITs system. pointer could not be casted to 32 bits integer. Remove pointer related log which is not needed anymore. Change-Id: I241b03aad87d2b5aa8d8ed7a873264d800e83a9d CRs-fixed:637539
| | * | | | wlan: Disable DTIM 1 chain Rx when 1x1 is selected.Mushtaq A Mujale2014-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Always disable DTIM 1 chain Rx for 1x1. Change-Id: I27c0c69c264ea6c111f3ab098c46f9066f17c500 CRs-Fixed: 637916
| | * | | | Cafstaging Release 1.0.0.72Akash Patel2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.72 Change-Id: I15644e06cbe42ea2d104c0fb5e4d64a39bfc52ef
| | * | | | qcacld/voss: Fix race in waking up VosTlshimRxThreadVasanthakumar Thiagarajan2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cfg80211 suspend callback would return immediately after VosTlshimRxthread completing SuspndTlshimRxEvent. This may lead to a condition where event used for this thread resume (ResumeTlshimRxEvent) will not be initialized during suspend. During resume ResumeTlshimRxEvent might get initializd after cfg80211 resume callback completing ResumeTlshimRxEvent this will result in VosTlshimRxThread waiting for ResumeTlshimRxEvent for ever and keep the thread in suspend state. Thread in suspend state when system is active state will cause many issues, one such issue is failure to unload the module. Fix this issue by making this code atomic. Change-Id: Ia589f2a2d99e8e875a11d4e8055c9d99c37ea97e CRs-Fixed: 637472
| | * | | | qcacld: Stopping BSS before calling vdev detachRajeev Kumar2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bss_state needs to be in stopped state before calling wma_vdev-detach to delete vdev handle. In addition reduce some of batch scan logs in HDD. Change-Id: I428d1c6792e73d4c757d7e4315486e7ffab97189 CRs-Fixed: 638258
| | * | | | qcacld: SME: Send proper TIDPadma, Santhosh Kumar2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, TID is sent wrongly for few commands when addts commands are issued back to back as TID is not getting updated during flow aggregation. This fix ensures to update proper TID from input tspec before issuing addts. Change-Id: I83fd33626ffa6340587bcfad30622b1d85dbea91 CRs-Fixed: 637018
| | * | | | qcacld: Abort suspend if internal scan is ongoingSundar Subramaniyan2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If there is an ongoing scan, the driver should not enable WoW or suspend the target before receiving scan completion event. Otherwise the target will go into a state where connection would fail with auth failure as the target does not seem to process auth responses from AP, even after several re-transmissions. If the scan is initiated by supplicant or framework, then device would not start runtime PM suspend as a wakelock is held till scan completes and results are posted to cfg80211. We also take care of aborting ongoing scans in cfg80211_suspend. But this may not be enough if the scan was started within the driver. In such cases, check if there are any scan requests submitted to the target and abort the suspend. Later when the scan completion event is received, we allow the device to go into suspend. Change-Id: I02e586d47c32d5def67348dc22bc6d35909c74b2 CRs-Fixed: 637401
| | * | | | qcacld: Fix Data stall on p2p GO interface during suspend/resume.Komal Seelam2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By Design p2p GO doesn't allow the DUT to suspend because of FW Limitation. Fw will post a NACK for WOW enable when p2p GO interface is UP. In host for p2p GO, we are not resuming tx paused queues during resume. Resume tx queues for p2p GO. Change-Id: Iab463ca0cb5d0556e617f0a415bdce36f5f514b9 CRs-Fixed: 637356
| | * | | | qcacld: Remove the peer authorization from peer assoc commandSachin Ahuja2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the peer is authorized using wmi peer assoc command when the association is done and also using WMI_PEER_SET_PARAM_CMDID after the key negotiation is done.Ideally the peer should be authorized only after the key negotiation and not after association is completed. Change-Id: I963ec2fdf25de8230bf0f71b32baefc46e4e24a7 CRs-Fixed: 624089
| | * | | | qcacld: Fix issues found by static code analysisSrinivas Girigowda2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the issues reported by static code analysis tool Change-Id: I70708a96cac69769523ef822b2c89bb627aa889c CRs-Fixed: 637767
| * | | | | Merge "Release 1.0.0.70 & 1.0.0.71 QCACLD WLAN Driver"Linux Build Service Account2014-03-25
| |\ \ \ \ \
| | * | | | | Release 1.0.0.70 & 1.0.0.71 QCACLD WLAN DriverAkash Patel2014-03-25
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.71 Fix the disconnect event being sent twice to SME. qcacld: Fix of WMA sending DELETE BSS RSP 2 times to LIM qcacld: Fix of memory leka in WMA for DHCP messages Cafstaging Release 1.0.0.70 Corrected copyright issue. qcacld: free ota tx callback for data frame if no ack/nack from FW qcacld: sme: Set proper PSB value in assoc request qcacld: Fix of double free panic in limProcessSwitchChannelRsp Fix the Tx 11b data rate issue on SAP qcacld: Flush p2p results in LIM cache before starting scan qcacld: Run ddr voting in suspend/resume P2P: Fixes race codition for remain_on_chan_ctx qcacld: SME: Fix to update direction from input addts request qcacld: Increase the maximum number of tspec's supported wlan: qcacld: Debug for DMA done bit not set issue Change-Id: If8164ddc62fd9a73298fbd4c2dfe2cedf8863473
| | * | | | Cafstaging Release 1.0.0.71Akash Patel2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.71 Change-Id: Ia034dc6b119e6f828108853130a5111bc2fae399
| | * | | | Fix the disconnect event being sent twice to SME.Kiran Kumar Lokere2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When SME is in disassoc/deauth complete wait state and heartbeat timeout failure happens, then do not send the disconnect indication to SME as the disconnect as already in progress as part of deauth/ disassoc completion. Change-Id: Iac643c18bcde2e9640f08c89675a466ef54f7f3f CRs-Fixed: 636768
| | * | | | qcacld: Fix of WMA sending DELETE BSS RSP 2 times to LIMRajeev Kumar2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following is scenario which is leading to crash: 1) WDA_DELETE_BSS_REQ times out in WMA and wma_vdev_resp_timer() function sends WDA_DELETE_BSS_RSP to LIM where delete BSS RSP is processed. 2) FW sends VDEV stop event to host and WMA function wma_vdev_stop_resp_handler sends WDA_DELETE_BSS_RSP to LIM and LIM again process delete BSS response. Fix is following: 1) In vdev stop response timer and vdev stop response event handler 1st check for vdev BSS state and if its in STOPPED state this means this vdev is already deleted and DELETE BDD response is sent to LIM so no need to proceed further. 2) In addition free beacon template memory in vdev stop response timer to avoid memory leak if vdev stop response event is never received from target. Change-Id: I95db0e8fc308ec67388222380714bfcca3936f3e CRs-Fixed: 637536
| | * | | | qcacld: Fix of memory leka in WMA for DHCP messagesRajeev Kumar2014-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Memory allocated for WDA_DHCP_START_IND and WDA_DHCP_STOP_IND in SME is not freed in WMA. Change-Id: I8071c0621caf3b17a66f59ab339b7fbd513b292b CRs-Fixed: 637517
| | * | | | Cafstaging Release 1.0.0.70Akash Patel2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.70 Change-Id: If33dd51dd73ebdeea25ce8db575146a8f7ce463d
| | * | | | Corrected copyright issue.Akash Patel2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In file - CORE/SERVICES/BMI/ar6320v2_dbg_regtable.h Change-Id: I5f5f65a6ba58de800e2ceb54dec070ca652e31f5
| | * | | | qcacld: free ota tx callback for data frame if no ack/nack from FWRajesh Chauhan2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If FW fails to provide ack/nack for a data frame with OTA Tx completion requirement then ota tx cb remains set in WMA, resulting in failure in Tx of subsequent data frame with OTA Tx Ack requirement. This commit clears that ota tx ack cb, in case there is no ack/nack from FW for 5 or more seconds. Also fixed memory leaks in handling of TDLS commands to FW. Change-Id: Ifc2a8bde4aff17881a7d0cd07402d558a953a4aa CRs-Fixed: 632305
| | * | | | qcacld: sme: Set proper PSB value in assoc requestBala Shanmugam Kamatchi2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid uapsd unmasking on the basis if ACM is enabled so WMM QoS Info field of ASSOC / REASSOC Req carry proper PSB value.Host is now giving priorty to dynamic values over static values of trigger & delivery enabled (PSB) part of ENTER_UAPSD_REQUEST. Change-Id: I16a6688b225ec9bdaab7af87aa83a6218b9a6579 CRs-Fixed: 637020
| | * | | | qcacld: Fix of double free panic in limProcessSwitchChannelRspRajeev Kumar2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Following is scenario which is leading to crash: 1) WDA_SWITCH_CHANNEL_REQ times out in WMA and wma_vdev_resp_timer() function sends WDA_SWITCH_CHANNEL_RSP to LIM where channel switch context is freed. 2) FW sends channel switch response event to host and WMA function wma_roam_preauth_scan_event_handler() sends WDA_SWITCH_CHANNEL_RSP to LIM and LIM again frees channel switch context leading to double free and panic. Fix is following: 1) If WDA_SWITCH_CHANNEL_REQ times out in WMA then reset preauth chan switch context in wma handle to null after sending channel switch response to LIM such that if FW sends response event then 2nd channel switch reponse is not posted again to LIM. 2) And in limProcessSwitchChannelRsp if session ID is not found then this means channel switch context is already freed so do not free it again. Change-Id: I204a775ff826e7597f42a8f94dbf63db802f58fa CRs-Fixed: 637029
| | * | | | Fix the Tx 11b data rate issue on SAPKiran Kumar Lokere2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass the appropriate network type to FW to pick the data rates corresponding to that network type. Change-Id: Id59347fae2d1e52c0981c4417c090eba9f6008f1 CRs-Fixed: 615756
| | * | | | qcacld: Flush p2p results in LIM cache before starting scanChandrasekaran, Manishekar2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Stale entries exist in LIM cache and these are being passed on to SME. This results in the supplicant choosing invalid parameters from the stale entries to send action packets. This fix will clear only the p2p scan results before scan. Change-Id: Ie50a4b4bdd6ff27940fb4cf81fd531db21289788 CRs-Fixed: 634775
| | * | | | qcacld: Run ddr voting in suspend/resumeYuanyuan Liu2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Experimental change that vote for NONE/MEDIUM DDR frequency in suspend/resume in order to avoid DMA race condition. Change-Id: Iefdb874d49ec9b556910e61840583cd7330bbc11 CRs-Fixed: 636955
| | * | | | P2P: Fixes race codition for remain_on_chan_ctxNirav Shah2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added mutex lock to protect access of remain_on_chan_ctx between MCTread and NL context. Change-Id: Ic63cbc1971e4c5b7429290c5dca1ca8b87624d44 CRs-Fixed: 636944
| | * | | | qcacld: SME: Fix to update direction from input addts requestSubramanyam Nalli2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, if the direction from the input addts request does notmatch with current direction in driver, direction is hard coded toBidirectional. This fix updates direction from input addts request. Change-Id: I30fa93ce2219535b4c1213bc7049fd6c9eb227d3 CRs-Fixed: 637017
| | * | | | qcacld: Increase the maximum number of tspec's supportedSubramanyam Nalli2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to WMMAC WFA cert 5.2.3 test case 24 ADDTS requests needsto send by the STA-DUT with UAPSD enable/disable having differentTID/UP traffic which requries support to maintain 14 uniqueAdd Tspec entries.In our present implementaion we support only 4unique entries.So,increased number of unique entries from 4 to 15. Change-Id: I01576a6b6c5f9ce068b5762e854b7b8d70d0bc8c CRs-Fixed: 637019
| | * | | | wlan: qcacld: Debug for DMA done bit not set issueDhanashri Atre2014-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding the following debug information DMA done bit not set issue: 1. Ensure we are not encountering the rx chaining case 2. Ensure the host index is not getting clobbered 3. Dump contents of the HTT RX IND 4. Add memory barrier to ensure that the done bit is set to 0 5. Mark all the frames with last_msdu bit set to 0 6. Log whether the ring refill timer is ever running 7. Loop till the done bit is set in the RX_IND for some max_num iterations. 8. Invoke API to gather target RAM dumps Change-Id: I8493bc2a06e93edea13db6f77940d09678351167 CRs-Fixed: 628643
| * | | | | Merge "Release 1.0.0.69 QCACLD WLAN Driver"Linux Build Service Account2014-03-23
| |\ \ \ \ \
| | * | | | | Release 1.0.0.69 QCACLD WLAN DriverAkash Patel2014-03-23
| |/| | | | | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.69 wlan: Enterprise Security Enhancements qcacld: ipa: Add one additional descriptor in IPA TX pipe descriptor FIFO qcacld-new: WMI interface event logging Change-Id: I8e9ef15aab460b8ce57d7f6086f81d31cf4abb03
| | * | | | Cafstaging Release 1.0.0.69Akash Patel2014-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.69 Change-Id: I539cdf3623c313c926d3c8d9212682f40ea397fe
| | * | | | wlan: Enterprise Security EnhancementsKrishna Kumaar Natarajan2014-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A proper nomenclature is being put in place, to make the code reflect the appropriate functionality that is associated with it. Change-Id: I87f5a6d3604803a2874b906208649f4c61eda6c0 CRs-Fixed: 630033
| | * | | | qcacld: ipa: Add one additional descriptor in IPA TX pipe descriptor FIFOYun Park2014-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The maximum number of descriptors that can be provided to a BAM at once is one less than the total number of descriptors that the buffer can contain. Because of that reason, one extra descriptor will be added to make sure hardware always has one descriptor. Change-Id: Ib7869c16677a2c515a66a2a3d7c19820258b2aa4 CRs-fixed: 635223
| | * | | | qcacld-new: WMI interface event loggingRajeev Kumar2014-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add interface event logging for WMI commands from host to target and events from target to host in a circular buffer of last 1024 events Change-Id: I90947b7c2cf1263853f835f45b6d2823f41fe0e4 CRs-Fixed: 636118
| * | | | | Merge "Release 1.0.0.66,67 & 68 QCACLD WLAN Driver"Linux Build Service Account2014-03-22
| |\ \ \ \ \
| | * | | | | Release 1.0.0.66,67 & 68 QCACLD WLAN DriverAkash Patel2014-03-21
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master' * origin/caf/caf-wlan/master: (26 commits) Cafstaging Release 1.0.0.68 wlan: fix unsafe code after VOS_ASSERT qcacld: TxRx: Reduce CPU cycles for ol_tx_desc_ll() in Tx path. qcacld: hdd: HS2.0 gratuitous ARP/unsolicited NA dropping Cafstaging Release 1.0.0.67 qcacld: Allow PTK to be set prior to reassociation in 11r qcacld: hdd: Return proper value in PMKSA call back qcacl/wma: Extend packet trace for management action frames qcacld: utils: reduce debug print level for fwlog drop qcacld: Reduce log levels of tspec operations in roaming qcacld: Adding thermal throttle level set command for SAP LIM: Do not free pDelBss in limHandleDeleteBssRsp qcacld: Fix Sessionid mismatch in DFS commands clear unsafe channel cache at every fw reporting qcacld: Abort data transmission immediately upon disassociation qcacld : Division by zero in kernel qcacld: Fix for un-initialized pointer cnss: Fix x86_64 compilation error qcacld: hdd: Do not downgrade if we have valid Tspec Cafstaging Release 1.0.0.66 ... Change-Id: I277ea31ec0a467863dfa60bd0d94b008e9514dd0
| | | * | | | Cafstaging Release 1.0.0.68Pitani Venkata Rajesh Kumar2014-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.68 Change-Id: Icb129dba04d9a9eb0b417628b951ca1b6a1053f8
| | | * | | | wlan: fix unsafe code after VOS_ASSERTManjunathappa Prakash2014-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The WLAN module extensively uses the VOS_ASSERT macro, which either does nothing or emits a warning (depending on conditional compilation) and continues, i.e. it does not abort. Use of VOS_ASSERT is unsafe in instances where the assert performs out-of-bounds or NULL pointer checks. Patch takes care to bailout where ever it is unsafe to continue. Change-Id: I351daf9a5b5955aa5f0d57026d77f90e5274fba1 CRs-Fixed: 556307
| | | * | | | qcacld: TxRx: Reduce CPU cycles for ol_tx_desc_ll() in Tx path.Debashis Dutt2014-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HTT/HTC Tx descriptor resides in un-cached memory. Current implementation of htt_tx_desc_init() causes memory to be accessed for every bit being set in the 0th & 1st words of the HTT/HTC descriptor. The current fix uses local variables (& hence cached writes) to initialize the bits of word0 & word1, before finally commiting this to memory. Use of cached writes reduces the overall CPU utilization of the calling function ol_tx_desc_ll() (as shown by "perf") by 2 to 5%. This fix is required to reduce the overall latency in the Tx path. Change-Id: Icfaa8f83b93eb890ef688302d2f6269daad72f1a
| | | * | | | qcacld: hdd: HS2.0 gratuitous ARP/unsolicited NA droppingSrinivas Girigowda2014-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change at the HDD layer implements gratuitous ARP/unsolicited NA dropping Change-Id: Ibce71d0cd524b341d69b749ecfa3daa73d725bbb CRs-Fixed: 621569
| | | * | | | Cafstaging Release 1.0.0.67Akash Patel2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cafstaging Release 1.0.0.67 Change-Id: Ieaf7b4b4e657c06443fcd091c49f20d28da1b83f
| | | * | | | qcacld: Allow PTK to be set prior to reassociation in 11rDeepak Dhamdhere2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Supplicant provides PTK to driver prior to reassociation in case of 11r roaming. That functionality is now enabled for Rome by reverting https://review-android.quicinc.com/#/c/534840. Added support in WMA to remember the PTK that came with roaming ADD_BSS request and use it later after sending peer_assoc command. This optimization will improve roaming latency in 11r. Change-Id: I29211f727887ceb4da1e229adde1d7681ec4b4db CRs-Fixed: 634581
| | | * | | | qcacld: hdd: Return proper value in PMKSA call backPrashanth Bhatta2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PMKSA call backs in HDD are returning HAL return value. HAL return values are positive numbers but upper layers and applications using NL80211 interface expects negative values for failure cases and 0 for success cases. PMKSA call back functions are modified to return proper negative values in case of failure. Change-Id: I7622a0771617ff6619e1e73c1700e2377f42fdd9 CRs-fixed: 634878
| | | * | | | qcacl/wma: Extend packet trace for management action framesVasanthakumar Thiagarajan2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To enable tracing Management action frames iwpriv wlan0 setDbgLvl 8 Run the following command to get the dump on the console kmesg log. iwpriv wlan0 setDbgLvl 9999 Change-Id: I8677b3083e889fa4e6d03cafbda40d83442a35d0 CRs-Fixed: 635081
| | | * | | | qcacld: utils: reduce debug print level for fwlog dropMing-yi Lin2014-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Too many dropped messages flooded useful info for fwlog. Reduce message level for "log buffers are dropped." Change-Id: I58d69cd82365d8b2afa63ba158b851d278030c01 CRs-fixed: 635487