summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | Implementation of Aggregate QOS requestNaveen Rawat2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Aggregate QOS request is not implemented in qcacld. This is causing host driver to wait and defer other FW messages whenever this message was sent to firmware, thus causing a hang. ROME firmware supports ADD_TS per AC (WDA_ADD_TS_REQ), so for WDA_AGGR_QOS_REQ, multiple ADD_TS requests will be send and a dummy response is sent back to LIM along the line of existing implementation for WDA_ADD_TS_REQ. CRs-Fixed: 582083 Change-Id: I0b842a6535a3083c90fec59b2444b3c24a787e38
| | * | | | qcacld: update fw common interface filesRajesh Chauhan2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update fw common interface files per CL 787026 Change-Id: I695b4e142c10d46e18ff2fd5328253458c0dfd6e CRs-Fixed: 582536
| | * | | | CLD-P2P: Send WMI_P2P_GO_SET_BEACON_IE for updating the p2p ieGanesh Kondabattini2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When beacon tx offload is enabled, the firmware is going to add the p2p ie and noa ie in the beacon. Host has to just send the WMI_P2P_GO_SET_BEACON_IE command to firmware for updating the p2p ie. Change-Id: Iab1c4a5d1f3d66c4ba0c3198a9135246c08e1402 CRs-Fixed: 582525
| | * | | | cld: wma: Support for Beacon OffloadAtul Mittal2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change provide the capability to offload the beacon transmission into firmware. This requires SU49 or above to work. The beacon is sent to the target by host once. The firmware takes care of sending the beacons without host intervention. The host can change the template anytime as and when needed. Change-Id: Ia5b4929ffec5291f4fce3e8374d238bc5a097f1a CRs-fixed: 580855
| | * | | | cld/hif: Fix device hang during UDP downlinkVasanthakumar Thiagarajan2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spending too much time in processing Rx frames in tasklet makes system unresponsive and hang, the reason for the hang is that the CPU is not able to scale up due to the higher priority task (wlan_tasklet) which is hogging the CPU. To come out of this condition, process 1000 rx packets in a single tasklet run and schedule the tasklet to process the rest. This would allow the process which takes care of CPU scaling to run and increase the CPU frequency. Change-Id: I4d1e302ccb52bdf268879ead9b2493f8c4bda99b CRs-Fixed: 566643
| | * | | | qcacld: update fw interface commmon filesRajesh Chauhan2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update fw interface common files as per CL 786393 Change-Id: I1ccf74fec5c6b25db5600b837410300b7090df04 CRs-Fixed: 582395
| | * | | | qcacld-2.0: Re-enable ASPM after firmware and otp are downloaded to targetSundar Subramaniyan2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ASPM is disabled till firmware and otp are downloaded but is not enabled after that. This prevents the target to dynamically manage power when the link becomes less active over time. Re-enable ASPM after the firmware/OTP are downloaded and once the target is ready. Change-Id: Ie3f1a1a655053ce54e21d338715b84e13eda83f6 CRs-Fixed: 582045
| | * | | | Logic to map the channel index to channel number is moved from LIM to WDA.komal seelam2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BD channel index is distributed in different layers for various platforms (Discrete/Integrated)which in turn reflect with changes in TL layer. To avoid changing TL to support multiple platforms, the logic mapping is moved down to wireless device interfaces "(WDA in case of integrated solution & WMA in case of discrete solution)in the WLAN driver. Change-Id: Ib6896a31fd0c517969170f688c3313fc642952cb CRs-fixed: 557229
| | * | | | qcacld: update f/w interface filesRajesh Chauhan2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update f/w interface common files as per CL 784827 Change-Id: Ib95b5189a6d37eed822648d266edfc089c240689 CRs-Fixed: 581440
| | * | | | qcacld-2.0: Perform FTM start/stop during driver load/unloadSundar Subramaniyan2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FTM requires iwpriv command to be used for FTM start and stop operations. Do this during driver load and unload to avoid using the iwpriv commands. In the case of FTM, MAC is not required and so do not start it. Also, skip sending suspend target WMI command as the FTM mode firmware doesn't support it. Change-Id: Icfadd3a22eb9d6af919c88a2885f121c1f7a823d CRs-Fixed: 581303
| | * | | | qcacld: Fix for ERP protection not working during initial assocSrinivas Girigowda2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WMA has to work around the fact that umac sequence of WMA commands is different during reassoc. It does not send SET_CHANNEL. Hence WMA has to use ADD_BSS command to perform VDEV_START and defer the bss and sta configurations for later. Hence it saves values of 11bCoexist, beaconPeriod, etc. uses them later after association. Root cause is that these parameters are saved only when reassocReq flag is true, but they are used unconditionally later even for first time association. Hence 11bCoexist is set to 0 in firmware and causes this failure. Fix is to move the parameter saving code to before check for add_bss->reassocReq. Save them unconditionally. Change-Id: I9a6e39d9565da864ad5eade8138702488d834c1f CRs-Fixed: 576251
| | * | | | qcacld: wma: Roaming auth and encryption type changesDeepak Dhamdhere2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Firmware now translates auth and encryption types from rsn_ie and wpa_ie of beacons into WMI types for comparison in roaming. Modified wma routines to send same WMI auth and encryption types to firmware. Added separate WAPI_PSK, WPA_PSK and RSNA_PSK types. Change-Id: I13d3b4d0e489ce9ad374c98a163d6a959011c6cb CRs-Fixed: 578195
| | * | | | CLD:changes to support iwpriv cmd to set/get power gating modeEdhar, Mahesh Kumar2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | below are the valid pwrgating value's 0 to disable power gating mode and 1 enable power gating mode. WMI_PDEV_PARAM_POWER_GATING_SLEEP is used from host to enable/disable power gating mode in fw. Change-Id: I66bae8cdf57f73b7242919c4f23e4e439368641e CRs-fixed: 573601
| | * | | | cld: Fix abort scan failuresRaja Mani2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Session ID is not extracted properly in eWNI_SME_SCAN_ABORT_IND msg handling. Due to this, incorrect session id was passed to WMA and was causing abort scan request to the firmware with incorrect scan id. Also fixes incorrect logging level in hdd_conf_arp_offload(). Change-Id: I297ce2ad34a51427688cce7545223d16e9433414 CRs-Fixed: 580904
| | * | | | cld: fwlog : Merge dbglog common file changes from perfoceThirumalai Pachamuthu2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch will merge the following CL's 782830,784178 784337,782678,782707,782709 Change-Id: I8bd0df2dca63de64ed90564c7eaeaf6ab6818142 CRs-Fixed: 580850
| | * | | | qcacld: wma: Fix roam_scan requests during disconnectDeepak Dhamdhere2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed rssi_thresh and other commands sent to roam offload engine before sending command to stop roam scan. Change-Id: Ie7cf7bd10f400faf6c710191c5c92a204cda3a7f CRs-Fixed: 571099
| | * | | | wlan: Add SSR support to CLD host driverYue Ma2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change is for chip level reset (SSR phase 1). When target crashes, host driver will collect the RAM dump by dumping them to a dedicated memory location. Change-Id: I458b50913057ee80158d82d228396b27c5b7e7db CRs-Fixed: 562329
| | * | | | qcacld: update fwcommon interface filesRajesh Chauhan2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update fwcomon interface files as per CL 780680 and 781419 Change-Id: I3fed688e365d81d588e0dac877727abb879e4f23 CRs-Fixed: 578887
| | * | | | cld: wma: Make scan and roam parameters configurableDeepak Dhamdhere2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of the scanning and roaming parameters like rssi thresholds and dwell times are now configurable through WCNSS_qcom_cfg.ini. Roaming behaviour can be tuned using these parameters. The parameters are subject to min and max limits imposed by LFR2.0 for Pronto. CRs-Fixed: 576697 Change-Id: I7b2e04e6f3bf8fe292016a506e4a0dc60dd81bfa
| | * | | | cld: Enable WOW mode by default with default patternsRaja Mani2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New entry "gEnableWoW" added in .ini file to control WOW enable and disable status. By default, WOW is enabled (magic and pattern byte match are enabled) on this entry. While configuring wow patterns to the firmware, first preference is given to the user configured WOW patterns. If the user doesn't configure any patterns, default wow patterns will be configured based on interface current mode (STA/AP) while going to suspend. If the user configured some wow pattern, then default wow patterns are skipped and only user configured wow patterns will send to the firmware. If interface is in AP mode (SAP/P2P GO) and no user wow patterns available, WMA would configure the below default patterns on that interface, + Unicast IP, EAPOL-like and ARP packet pattern + ARP packet pattern + mDNS/SSDP/LLMNR pattern + DHCP broadcast pattern If interface is in STA mode (STA/P2P STA) and no user wow pattern available for that interface, WMA would configure below default patterns, + Unicast packet pattern + mDNS/SSDP/LLMNR pattern Change-Id: I09b7093d2417021919c63207eea31101c4da386b CRs-Fixed: 540571
| | * | | | cld: Fix SAP not sending probe response with hidden ssidvinothkumar2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the issue of DUT SAP with hidden ssid enabled is not sending the probe response frames to the reference STA. SSID and its length are updated in SAP configuration for all ignore_broadcast_ssid cases in wlan_hdd_cfg80211_start_bss. So that the sessionentry has the SAP's SSID and the probe response will be sent to SSID specific probe requests. Change-Id: Icd562c021164df9f8a1273e2083cca5dd767e3ae CRs-Fixed: 557250
| | * | | | cld:enable sleep modeGanesh Babu Kumaravel2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PCIE SOC Wake needs to be set so that target will go sleep or low power mode. But before loading the firmware target clocks won't be set properly. In this case host cannot wakeup target properly. So till the driver is loaded PCIE wake will be set to awake. Once the driver is loaded PCIE wake will be set to sleep mode. With this max perf mode i.e keeping the target always awake is disabled as well. Change-Id: Idb5b88e8d5d68cf4c1e226a673cfac53572ceb01 CRs-fixed: 548245
| | * | | | cld: sme: fix data transmission on disconnect indicationRajkumar Manoharan2013-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The earlier commit "cld: Stop data transmission prior to disconnect request" fixed system hang issue when the user is initiating disconnect. But it has to be fixed when AP is initiating disconnect and the station is pushing uplink traffic heavily. Once SME receives deauth/disassoc indication, it is proceeding to roam or post SME command to disconnect without stopping data transmission. Under heavy uplink udp traffic, due to the latency in MC thread processing, all this data is causing the AP to repeatedly exchanging deauth frame with reason code 7 (Class 3 frame received from nonassociated station) and causing system hang. Change-Id: I6e0167cf393bda5775715d5ef5c11f7e07ad45e4 CRs-Fixed: 573721
| | * | | | qcacld-2.0: Revision 4.0.0.53Madan Mohan Koyyalamudi2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | Revision 4.0.0.53
| | * | | | cld: wma: Allow wow mode if PNO is in progressMani, Raja2013-11-27
| | | | | |
| | * | | | cld: wma: Send ADDTS and DELTS commands to firmwareShanmugam Kamatchi, Bala2013-11-27
| | | | | |
| | * | | | qcacld: Change the connection state to Disconnecting.Pandiyarajan Pitchaimuthu2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On receiving Disconnect command from CFG, change the connection state to Disconnecting rather than changing it to NotConnected. Hence processing of Connect command even before Disconnect has completed is avoided. Change-Id: Id3a39e33f4a6fdeb052cddcbace2aa2959f15987 CRs-fixed: 550307
| | * | | | cld: lim: Add session ID and user priority to DELTS paramsBala Shanmugam2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Session ID and user priority is required to delete traffic specification added in firmware for discrete solution. Change-Id: Id6e4737fc0e6e8a1387c48ce78eb6219e80ce9ca CRs Fixed : 533518
| | * | | | cld : rrm: Add support for multiple Beacon reports per channelHema Aparna Medicharla2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the existing implementation, beacon report from STA reports details pertaining to only one BSS per channel and this behaviour is not meeting the VE cert test plan requirements. Hence support is added to send multiple measurement reports corresponding to multiple BSSs per channel as the STA identifies via scan. Change-Id: I2e277157e2529134998ba87a208bbad848838cb4 CRs-fixed: 564929
| | * | | | CLD/CE: Fix kernel crash in copy engineVasanthakumar Thiagarajan2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During module load/unload stress, it is possible for isr to access copy engine related memory which could have freed much before in HTCStop() and HTCDestroy() which are called from vos_close(). Fix this freed memory access, make sure to stop the tasklet and disable the interrupt before freeing the memory which will be accessed in the respective handlers. Change-Id: I382c342ed6b410936fa645043bedfee4864d8f3b CRs-Fixed: 568737
| | * | | | qcacld: update fwcommon interface filesRajesh Chauhan2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update fwcommon interface files as per CL 779227 and 779401 Change-Id: Ie852769781e221a216e8ec4ea35e18f452e211ab CRs-Fixed: 576475
| | * | | | qcacld: update fwcommon interface filesRajesh Chauhan2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update fwcommon interface files for WMI_P2P_NOA_EVENTID Change-Id: I03355f1206312952150d2397f790e00a7c4d4bbf CRs-Fixed: 575474
| | * | | | qcacld: New ini variable for number of wow filters.Pandiyarajan Pitchaimuthu2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding new ini variable to configure the maximum number of wow filters required. Also add and delete wow pattern functions are modified to use the value configured through the ini. Change-Id: Ib6d8cccd51c97d4fe5fd5348fe7b4132e37805b7 CRs-fixed: 576658
| | * | | | Fix for "LFR roaming fails" CR.Naveen Rawat2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed duplicate code in limProcessMlmFTReassocReq was causing peer to be created twice which was causing firmware buffer for peer table overflow and hence not properly update peer ID's for peer mac address. This was bug only in qcacld-2.0 hence no fix is needed in qcacld-new Change-Id: I1843ccb6730c7e26ae4a2ca5bd61d5bebc15de90 CRs-Fixed: 569771
| | * | | | cld: wma: Increase max scan durationRajkumar Manoharan2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During split scan in standalone or in concurrency cases the time taken to complete a scan request takes more than 5 sec. This leads to scan completion with time out reason that purge the scan results. Hence increasing the maximum scan duration to 30 sec. that consider all split scan cases and also matches with cfg80211's bss expiry period. Change-Id: I358dd53e4f36a1d9dbf733d4bb7c64ad05a48498 CRs-Fixed: 572008
| | * | | | cld: fwlog: merge dbglog common file changesThirumalai Pachamuthu2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge the dbglog common file changes from perforce. Change-Id: I4568c4ad6b4031f8c4f907506add7104653658a6 CRs-fixed: 574325
| | * | | | cld: fwlog: Add dbglog for SAP modeThirumalai Pachamuthu2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch will add dbglog support for SAP mode. Change-Id: Ia6e739ce995c52e486cbd57edb1847a00b5c3c58 CRs-fixed: 575528
| | * | | | Fix the zero Tx power value issue.Kiran Kumar Lokere2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pass the MAX and REG power values to the FW, so that FW uses the appropriate power value for Tx packets. Change-Id: I7f1ebd0ab70bc8f32b67a6305d3e1b2190055cec CRs-Fixed: 574133
| | * | | | qcacld Beacon fix for 11a softAPDavid Tay2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Required to fix the beacon allocation for softAP in 11a mode. The beacon should still be allocated if the tail == NULL or tail_len == 0. This gerrit is for qcacld-2.0 Change-Id: I2eed96d7fb6aaa94a70e752618bbf9c53498c933 CRs-fixed: 574425
| | * | | | cld: fwlog: Merge the dbglog changesThirumalai Pachamuthu2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch will merge the dbglog changes. Change-Id: I8968e87484135759e15d4f08d4e34414de0ce046 CRs-fixed: 574325
| | * | | | qcacld: wma changes to support QPowerGanesh Babu Kumaravel2013-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In Rome Host supports the following powersave modes. a) Legacy Powersave with Deep Sleep Mode disabled b) QPower with Deep Sleep Mode disabled c) Legacy Powersave with Deep Sleep Mode enabled d) QPower with Deep Sleep Mode enabled. Deep Sleep Mode is not yet supported. QPower is based on dynamic txrxinactivity as well as speculative PsPoll. So in QPower Ps Poll is always configured. Default value of QPower Ps Poll Count is 1 unless otherwise specified in ini file. Default Tx Wake Threshold is 2 i.e max tx packet before coming out powersave. QPower works strictly on DTIM so configure Listen Interval will be overridden. The value of gEnablePowerSaveOffload will be passed onto WMA as mac parameters while opening WMA. WMA use this to enable QPower appropriately upon enabling station mode powersave. Change-Id: I91a5811944674e7e7b3a6bc22887267175b28dc5 CRs-Fixed: 570158
| * | | | | Merge "Remove AOSP reference to utils.mk"Linux Build Service Account2013-11-27
| |\ \ \ \ \
| | * | | | | Remove AOSP reference to utils.mkAUDITYA BHATTARAM2013-11-26
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove function calls from AOSP code to utils.mk & replace them with actual definition. Change-Id: I8b75a96614d16af50efcc7da3c853d0614eb17cc CRs-fixed: 566287
| * | | | | Merge "Merge remote-tracking branch 'origin/caf/caf-wlan/master'"Linux Build Service Account2013-11-20
| |\ \ \ \ \
| | * | | | | Merge remote-tracking branch 'origin/caf/caf-wlan/master'Kiet Lam2013-11-20
| |/| | | | | | | |/ / / /
| | * | | | qcacld-2.0: Revision 4.0.0.52Madan Mohan Koyyalamudi2013-11-19
| | | | | | | | | | | | | | | | | | | | | | | | Revision 4.0.0.52
| | * | | | cld: update fwcommon interface filesRajesh Chauhan2013-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update fwcommon interface files as per wmi version 17 on f/w side. Change-Id: I849e51af00e9a024a050e7bce0ca7d4c1b1e888a CRs-Fixed: 574022
| | * | | | cld: hdd: Expose WOW capability to cfg80211Raja Mani2013-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cfg80211 layer (kernel version 3.10 and above) issues disconnect on connected interfaces during platform suspend if wow is not enabled from the user space via nl80211. CLD takes wow parameters (enable/disable, patterns,etc) via iwpriv. So, cfg80211 layer never knows wow setting done via iwpriv command. If cfg80211 layer issues disconnects, CLD can not put the chip into wow mode. To stop cfg80211 issuing disconnect, this patch exposes wow capability to cfg80211 and let the user to enable wow via nl80211. Change-Id: Ib25ea5867a7500351ee94fdc9d8c92f6ee0e4b33 CRs-Fixed: 540571
| | * | | | cld: wma: Post ready to suspend indication to UMACRaja Mani2013-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Once WMA completes all configuration needed to keep the target in suspend state, ready to suspend indication is posted to UMAC. HDD would unblock cfg80211 suspend after getting this event. And also takes care of changing hdd_suspend_wlan() func prototype in if_pci.c to align recently changed one. Change-Id: I0f2b9aac1dc3ee5ff2ce914b2cdf540fe5325b77 CRs-Fixed: 540571
| | * | | | cld: Do suspend/resume configuration in actual platform suspend/resumeRaja Mani2013-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Suspend and resume configuration (say, all offload configuration) are handled in SETSUSPENDMODE ioctl in HDD. Whenever HDD gets this ioctl, it doesn't mean that platform is going to suspend/resume state. It's just indication that display is turned on/off. Discrete solution expects suspend/resume configuration to be happen only when the platform goes actual suspend/resume. This patch moves suspend and resume configuration from SETSUSPENDMODE to cfg80211 suspend/resume. New event called ready to suspend is added in this patch. This event is posted from WMA when it completes all configuration in target which are needed for suspend. HDD blocks cfg80211 suspend until it gets ready to suspend indication from WMA. Change-Id: If642743912df23049ca8cf37bb78d6c1fb21db5f CRs-Fixed: 540571