summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | Revert "qcacld-2.0: Add USB preload function support"AnjaneeDevi Kapparapu2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Customer requested to support loading driver before USB is plugin. Add support for CONFIG_USB_PRELOAD. This reverts commit 9e70b7492114aa3447f7342a840ed310f587ef79. Change-Id: I987ed2584d7bd28a2786f7b20cc8549ebdf48295 CRs-Fixed: 913329
| * | | | Revert "qcacld-2.0: Fix memory leak in wma_tdls_event_handler()"AnjaneeDevi Kapparapu2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently in wma_tdls_event_handler() there exists logic which allocates a tSirTdlsEventNotify buffer. There is subsequent logic which fills the buffer and sends it to the upper layer. During the buffer fill process there are currently some error paths which will exit the function without freeing the buffer. Add logic to those error paths to free the memory before returning. This reverts commit 0e52b8e76534a85ce7115e1737e0b8ff9ceab569. Change-Id: Ica0a2797754b693b12c33626646c259926867aed CRs-Fixed: 929277
| * | | | Release 4.0.10.233AAnjaneeDevi Kapparapu2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.233A Change-Id: Ica4aeaf0809ba33ae0c2fc453d80c912935ac7a2 CRs-Fixed: 688141
| * | | | qcacld-2.0: move wlan driver registration to CNSS SDIOLiangwei Dong2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If kernel CONIF_CNSS_SDIO defined, wlan sdio driver will use cnss_sdio_wlan_register_driver to provide wlan driver interface to CNSS SDIO platform driver. Change-Id: I8b6aed83136e9a20a32d0898b0b3efd8127eeaf1 CRs-Fixed: 944924
| * | | | Release 4.0.10.233AnjaneeDevi Kapparapu2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.233 Change-Id: I0be58e66de7b81ecf564b362aa6f4d4ee1e0155f CRs-Fixed: 688141
| * | | | qcacld-2.0: Update channel width and center freqAnjaneedevi Kapparapu2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "cfg80211_chandef_create" doesn't support channel width "HT80". If create chandef by it, channel width set to HT40 when working on SAP VHT80 mode. Which cause a mismatch between supplicant and host driver. Update channel width and center freq for VHT80 mode. Change-Id: I9c5734fca4bcc02436aea8684ca9d0b968eb1dee CRs-Fixed: 944618
| * | | | qcacld-2.0: Reset roaming in progress flag once roaming failsVarun Reddy Yeturu2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The roaming in progress flag need not be re-set to false when roaming is successfull, since the session on which it is set is anyways deleted if roaming is successfull. But if the roaming fails, there is a chance that either the connection prevails or a disconnect happens. But in the disconnect handler it is checked as to if roaming is in progress and will not disconnect if it is true. So, if roaming fails and falls back to connected state, then we need to reset the flag which will eventually help disconnect if needed. CRs-Fixed: 947880 Change-Id: I69dadc3a5cb2baa983bfa12bbf29fbfbb9b7792a
| * | | | qcacld-2.0: remove unused datapath callsGovind Singh2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In all modes, tx complete callback, tx fetch packet and low resource callbacks are not used in datapath. Delete the unused references from the code. CRs-Fixed: 943926 Change-Id: Iba8ef15a5dff42f0b4703b781e3d0cacabf7e51b
| * | | | qcacld-2.0: CL 1424628 update fw common interface filesManikandan Mohan2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update for green AP feature related WMI TLVs and debug log ids Change-Id: I1e7463ee201572ec6bd4cdcb681524fa1c68c82a CRs-fixed: 865207
| * | | | qcacld-2.0: Fix Compilation error when WLAN_FEATURE_11W is disabledKomal Seelam2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eCSR_AUTH_TYPE_RSN_8021X_SHA256 is defined only when 11W feature is enabled. The code is using the identifier eCSR_AUTH_TYPE_RSN_8021X_SHA256 without conditional compilation. Fix it by calling eCSR_AUTH_TYPE_RSN_8021X_SHA256 under 11W feature flag. Change-Id: I5e1e513c12cf526045991749a487ac89d1773659 CRs-Fixed: 947938
| * | | | qcacld-2.0: Support more adf atomic opperationsHouston Hoffman2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support atomic_inc_return and attomic_sub in adf. Change-Id: Ie03c786f96533063b429fa3ea011e6e05c9504e2 CRs-Fixed: 938145
| * | | | qcacld-2.0: Record ce descriptor eventsHouston Hoffman2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Record when descriptors are posted to or completed by the copy engine in SLUB_DEBUG builds. Change-Id: I78ee028a7a61ffd253092cbb530ce9ec2e5022d3 CRs-Fixed: 938120
| * | | | qcacld-2.0: Relocate key adapter fieldsJeff Johnson2015-12-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A crash was observed internally where wlan_hdd_ipv6_changed() was accessing unmapped memory. This function has logic which looks at key fields in the netdev's private data area to make sure the netdev belongs to this driver before it further utilizes the netdev. The problem with this logic is when it is invoked with non-wlan netdevs, if those netdevs were created with small private data areas, then the offsets at which the key fields would exist in the wlan netdev may fall outside the memory mapped for those other netdevs. In order to avoid accessing unmapped memory in those cases, relocate the key wlan netdev fields to the beginning of the wlan adapter structure. Change-Id: Idb830fd18e5724a684505c9d110f6f1de5622eac CRs-Fixed: 946373
| * | | | qcacld-2.0: Add support for VSA frames in OCB modeSamuel Ahn2015-12-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When VSA frames are received with the device in OCB mode and a broadcast destination MAC address, the frame will be propagated up to the kernel instead of being dropped. Change-Id: Iace313633792192803619bfdd94c83e8d9544983 CRs-Fixed: 945269
| * | | | Release 4.0.10.232AnjaneeDevi Kapparapu2015-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.232 Change-Id: Iad58c9cb2d30e961ac06a918c35f7dc9f2395192 CRs-Fixed: 688141
| * | | | qcacld-2.0: enable unsafe channel and dfs nol for mdmfermiumSarada Prasanna Garnayak2015-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable store and retrieve of WiFi unsafe Channel list for mdmfermium target. It adds support WiFi unsafe Channel list for LTE-WiFi coexistence. Enable store and retrieve of DFS Nol list for mdmfermium target. DFS list is needed on Radar detection. CRs-Fixed: 947280 Change-Id: I8a41facd01b52bcc932e4a25bca97014b0d72857
| * | | | qcacld-2.0: Abort preauth if disconnect is received for the current AP.Abhishek Singh2015-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation. If preauth is in progress with too many APs in the roamable AP list and at the same time disconnect is received from supplicant as part of unload, the deauth req will be queued in sme pending list till csr completes the preauth process. Now as part of unload, driver may purge the sme pending command list and with it the disconnect command may also get removed if preauth takes too much time. This will lead to DEL BSS missing before HAL STOP and thus crash. To avoid this abort the preauth process once disconnect is received. Change-Id: I1c35f0c7e38295cfadafdad69f0b9a99ba61404c CRs-Fixed: 942579
| * | | | qcacld-2.0: Fix roaming take too long timelifeng2015-12-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The counting error of tx pending frames in high latency mode misleads the driver to waste time waiting for the outstanding packet to drain as roaming, but in fact there is no pending. Fix is to assign the "orig_target_tx_credit" atomic variable correctly when the wlan device attach. Change-Id: I7d277f66fa9763d4c8573ccaf3ff01512e14a780 CRs-Fixed: 943866
| * | | | Release 4.0.10.231AnjaneeDevi Kapparapu2015-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.231 Change-Id: I9141642d6bd090cfa9316ce2d5b793861f1486bb CRs-Fixed: 688141
| * | | | qcacld: Fix incorrect completion of pending IPA RM CONS requestYun Park2015-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix incorrect completion of pending CONS RM request/release notification, which is sent when receiving PROD RM notification from IPA. Also cleanup pending CONS request flag when IPA resource loading/unloading is compelted. Change-Id: Ie37b7d21e1ad016dbaf9aa0f89c97402911b4a02 CRs-Fixed: 943635
| * | | | qcacld-2.0: Add log in vos_mem_alloc if kmalloc takes more than 3 seconds.Abhishek Singh2015-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Sometime the thread sleeps in kmalloc for long time, resulting in thread stuck. This change prints time taken by kmalloc, if time taken is more than 3 seconds. Change-Id: I027ab2ad4e93f8a02ba9e48e47d7aa3123785a31 CRs-Fixed: 926479
| * | | | qcacld-2.0: add channel 144 in sap channel leakage matrixkaliu2015-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Host driver will use sap channel leakage matrix to identify whether this channel is leakage due to radar detected in sap channel. channel 144 is missed in this table. Change-Id: I15b8cce29da8ba5d7beef1b4e684200121a4aa61 CRs-Fixed: 945408
| * | | | qcacld-2.0: filter all channels that affected by radar signal leakingkaliu2015-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When radar detected in sap channel, it needs switch channel. Those channels affected by radar signal leaking should be filtered out from candidate channels. Change-Id: I86e6e849e7822f1c82c0f8951a8d91c5baebdcfe CRs-Fixed: 945388
| * | | | qcacld: Avoid taking lock for vfree API during driver load/unloadChandrasekaran, Manishekar2015-12-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid invoking vfree inside spinlock during logging service activation and deactivation. Since vfree is prone to sleep, this disables the IRQs for duration longer than the acceptable limit. vfree can be done without spin lock here, as there is no synchronization issue in this scenario. CRs-Fixed: 914363 Change-Id: I4d69431a98a4e4301dfc1e2b3b4c40c408a7ef99
| * | | | Release 4.0.10.230AnjaneeDevi Kapparapu2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.230 Change-Id: I656bf2638f91e122dc5cebe8e17220212d3aaf50 CRs-Fixed: 688141
| * | | | qcacld: send CLIENT_CONNECT message to IPA after enable WDI pipesYun Park2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since CLIENT_CONNECT message is sent to IPA before enabling WDI pipes, CLIENT_CONNECT message count could be more than CLIENT_DISCONNECT count, and this could cause an abnormal behavior in the IPACM. Change-Id: I03d30c7f82aadf83979084b7e65b8ed14565588d CRs-fixed: 941894
| * | | | qcacld-2.0: Allow querying for DFS capability even if iface is not upSrinivas Dasari2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wpa_supplicant queries for DFS capability as part of initialization and the interface is not up by then. So, allow userspace components to query for the same even if the interface is not up. Change-Id: I2b8dc04260e1cbe007fda4be7f1b8aa196ae7a79 CRs-Fixed: 945597
| * | | | qcacld-2.0: Remove support of power gating parametersRajeev Kumar2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - WLAN firmware does not support get/set operations for power gating VDEV parameters - Remove support for power gating VDEV parameters from WLAN host driver Change-Id: I5b262b71364c11f648b579a8bdb6fa993ecb4a81 CRs-Fixed: 880180
| * | | | qcacld-2.0: Lower the log level for unhandled Action frame logsAbhishek Singh2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation. Too many log prints are seen by default if unhandled action frame are received. This change lowers the log level for unhandled Action frame logs. Change-Id: I4af258eed12c2f352f97df0f73e9ab0c6278a437 CRs-Fixed: 924661
| * | | | qcacld-2.0: Lower the log level of mtrace to Info to avoid WD barkAbhishek Singh2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation. Too many log prints are seen if mtrace are dumped and this cause WD bark. To avoid this lower the log level of mtrace to Info. Change-Id: I05d3fa8b3494785a1933f159280b6c9ba6923c0d CRs-Fixed: 926416
| * | | | qcacld-2.0: Fix Static analysis error.Abhishek Singh2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Fix Static analysis errors as below: 1) Memory leak in limHandleDelBssInReAssocContext Change-Id: I9dc0c630d62c06fb55e953f9506b04dbeff9bd51 CRs-Fixed: 919502
| * | | | qcacld-2.0: Use local param to pass params to cfgSendHostMsgAbhishek Singh2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Global params are used to pass the params list to cfgSendHostMsg, but if this function is called from two different thread there might be the case in which the global params are modified before a response is sent for the cfgId and this results is mismatch in requested cfgId and cfgId in response. Also these global params are not used beyond the cfgSendHostMsg. Use local param to pass the param to cfgSendHostMsg. CRs-Fixed: 916355 Change-Id: Ic29ebbd0e7fb934e10b62c2586c11503ae583d14
| * | | | qcacld-2.0: Add Extended rated in Assoc req if AP have extended rates IE.Abhishek Singh2015-12-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Extended Supported Rates are filled in Assoc req based on the dot11mode and in Case dot11mode is 11A its not filled. Some AP have Basic rate in Extended Rate set in 11A mode. Thus AP reject the association as Driver does not sent the Extented rate set in 11A mode. Removed the dot11mode dependency for Extended Supported Rates. With this change if AP have Extended Supported Rates driver will add the Extended Supported Rates IE in Assoc req. Change-Id: Ibd1c98a7cfae46988ff4434579edde7d4222841d CRs-Fixed: 903270
| * | | | Release 4.0.10.229AnjaneeDevi Kapparapu2015-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.229 Change-Id: I61696debf4504ca8cc0dec10fa7bef1777c9fc02 CRs-Fixed: 688141
| * | | | qcacld 2.0: DHCP pkts getting dropped in case of WAPI APPradeep Reddy POTTETI2015-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When connected to WAPI AP, DHCP packets are getting dropped as DHCP packets are being sent with voice category but WAPI AP is WMM disabled and QOS enabled and that's why when it receives one packet from BE category queue and one from voice category queue which is actually DHCP packet with same sequence number which is possible as both are of different categories, the AP drops the DHCP packet as AP is WMM disabled and so it doesn't maintain different queues for different category packets and treat all the packets as BE packet. This fix classifies the DHCP packet as BE packet when the device is connected to WAPI AP and so the BE packet and DHCP packet will have different sequence numbers as both packets are of the same category. Change-Id: I6317d2869b29a5acd25d493a9ae9dded1dab4d94 CRs-Fixed: 945063
| * | | | qcacld-2.0: Add USB preload function supportAnjaneeDevi Kapparapu2015-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Customer requested to support loading driver before USB is plugin. Add support for CONFIG_USB_PRELOAD. Change-Id: Ie3279b2f4c648b1083d380fbbe38f2f911018e4b CRs-Fixed: 913329
| * | | | qcacld-2.0: Fix memory leak in wma_tdls_event_handler()AnjaneeDevi Kapparapu2015-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently in wma_tdls_event_handler() there exists logic which allocates a tSirTdlsEventNotify buffer. There is subsequent logic which fills the buffer and sends it to the upper layer. During the buffer fill process there are currently some error paths which will exit the function without freeing the buffer. Add logic to those error paths to free the memory before returning. Change-Id: I1a51f1746294e67ae486308ddf96d889d4fba61d CRs-Fixed: 929277
| * | | | Release 4.0.10.228AnjaneeDevi Kapparapu2015-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.228 Change-Id: I3b19657b844c743f521ee711d2970007208a39d3 CRs-Fixed: 688141
| * | | | qcacld-2.0: Fix a bug for dumpStats with tx bundle statistics Store tx ↵gbian2015-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bundle info in right location of tx_bundle_stats Change-Id: I7887faf8e87f7fd4d99f7b3d9f9d590f4cab89b6 CRs-Fixed: 941481
| * | | | qcacld 2.0: Removing unnecessary print from kmsgHimanshu Agarwal2015-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Earlier, the print is coming in kmsg as it is classified as ERROR message causing flooding of kmsg. This fix changes the print level from ERROR to INFO thus preventing it from coming in kmsg. Change-Id: Ia6feeadc8f496529f1572148ea27ec8bf091aff7 CRs-Fixed: 944594
| * | | | Release 4.0.10.227AnjaneeDevi Kapparapu2015-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.227 Change-Id: Icd04f8914d6bdc96c690bd1e57336befe25d1fcb CRs-Fixed: 688141
| * | | | Kbuild: Enable DEBUG_HL_LOGGING Logging only for 9x07 targetsKomal Seelam2015-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On 64 machines enabling DEBUG_HL_LOGGING results in functional error. This fix is temporary to unblock the 8976 + QCA6174 builds. Change-Id: Ic7bc3789a0fb688cc02705258eea36f484a87076 CRs-Fixed: 944593
| * | | | qcacld-2.0: Fix to reset HT oper mode after legacy AP goes awayMasti, Narayanraddi2015-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HT oper mode is set to overlap legacy mode when a legacy AP (11a only) comes in vicinity of SAP. HT oper mode should be reset when legacy AP moves out of vicinity of SAP. Reset function was not resetting HT oper mode in mac context which was leading to issue. Fix resets the operating mode to pure HT operating mode after legacy AP moves out of vicinity of SAP. Change-Id: Ie5af79341c60cd42c7030699cd1c165ef323e011 CRs-Fixed: 943414
| * | | | qcacld-2.0: Dont allow Channel switch if link is already suspendedAbhishek Singh2015-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation If channel change is received win non zero switch count, a timer is started and actual channel is channged after timer expire. It may happen that the scan has already started before this channel switch timer expire. There is no handling in timer callback to check if driver is already in scan state and thus it may send finish scan req once channel change is completed as link is in suspended state due to scan in progress. This leads to change in scan states and scan is stuck. As part of the fix drop change channel req if link is in suspended state. Change-Id: I288503eb1d570c2848d7fc64015d31d24b9887a1 CRs-Fixed: 916864
| * | | | Release 4.0.10.226AnjaneeDevi Kapparapu2015-11-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.10.226 Change-Id: I5a630df28c992b436ae3ac72e981ee9cb43f1111 CRs-Fixed: 688141
| * | | | wlan: Fix compilation errorGanesh Kondabattini2015-11-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix compilation error introduced by change "Change-Id: Ic252f8a84164bf5155a81cca88616c662090159e" CRs-Fixed: 868756 Change-Id: I97920f512ecbb03c4c066a5402084f27d255db5d
| * | | | qcacld-2.0: Delete Runtime Context from prevent suspend list on SSRKomal Seelam2015-11-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During SSR, HDD retains both HDD global context and adapter context. Along with HDD global context, HDD runtime pm context should not be deleted during SSR. During SSR shutdown, deactive the runtime context and delete the entry from prevent suspend list and decrement the usage count of the context. Change-Id: I7a51cbbb0762778dde5bb578bb8d89fec01a460a CRs-Fixed: 943563
| * | | | qcacld: Make sure driver does not handle any interrupt after resetting SOCYue Ma2015-11-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unregister interrupt handle before resetting SOC to make sure no interrupt will be handled during SSR shutdown routine. Change-Id: I1d029b615722621c7a383dc4e644b17020aaee63 CRs-fixed: 938722
| * | | | qcacld-2.0: Do not request ROC if already on correct channelNaveen Rawat2015-11-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If cfg80211_mgmt_tx_params.offchan is set, driver need not send ROC if device is already on correct channel. This patch check current home channel of associated adapter and if it is same as target channel requested by called, then skips ROC requests and directly sends frame over the air. Change-Id: Ib13a885437a4349702e1706b3a466af262813f8a CRs-Fixed: 921117
| * | | | qcacld-2.0: Allow Roaming Abort command to firmwareVarun Reddy Yeturu2015-11-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the roaming abort command to the allowed commands list and pass on the request to the firmware CRs-Fixed: 943717 Change-Id: I711d3bd8629813af71e4db8659a1915ccfeaaa72