summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | qcacld-2.0: Check concurrent active AP sessions while learning country codeVisweswara Tanuku2016-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 11d, if device is in conncurrent STA+AP mode, if user terminates AP session the country information is not being updated after a scan/connect though there is no active AP session. Fix this by checking the active session of AP rather than interface presence. Change-Id: Ief63d076c1870ac2188d0e3aabe54a67a3a23576 CRs-Fixed: 1081932
| * | | | Release 4.0.11.181Anjaneedevi Kapparapu2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.181 Change-Id: I704634eccb180f7b3cb98c32a09b40bf09cb8143 CRs-Fixed: 688141
| * | | | qcacld-2.0: Disable Tx delay in FWSaidiReddy Yenuga2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tx delay in FW, cause response time higher. Send WMA command to FW in WLAN startup to disable the Tx delay in FW. CRs-fixed: 1083070 Change-Id: Ib588086d5b445a4f4e515f17f297388a41746ec7
| * | | | qcacld-2.0: Fix memory leak during wlan driver startupWu Gao2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Deactivate logging code path may be by-passed when handling the nlink service initialization failure Change-Id: I55e30b7afe6d30a91d61fad20f8bbbf27b72cc1e CRs-Fixed: 1082925
| * | | | qcacld-2.0: Fill STATION_INFO_SIGNAL when returning cached value to upperlayerArunk Khandavalli2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When there is an get_station request from the upper layer during roaming, the driver returns a cached rssi value but it dosent set the "sinfo->filled" (station_info_flags) bit flag for the NL80211_STA_INFO_SIGNAL. If this flag is not set the kernel dosen't update the cached rssi value to upper layer. To mitigate this issue, set the "sinfo->filled" when returning the cached value to the upper layer during roaming. CRs-Fixed: 1084502 Change-Id: If62f7482c8153131daa2d0ea83596e5cd4e3f104
| * | | | qcacld-2.0: Move few logs to appropriate log levelNitesh Shah2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Few logs for hdd_RoamTdlsStatusUpdateHandler() and htt_rx_amsdu_rx_in_order_pop_ll() is printing quite often and spamming the logs. These logs are not for error. Hence moving these logs to info log level. Change-Id: Idbf423e34fad13fc787c6cdf9770cc9f15c923f9 CRs-Fixed: 1082364
| * | | | qcacld-2.0: reset sta_connected to 0 during SSR to avoid fw crashgbian2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sta_connected flag check may fail when handle WLAN_STA_CONNECT event. This will cause enable-ipa operation get skipped for the connect operation. If a disconnect operation follows, it will invoke fw to disable the ipa. Fw considers ipa to be disabled by default, so fw will consider it be double-disable and trigger the crash. Change-Id: Iaf4855eb1776e8c8c3b027d0ee2beb644063ef75 CRs-Fixed: 1079051
| * | | | qcacld-2.0: Discard TDLS mgmt frames if violates ACM rulesSiva Mullati2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As per the 80211 spec, except for setup req and resp frames all other TDLS management frames shall be transmitted with AC VI. But this may cause packet check failure for WMM certification-STAUT -5.2.31 when Admission control is enable for VI. To overcome this issue discard discovery request and setup cfm frame when ACM is set for AC VI. Change-Id: I13da566e9de5e9a366c1efc41c0af67320305570 CRs-Fixed: 1083561
| * | | | Release 4.0.11.180Anjaneedevi Kapparapu2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.180 Change-Id: I569f15aa5186fff607f99e04a75bbbd513f60308 CRs-Fixed: 688141
| * | | | qcacld-2.0: Add ACS_FW_REPORT_PARAM for APQ8009gaolez2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I9894db933de4878d383685f09223ff464e965141 CRs-fixed: 1050316
| * | | | qcacld-2.0: CL 1672988 - update fw common interface filesNishank Aggarwal2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add WMI pdev param to adjust or disable tx delay. Change-Id: I3a0f9375c36e885532593ed26aba59bfc56d5c5a CRs-Fixed: 865207
| * | | | qcacld-2.0: Send peer delete wmi cmd before peer detachjge2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In wma_remove_peer, sometimes when peer detach is in progress, and it has set the peer as invalid, but WMI_PEER_DELETE_CMDID is still not sent to FW, so msdu for the peer still can be received. In htt_rx_amsdu_rx_in_order_pop_ll, it will print a lot of error log, which will cause watch dog. So the change is sending peer delete cmd to FW firstly, then processing peer detach in host. Change-Id: Ia26aa5e673a48ca1d9ccf4f184d0bfab0d6e98ef CRs-Fixed: 1070216
| * | | | qcacld-2.0: Add a missing condition of VHT cap checkingwadesong2016-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When SAP is running in 11ac only mode, it should reject the incoming association requests if one of the following conditions is true: 1) VHT capability IE is missing 2) VHT capability IE is available, but present bit is cleared Change-Id: Iad0e85a741d36dfd8727db668a4600ee3594f905 CRs-Fixed: 1084052
| * | | | Release 4.0.11.179Anjaneedevi Kapparapu2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.179 Change-Id: I628377c564b0319bbfbd42421c70d6eb9170c9b6 CRs-Fixed: 688141
| * | | | qcacld-2.0: Update EBUSY to framework if driver roaming is in progressPadma, Santhosh Kumar2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Android WiFi roaming can be initiated by either the framework or firmware without notifying each other. Roaming can be started by both framework and firmware at the same or very close time, which makes them step on each other's toes. Add following change to achieve this. 1. If framework sends disable roam, driver to return wait indication conveyed through EBUSY to framework if roaming is in progress. This can help framework to defer out-network roaming. Otherwise disable roaming. Change-Id: I98ea50f733e9515702d0bab0e7e77563f47a7f55 CRs-Fixed: 1080765
| * | | | qcacld-2.0: Add changes to send max blacklist bssids supportedPadma, Santhosh Kumar2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add changes to send maximum number of blacklist bssid that firmware supports to user space. Blacklist bssid information is used by driver and firmware to avoid connection to that particular bssid. Change-Id: I135d3b4d7723a8d4efe46dcef9efb2de6c0f558a CRs-Fixed: 1080765
| * | | | qcacld-2.0: Fix hdd_ocb_config_new() signatureJeff Johnson2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hdd_ocb_config_new() takes four "length" parameters, currently defined to be of type 'int'. Since these are summed to calculate the size of a dynamic memory allocation they must be non-negative so change them to 'uint32_t'. Change-Id: Ie66bbb7c69aba92d9d846cb90628110b3bea8f74 CRs-Fixed: 1079596
| * | | | Release 4.0.11.178Anjaneedevi Kapparapu2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.178 Change-Id: If4519683ad6199609f1e926e5be5c0fa61f3b4e6 CRs-Fixed: 688141
| * | | | qcacld-2.0: Add ADF net_buf track debug featureHimanshu Agarwal2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In current CLD 2.0 driver, skb's are allocated for: 1) WMI command communication with target. 2) Target to host RX data reception. Assert if someone tries to double free or don't free the memory allocated earlier by driver. Define a hash table to track all SKBs allocated by driver. Print the hash table while unloading driver to catch skb leakers. Change id's for reference to qcacld-3.0 implementation: Ic9ac5b817b171235d3b0c313176d0c97a5f2d069 I172f9de0b3dd99d634cfe70dfab964749b9d49a7 Icca2bf0b49186176caf1ea40fb508efa7e7c89b4 If3268bdbbcf39aeb7278b1e51e17955eb2b47510 Change-Id: I506456091808d3f8089a61b56358c419bfded57d CRs-Fixed: 1074129
| * | | | qcacld-2.0: Add adf_print and ADF_BUG implementationHimanshu Agarwal2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add adf_print API to print error logs from ADF module. Add ADF_BUG implementation to warn in case crash is not required. Change-Id: If4ba15c669cf5d6769cb7850314cd3bd66f8fd90 CRs-Fixed: 1074129
| * | | | qcacld-2.0: Fix to avoid invalid access to already freed target memoryPoddar, Siddarth2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During wifi unload, to clear the endpoint receive callback for the htt, get target handle from global context directly rather than passing handle as an argument in disconnect service during pdev detach. This is to avoid any invalid access to freed target memory as in case of vos_close, where handle is destroyed before detaching pdev. Change-Id: Iadb6b141fe49cb81d7d122b5b88dc9e741515e47 CRs-Fixed: 1076014
| * | | | Release 4.0.11.177Anjaneedevi Kapparapu2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.177 Change-Id: I920425c4a3df03c06cbe00129cfa5674e65f24ae CRs-Fixed: 688141
| * | | | Revert "qcacld-2.0: Set RM capability independent of AP's capability"Hu Wang2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit I6047d4dec19e7cd32d6733e4da773875bbbb31aa "qcacld-2.0: Set RM capability independent of AP's capability". This change is causing IoT issue with AP doesn't support 11k. Also this change was already reverted as part of commit I4e521dbdbdd5b083360405f26913278788c86555, however the revert was not complete. Apply a clean revert for updating Capability Info field. Change-Id: I6ba3f9121e297c2433612859ab2bd5e2c05e17b3 CRs-Fixed: 1081890
| * | | | qcacld-2.0: Add sanity check for tx descBian Guolei2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add sanity check for tx desc to avoid crash if firmware report the invalid msdu id to the host. Change-Id: I5a339e81f3de882b5f7cc42b0628ea4738141c58 CRs-Fixed: 1071620
| * | | | It is correct incomplete merge of fastforwardAnjaneeDevi Kapparapu2016-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is correct incomplete merge of gerrit Icc3fe6d5a28201d44bdc65848be61701b8c085fd Change-Id: I40ea48f1dc17601fed101b3b5ef21dd13d72993b CRs-Fixed: 1084347
| * | | | Merge branch 'master' into wlan-cld2.driver.lnx.1.0-devPrakash Dhavali2016-11-01
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fast-forward to 'master' commit id f9b3052d869d91c598c4a8c05dacf944a20e71be Release 4.0.11.176 * master: (1027 commits) Release 4.0.11.176 qcacld-2.0: Protect the TxQueue in failure qcacld-2.0: Add adapter null pointer check when restart tdls timer qcacld-2.0: Delete TDLS peers upon receiving disassoc from AP qcacld-2.0: Fix suspicious dereference of pointer Release 4.0.11.175 qcacld-2.0: Use appropriate adf API to alloc/free skb qcacld-2.0: Exit BMPS on sending TDLS discovery request qcacld-2.0: Print proto type for ICMP/ICMPv6 packets qcacld-2.0: Add runtime detection for IPA HW status Release 4.0.11.174 qcacld-2.0: Return failure, if dump command is not registered qcacld-2.0: Merge extcapie before get dot11f payload size Release 4.0.11.173 qcacld-2.0: Add monitor for peer PS change and TX fail qcacld-2.0: Enable green AP for AP stand alone and EGAP disabled qcacld-2.0: reset ipa perf level when stop bus_bw timer qcacld-2.0: Fix bug to prevent memory overwrite in callback qcacld-2.0: Avoid immediate power collapse on receiving PNO indication Release 4.0.11.172 ... Change-Id: Icc3fe6d5a28201d44bdc65848be61701b8c085fd CRs-Fixed: 1084347
| | * | | | Release 4.0.11.176Anjaneedevi Kapparapu2016-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.176 Change-Id: I4c65d06ee02a08aa73233be67b5cf1be203dd669 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Protect the TxQueue in failureLiangwei Dong2016-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To acquire lock to protect pEndpoint->TxQueue in the failure path. Change-Id: I6844f1329427e7065dc3e4e64bf105087d963dd9 CRs-Fixed: 1077223
| | * | | | qcacld-2.0: Add adapter null pointer check when restart tdls timerKai Liu2016-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add null pointer check of adapter when restart tdls timer. Change-Id: I78f244ad1a7ba21b3fad9cee8ec4e633bfe17a28 CRs-Fixed: 1080104
| | * | | | qcacld-2.0: Delete TDLS peers upon receiving disassoc from APSiva Mullati2016-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As per the current code, upon receiving the disassociation frame AP, DUT-STA disconnects from the AP link but not tearing down the TDLS link with peer by sending deauth with reason code 3.So when AP comes up again TDLS link is not establishing between the peers. Fix is to delete all connected TDLS peers upon receiving disassociation framefrom AP. Change-Id: I8daa61cb1901441e5fae7d161c9f943d67e13c56 CRs-Fixed: 1081264
| | * | | | qcacld-2.0: Fix suspicious dereference of pointerSreelakshmi Konamki2016-10-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Dereference of 'roamSession' pointer before NULL check in csrScanningStateMsgProcessor(). Add NULL check before pointer dereference. Change-Id: If302bdbd70be3fc235158744aa1be2334f24edb2 CRs-Fixed: 1076882
| | * | | | Release 4.0.11.175Anjaneedevi Kapparapu2016-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.175 Change-Id: I994f47f94b11f8c7701f6b54f1780f4029bf3425 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Use appropriate adf API to alloc/free skbHimanshu Agarwal2016-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Propagation from qcacld-3.0 to qcacld-2.0. Use appropriate adf API to avoid false detection of double allocation/ double free of skb. CRs-Fixed: 914384 Change-Id: I7fef5fc602ae2108a0b24f8c47701933ea4a29fd
| | * | | | qcacld-2.0: Exit BMPS on sending TDLS discovery requestHimanshu Agarwal2016-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While sending TDLS discovery request, isTdlsPowerSaveProhibited is set to 1 which prevents the driver from going in BMPS. But if system is already in BMPS, it won't come out of it which can result in drop of TDLS discovery response. Exit BMPS on sending TDLS discovery request. Change-Id: Ic76b9d34dcf5aa75c4eb4afcec5487941b4c73a6 CRs-fixed: 1070001
| | * | | | qcacld-2.0: Print proto type for ICMP/ICMPv6 packetsHimanshu Agarwal2016-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Print proto type for ICMP and ICMPv6 packets causing wow wakeup in HOST driver. Change-Id: I6d8cf8ad65652205bfad1a3531daf48a42a79350 CRs-Fixed: 1080772
| | * | | | qcacld-2.0: Add runtime detection for IPA HW statusjge2016-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently some Apps build supports both for MSM and APQ chip. IPA exists on MSM but APQ. As they share the same WCNSS_qcom_cfg.ini, so include runtime detection to check if IPA exists. Change-Id: Icabc835270120046c92372f7c7b7ba0704aa42b8 CRs-Fixed: 1069151
| | * | | | Release 4.0.11.174Anjaneedevi Kapparapu2016-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.174 Change-Id: Icd80010a10fda0bce00bd2ba36405ba6d3fdfac4 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Return failure, if dump command is not registeredHanumanth Reddy Pothula2016-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, Host returns success if upper-layer issues a dump(iwpriv), which is not registered. In rome, pmc dump commands are not registered in dump command table, leading sigma_dut fail to set legacy power save mode. Return failure, on receiving unregistered dump command. so that sigma_dut issues iw command to set legacy power save mode. Change-Id: I1818af7d008d9f3f5d40187343d4d8ee8ba91aab CRs-Fixed: 1079725
| | * | | | qcacld-2.0: Merge extcapie before get dot11f payload sizeHu Wang2016-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit I910edfddf3ea64bc3000b6e7803dc57a50399dbb use variable length for extcapie, which may cause extcapie length increase. If get dot11f payload size first, then merge extcapie, when the extcapie size inceases, the payload size is smaller than real packet size, due to which dot11f packet pack will fail. This change is to merge extcapie before get dot11f payload size. Change-Id: I17ea8d54930681401b62ff4b8a73c5cb19989046 CRs-Fixed: 1076370
| | * | | | Release 4.0.11.173Anjaneedevi Kapparapu2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.173 Change-Id: I15b2a0efc8afd3af862d79a8ea3df1e8118beef8 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Add monitor for peer PS change and TX failZhang Qian2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Once a peer sta's power state changes, fw will send WMI_PEER_STA_PS_STATECHG_EVENTID to host. Host converts the WMI event to NL80211 attributes and sends a NL80211 vendor message. Once host receives HTT_T2H_MSG_TYPE_TX_COMPL_IND with a unseccussful status, host will convert the indication into NL80211 vendor attributes and send NL80211 vendor message. Vendor command QCA_NL80211_VENDOR_SUBCMD_LL_STATS_EXT(127) is introduced by this change. Change-Id: I994b61351eab758f549d3c8e46ad33be4cfec153 CRs-fixed: 1048388
| | * | | | qcacld-2.0: Enable green AP for AP stand alone and EGAP disabledbings2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When EGAP is enabled, configure EGAP parameters to firmware, and do nothing for GAP. When EGAP is disabled, need refine GAP in below situation. AP+STA concurrency mode When starts STA in case of AP existence, GREEN_AP_PS_STOP_EVENT will be triggered, at this time need to set green_ap->ps_enable as 0 and send firmware WMI_PDEV_GREEN_AP_PS_ENABLE_CMDID with value 0. When stops STA in case of AP existence, abandon using of GREEN_AP_PS_IDLE_STATE, because once in GREEN_AP_PS_IDLE_STATE, more than one GREEN_AP_PS_START_EVENT are needed to achieve the GREEN_AP_PS_ON_STATE. Use GREEN_AP_PS_OFF_STATE instead. AP mode Remove hdd_wlan_green_ap_start_bss/hdd_wlan_green_ap_stop_bss in eSAP_START_BSS_EVENT/eSAP_STOP_BSS_EVENT, becasue SME session id is invalid in the context of eSAP_STOP_BSS_EVENT. Add hdd_wlan_green_ap_start_bss/hdd_wlan_green_ap_stop_bss in __wlan_hdd_cfg80211_start_ap/__wlan_hdd_cfg80211_stop_ap instead. AP+AP mode In hdd_wlan_green_ap_stop_bss, only trigger GREEN_AP_PS_STOP_EVENT when the last AP stops. Change-Id: Ifbf09b870b919d2bd155887bf17a494be07f97b4 CRs-Fixed: 1069300
| | * | | | qcacld-2.0: reset ipa perf level when stop bus_bw timerChris Guo2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IPA perf level is updated in bus_bw timer which is triggered periodly. If do not reset the IPA perf level when this timer stopping, the ipa perf level could be remained in a invalid state. Change-Id: Ia817c80176790ac5f2c3e474616163fef2de38b8 CRs-Fixed: 1077401
| | * | | | qcacld-2.0: Fix bug to prevent memory overwrite in callbackyeshwanth sriram guntuka2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The context memory could be overwritten in the callback due to no spinlock protection of context in sme_PsOffloadDisablePowerSave API. Fix is to take the context lock and clear the magic. Change-Id: I9823a072fbed11024126d26c4ff82bb24361e94e CRs-Fixed: 1072148
| | * | | | qcacld-2.0: Avoid immediate power collapse on receiving PNO indicationRajeev Kumar Sirasanagandla2016-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Connect request will be dishonored if apps power collapses immediately after updating the sched scan results to supplicant. To mitigate this issue, take a wakelock for 1 second before updating the sched scan results to supplicant. Change-Id: Ib0b8b6c6b149f0bf66d1cf9a60bd876f4a003245 CRs-Fixed: 924837
| | * | | | Release 4.0.11.172Anjaneedevi Kapparapu2016-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.172 Change-Id: I0f00c154636bb33a9398db467bec92c1887e74a8 CRs-Fixed: 688141
| | * | | | qcacld-2.0: On demand OBSS scan of SAPLiangwei Dong2016-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To shorten the SAP starting time, the OBSS scan can be skipped if the ACS scan is performed and the ACS scan channels cover the OBSS scan channel list. This change caches the ACS channel list and skip the OBSS scan if necessary. Change-Id: Iae54115051ae037c83b8dd2b639754f941c1d0f5 CRs-Fixed: 1073053
| | * | | | qcacld-2.0: Fix memory leak during wlan driver startupwadesong2016-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2.4G channel buffer freeing code path may be by-passed when handling the netlink service initialization failure Change-Id: I1195f760cf5f9243f71d8a62ec3ad818c998094b CRs-Fixed: 1078377
| | * | | | qcacld-2.0: Fix memory leak during IPA response message handlingwadesong2016-10-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The newly allocated IPA response message should be freed when the IPA UC operation callback function pointer is NULL because no code will free the message anywhere else in that case Change-Id: I3e88d0f0e42c989c4937619a954ff4e00ade379c CRs-Fixed: 1078509
| | * | | | Release 4.0.11.171Anjaneedevi Kapparapu2016-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.171 Change-Id: I89b0bc0582c0b0f4fa660a7da1ffae7f8474d6da CRs-Fixed: 688141