summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* qcacld: New channel of SAP should avoid emission on NOL channelsNaveen Rawat2014-10-20
| | | | | | | | When SAP select new channel after radar signal on some DFS channel, new channel selection should strictly avoid emission on NOL channels. Change-Id: I8d7c1a81a09ef1ad7466a753460e8e31b0dd9b21 CRs-Fixed: 727424
* Cafstaging Release 1.0.0.214AnjaneeDevi Kapparapu2014-10-17
| | | | | | | Cafstaging Release 1.0.0.214 Change-Id: Ifd05578b2240a3ddab546709cbdda0aef9df120a CRs-Fixed: 688141
* qca-cld: ipa uc : fix unload ipa resource bugLeo Chang2014-10-17
| | | | | | | | | | | | | During unload IPA resource, sometimes target return took long time. worst case, it could be 1 sec. During unload in progress, if new STA connect then try to load IPA resource again. As a result, IPA micro controller will be in bad state. To avoid this bad race, if load/unload in progress, new event should be in event queue and handle event when load/unload finished Change-Id: I0e60c06a07537e7fe6edb1468394b32129a6a74f CRs-fixed: 735493
* Add DFS capability advertisement support for 3.4 kernelChandrasekaran, Manishekar2014-10-17
| | | | | | | | The DFS capability offloaded to the driver is advertised to the userspace for linux 3.4 kernel. Change-Id: Ic53f6d091f54d02dd9d33de7c35b47258149c050 CRs-Fixed: 740152
* wlan: qca-cld: Do not include ESE TLV for PSKVarun Reddy Yeturu2014-10-17
| | | | | | | | Include the ESE TLV only if Authentication type is OPEN or CCKM type. Change-Id: Ieaaf93712d8aa2d5dd3b2c186ba2fd861f3def86 CRs-Fixed: 740747
* qcacld: Fix in limProcessSmeReassocReq to avoid double freeKrishna Kumaar Natarajan2014-10-17
| | | | | | | | | | | | Double free of pointer psessionEntry->pLimReAssocReq in function peDeleteSession happens while processing disassoc confirmation. This change set fixes this double free by setting the pointer psessionEntry->pLimReAssocReq to NULL in __limProcessSmeReassocReq function. Change-Id: Id6b1382b59925c0844a1a7ac05cb9105289efcd7 CRs-Fixed: 740518
* qcacld: Fix to increase the number of neighbor reports in Report ResponseKrishna Kumaar Natarajan2014-10-17
| | | | | | | | | | | | | Currently we can hold 4 neighbor report in neigbhor report response data structure. If we receive more than 4 neighbor report in the report response we are not handling it properly. This change set increase the number of neibhor reports that can be stored in report response to 15 and also adds check before unpacking to prevent buffer overflow. Change-Id: I52c06f2fe777bbd7a6cc1ff7445d2b84c026fec2 CRs-Fixed: 738415
* qcacld: UMAC: Remove aniParameter and unreferenced codeSrinivas Girigowda2014-10-17
| | | | | | | | | 1. Remove obsolete aniPeer, aniIndicator and propCapability code. 2. Remove unreferenced limCopyBssDescription() function 3. Remove aniCompiler.h file Change-Id: Ie07cc13fcbfc445b114ea9789912dc3aa0c4c7e2 CRs-Fixed: 733748
* QCACLD: SDIO:Changes to enable reduced tx completion support.Edhar, Mahesh Kumar2014-10-17
| | | | | | | | Enable tx_free_at_download feature based on firmware capability to supports reduced tx completion. Change-Id: I784f2b4aad2ac4585b4b7751c33d1650340e43d3 CRs-Fixed: 738575
* wlan: qca-cld: Clean up Roam SynchVarun Reddy Yeturu2014-10-17
| | | | | | | | If roam synch propagation fails, clean up the roam synch flags. Change-Id: I5624bf8e24ae1da643042f40de8ed2c6c03ae5ad CRs-Fixed: 732086
* Cafstaging Release 1.0.0.213AnjaneeDevi Kapparapu2014-10-16
| | | | | | | Cafstaging Release 1.0.0.213 Change-Id: I93f32739a3e76ba58bf84a02b2186eaf4dd1c569 CRs-Fixed: 688141
* Revert "qcacld: Enable DFS advertisement capability for 3.4 kernel"Chandrasekaran, Manishekar2014-10-16
| | | | | | | This reverts commit e17e5db728886c21c5950f1613026449a27ec3be. Change-Id: If976774471c7a15b24b8723f730401173d693ca7 CRs-Fixed: 740134
* cnss_diag: Added a null pointer check for debugprintNagaraj2014-10-16
| | | | | | | | Added a null pointer check before printing debug print. Fixed a indentation issue and removed redundant function. Change-Id: I38065c4eccac6ad76812f1712a1633c27b21957d CRs-fixed: 739844
* qcacld: Fix GreenAP issue in AP+AP concurrency modeYun Park2014-10-16
| | | | | | | | | | In AP+AP mode, when one AP is stopped, the green_ap status is changed to IDLE regardless of the other AP's status. So, when a client is connected, it will not disable the GreenAP. The fix is to check the concurrency mode before set green_ap status to IDLE. Change-Id: I9fe82ba06d30b4d15566e2825361dabb352bf3a1 CRs-Fixed: 740157
* qcacld: Fix to drop Assoc Request, when ACK is lost on STA side.Rakesh Sunki2014-10-16
| | | | | | | | Add, a sanity check to drop the assoc request retransmit frame, when STA is already present in DPH and it is initiating a Assoc re-transmit. Change-Id: Id47d4af4ed0aace4553df0a32506a4deafc08e28 CRs-Fixed: 737386
* qcacld: Suppress connection and rssi eventYuanyuan Liu2014-10-16
| | | | | | | | Suppress connection and rssi event so that client only recevie one notification after connection. CRs-Fixed: 736093 Change-Id: Ia5af17f011d52b883f24b365dbb0e48d6f442678
* qcacld: Fix target name for Rome 3.2Sameer Thalappil2014-10-16
| | | | | | | Add support to display Rome 3.2 target name. CRs-Fixed: 739035 Change-Id: Ica515bd16b6c05847728dbb3f983d3a5df166925
* qcacld: txrx: Remove obsolete support for TL AC WeightsJeff Johnson2014-10-16
| | | | | | | | | | | | qcacld inherited from the Prima driver support for the following TL APIs: WLANTL_SetACWeights() WLANTL_GetACWeights() The qcacld data path does not use the WFQ algorithm, so remove from txrx support for these obsolete APIs. Change-Id: Ia89be36bf7a89d31321a64ef4c996a4618f445a4 CRs-fixed: 738817
* qcacld: hdd: Remove obsolete support for TL AC WeightsJeff Johnson2014-10-16
| | | | | | | | | | | | qcacld inherited from the Prima driver support for the following TL APIs: WLANTL_SetACWeights() WLANTL_GetACWeights() The qcacld data path does not use the WFQ algorithm, so remove from HDD support for these obsolete APIs. Change-Id: If71b6b0360ad11bc25bc65c031221d3902556658 CRs-fixed: 738817
* qcacld: sme: Remove obsolete support for TL AC WeightsJeff Johnson2014-10-16
| | | | | | | | | | | | qcacld inherited from the Prima driver support for the following TL APIs: WLANTL_SetACWeights() WLANTL_GetACWeights() The qcacld data path does not use the WFQ algorithm, so remove from SME support for these obsolete APIs. Change-Id: I99847be1c0f07532833e94364da156c5568050a4 CRs-fixed: 738817
* qcacld: add a retry mechanism when failing to get the target infoOwenLiu2014-10-16
| | | | | | | | | | | | When loading WLAN driver on some SDIO hosts, it could fail to get the target information (i.e the first BMI action) because target is not yet ready. This change retries only when failing at the first time. That means, it has no side-effect on those hosts that can succeeed for the first time to get the target info. Change-Id: I35dac471e43c5f5277295f66ce653cb69c2a7473 CRs-Fixed: 735108
* qcacld: Increase the size of vos wrapper poolKrishna Kumaar Natarajan2014-10-16
| | | | | | | | | | Current size of vos wrapper pool is not able to handle burst of management frames which overloads the MC thread and slows it down. Increase the size of vos wrapper pool to handle more rx packets. Change-Id: Ib9a0934a6bb9c46c32a93de37a481af6324b850b CRs-Fixed: 733860
* qcacld: Revise handler of interface typeChien-Ming Chen2014-10-16
| | | | | | | | | Interface type of NL80211_IFTYPE_P2P_DEVICE is not inclued in every kernel. It starts from kernel v3.7 in include/uapi/linux/nl80211.h. Change-Id: I43ba72e52f2fc2a4b04201934658ac4c4f11ab41 CRs-Fixed: 738502
* qcacld: Remove obsolete calibration configuration supportNaveen Rawat2014-10-16
| | | | | | | | | | qcacld inherited from prima support for the following cfg.ini items: gCalibration & gCalibrationPeriod These calibration parameters are not used by qcacld, so remove support for them from cfg.txt and cfg.dat Change-Id: I9d9b8e4d6c00de1bd9ae339a2e50ee32628121e5 CRs-Fixed: 736054
* Cafstaging Release 1.0.0.212AnjaneeDevi Kapparapu2014-10-15
| | | | | | | Cafstaging Release 1.0.0.212 Change-Id: I9e60d65e1743f8799bde7c5b03fbe83fbb1be4d7 CRs-Fixed: 688141
* wlan: qca-cld: Inform about EseAssoc to firmwareVarun Reddy Yeturu2014-10-15
| | | | | | | | | | | When there is an ESE Association, inform the firmware about the same even in case of OPEN Authentication mode, so that it can be used by the firmware to include the necessary IE's in the re-association requests during LFR3 roaming. Change-Id: I13429cff0a9be6640860702671ff293f4288fab2 CRs-Fixed: 739306
* wlan: qca-cld: Prioritize roaming over scanningVarun Reddy Yeturu2014-10-15
| | | | | | | | | | | | | | When roaming and scans are happening in parallel, during a stress scan scenario, ensure that the on-going scan is stopped before starting the roam synch propagation. This will ensure that the scan will not interrupt the roam synch propagation further and would not delay the roam synch propagation, which would otherwise cause a HO_FAIL event from the firmware. Change-Id: Ic2911c75332f29c124707b0d11304c886b3ca8c0 CRs-Fixed: 739226
* wlan:Fix the regression in LFR3.0Leela Venkata Kiran Kumar Reddy Chirala2014-10-15
| | | | | | | | Fix the regression in LFR3.0 by reverting the problem causing commit Change-Id: I0e3af8b332afc27b79a6468bfa1b82e4588bda21 CRs-fixed: 739329
* qcacld: Enable DFS advertisement capability for 3.4 kernelChandrasekaran, Manishekar2014-10-15
| | | | | | | | This change extends the DFS advertisement capability to linux 3.4 kernel as well. Change-Id: I8c3d8c3b71ee63d99aaf06869ceba3aa1c4be8b3 CRs-Fixed: 737981
* qcacld:Disable HTC Credit Mechanism (SDIO)Ganesh Babu Kumaravel2014-10-15
| | | | | | | | | | Disable HTC Credit mechanism if tx completion is not required. Moreover set CFG_TGT_NUM_MSDU_DESC to 0 so that Host will use only the credits provided by target through HTT_T2H_MSG_TYPE_TX_CREDIT_UPDATE_IND Change-Id: I3ae65bb6bc03090a1274c0700676bc5e3e5256d2 CRs-Fixed: 739274
* qcacld:Bus Credit Changes for High Latency(SDIO)Ganesh Babu Kumaravel2014-10-15
| | | | | | | | | | | | | | In HL i.e SDIO we want to control the outstanding bus download so the following changes are done to accomplish the same. HTT maintains delta of bus credit and target credit w.r.t txrx credit. HTT will update its credit on tx download complete and credit update indication from Fw and inturn will update txrx credit. Change-Id: I56c8af239f4d231aefdd09ab23dfaebea0cde44e CRs-Fixed: 738649
* qcacld: Do not allow TDLS connection in STA+STA concurrencyAtul Mittal2014-10-15
| | | | | | | | | | | | | | | | | Currently TDLS is operational only when there is a single STA session. Hence, ensure that TDLS sessions are not created during multiple active concurrent sessions. Thus, this commit speaks to not attempt TDLS connection when another concurrent session is trying to get established. This goes with the assumption that before the concurrent session is attempted to connect, the supplicant shall issue the scan which shall ensure that the TDLS sessions on the current active session are deleted/torn down. Any further new TDLS connections are not allowed till the concurrecy session exists. CRs-Fixed: 691334 Change-Id: I9238f3c304743e7d2b110934c7e4a85ce91e0327
* qcacld: TDLS: Driver ioctl for off channel commandsAtul Mittal2014-10-15
| | | | | | | | | | TDLS Off Channel ioctl support host side implementation. These ioctls provide the parameters to FW for switching to target channel as needed by certification test. (part 1 HDD) Change-Id: Ib8002e0c9c989c94ac5fc63cd5bfc26e4bf4ca82 CRs-fixed: 719234
* qcacld: TDLS: Driver ioctl for off channel commandsAtul Mittal2014-10-15
| | | | | | | | | | TDLS Off Channel ioctl support host side implementation. This ioctl will provide the parameters to f/w for switching to target channel as needed by certification test. (part 2 WMA) Change-Id: I0adf90755c69e09d5cb812d6c5637583e04d99a5 CRs-fixed: 719234
* Cafstaging Release 1.0.0.211AnjaneeDevi Kapparapu2014-10-14
| | | | | | | Cafstaging Release 1.0.0.211 Change-Id: I6a88b1f2190ba8840907578721dbea1fafcdaab7 CRs-Fixed: 688141
* qcacld: fix for Assertion in _wmi_beacon_tx_offload_hdlr() in FWNaveen Rawat2014-10-14
| | | | | | | | | FW is asserting while handling the WMI_PRB_TMPL_CMDID, since host is sending more than 512 bytes of data in probe response template. To fix this, check buffer length before sending wmi command to FW Change-Id: I38d3941e7d5c97cc0d18c0b132b52d5279cc6b8f CRs-Fixed: 738200
* qcacld: Fix data stall in MCC caseNirav Shah2014-10-14
| | | | | | | | | Checking current throttle level as well before returning from ol_tx_vdev_ll_pause_queue_send as current_throttle_phase is set to OFF by default. Change-Id: I6b71bbe83053672675cb4b50535e01fafab6c41a CRs-Fixed: 738233
* qcacld: Free correct pointer to avoid doublefreeNirav Shah2014-10-14
| | | | | | | | Free correct pointer to avoid doublefree in wma_tbttoffset_update_event_handler. Change-Id: I360fe88d35c6695f93d1f21e97dd86430822570a CRs-Fixed: 738196
* wlan: Dynamically enable/disable DFS channel scan.Amar Singhal2014-10-14
| | | | | | | | | | | All types of scans on DFS channels can be dynamically enabled or disabled. By default, the passive scan on DFS channels is enabled. When the scan is disabled, pass a new channel list to the firmware that has the channels disabled. Also, do not honor the dynamic command if SAP is already running on DFS channel. Change-Id: I3fcf975f2cdf343ec481fbecb30dc1657d1a8350 CRs-Fixed: 729786
* Cafstaging Release 1.0.0.210AnjaneeDevi Kapparapu2014-10-13
| | | | | | | Cafstaging Release 1.0.0.210 Change-Id: I3afce66a34f19e9933f271d9d0a2a2c204982186 CRs-Fixed: 688141
* qcacld-new: remove WDI as part of WLAN driver cleanup effortXiaochang Duan2014-10-13
| | | | | | | remove WDI directory as part of WLAN driver cleanup effort Change-Id: I75988cbdc5bd79d2bfc2039098afeb3766607ee9 CRs-fixed: 734224
* Cnss_diag:Removed driver dependant header filesNagaraj2014-10-13
| | | | | | | | | Removed driver dependent aniNlMsg header files to fix compilation issue, added aniNL defines and functions to the header file. Allow Log and event parsing even for version mismatch case. Change-Id: Ib62e5dcfa3b9e48c31d2e4fe646708e49cea0d70 CRs-Fixed: 736992
* qcacld: Restore SAP ioctl numberingJeff Johnson2014-10-13
| | | | | | | | | | | | As part of change "qcacld: Remove SAP traffic monitor feature" support for the QCSAP_IOCTL_SET_TRAFFIC_MONITOR ioctl was removed. In addition the change renumbered some other ioctls. That renumbering should not have been done since that breaks the contract between the driver and userspace. Restore the modified ioctls to their correct values. Change-Id: I07b203219471aec4dec8851ef61bc74f50ef44e0 CRs-fixed: 737384
* qcacld: Fix Memory leak in WMA Roam Scan Request.Rakesh Sunki2014-10-13
| | | | | | | | Free the allocated memory in failure cases while processing roam scan request. Change-Id: I0648b4dae0e6890fcc3e1a703c06481300b53ffa CRs-Fixed: 735259
* qcacld: Fix memory leak during scan processRakesh Sunki2014-10-13
| | | | | | | | | | Remove the double allocation of memroy for BSSID and channelList of the scan profile. Allocate the memory for BSSID and channelList only if it is not allocated earlier from copy profile routine. Change-Id: I0ed8afb942f87dc8f5319dae5e5193a1117a5344 CRs-Fixed: 735259
* qcacld: cleanup the hdd_config_t config structJeff Johnson2014-10-13
| | | | | | | | | | | | Over time the HDD config struct has supported many configuration items. In some cases support for a configuration item was removed, but the associated field in the config struct was not removed. In other cases a field for new configuration item was added in the middle of a set of related fields. Remove the unused fields and rearrange the ones where a group of related fields were separated. Change-Id: I8d3f57141d9490397df771b6a8c543434a9ed58b CRs-fixed: 736787
* qcacld: Remove obsolete BTC configuration parametersJeff Johnson2014-10-13
| | | | | | | | | | qcacld inherited from prima support for many BTC configuration items. However the vast majority of these are unused, so remove them. Note that it is hoped that support for the mwsCoexConfig parameters will be added in the future, so the framework for these is retained. Change-Id: I5e5bf7f15422087c6edeadfca9ab8be6336a7d4d CRs-fixed: 736700
* qcacld: Remove obsolete support for dynamic split scanJeff Johnson2014-10-13
| | | | | | | | | | | | qcacld inherited from prima support for the following cfg.ini items: gEnableDynSplitScan, gSplitScanTxRxThreshold, & gSplitScanTxRxTimer These were used to enable and configure the host-based dynamic split scan feature. However on qcacld all scan control is in firmware, so remove all vestiges of the host-based dynamic split scan feature. Change-Id: I80c8cadfd2dca565ed1cd79e566d6abf7e25729f CRs-fixed: 736202
* qcacld: Remove obsolete BT-AMP and Strict Regulatory itemsJeff Johnson2014-10-13
| | | | | | | | | BT-AMP and Strict Regulatory for FCC are no longer supported by the qcacld driver so remove those settings from the default configuration files. Change-Id: Ieb627992d09f9bc1f1ac0ff4bc009f5b5b093279 CRs-fixed: 736161
* qcacld: Remove obsolete gEnableStrictRegulatoryForFCC cfg itemJeff Johnson2014-10-13
| | | | | | | | | | | | | | | | qcacld inherited from prima support for the following cfg.ini item: gEnableStrictRegulatoryForFCC This parameter was initially introduced to allow the driver to be configured to strictly follow the FCC guidance for channels 36-48 that they be used indoors only. This FCC guidance was later changed, and most of the code to support this configuration item was removed. But there is still one piece of code which incorrectly supports this parameter. Remove that piece of code, as well as support for the gEnableStrictRegulatoryForFCC parameter itself. Change-Id: Id0e09fd18da6b77a20933fd4754341589bc38bf2 CRs-fixed: 736161