summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | qcacld-2.0: CL 1519524 – update fw common interface filesHimanshu Agarwal2016-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | P2P listed offload WMI messages Change-Id: I0f591f9a620587ef77be09e3714c7156d4189172 CRs-Fixed: 865207
| | * | | | qcacld-2.0: CL 1517922 – update fw common interface filesHimanshu Agarwal2016-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change MAX_CHAINS to WMI_MAX_CHAINS Change-Id: Ib7f2e5ed41c8ea889192814aed10e94e7ecf11e3 CRs-Fixed: 865207
| | * | | | Revert "qcacld-2.0: Fix sme active list timeout casued by delete sta request"Liangwei Dong2016-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit I3228badf66eeef627d7d3ff632bac1e0c90df1e5. The orignal commit wants to fix below issue. In some corner cases, delete sta request processing wma handler didn't sent The response, the commands in active list will not be removed and timeout. In current code when plugging out TF USB card in wow mode, driver will crash due to double free the memory tpDelStaSelfParams. The first time memory free happens as below. When handling WDA_DEL_STA_SELF_REQ in wma_vdev_detach, tpDelStaSelfParams is saved to iface->del_staself_req since the vdev is still in started state. At the same time an event <WDA_DEL_STA_SELF_RSP> with parameter tpDelStaSelfParams is delivered, in which the tpDelStaSelfParams is freed. The second time memory free is in the wma_wmi_service_close since the iface->del_staself_req is not NULL. In normal case the iface->del_staself_req will be processed later in wma_vdev_stop_ind, then the <WDA_DEL_STA_SELF_RSP> event will be delivered in wma_vdev_detach_callback. The WDA_DEL_STA_SELF_RSP event delivery in wma_vdev_detach is unnecessary and duplicated. If revert this change, no crash happens when plugging out TF USB card in wow mode. Change-Id: Ib844dd88f3a8b4496f9878b8a1fcddd72acc6a57 CRs-Fixed: 1023548
| | * | | | qcacld-2.0: update Kbuild for skb pre-alloc support for dual WiFiSarada Prasanna Garnayak2016-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cnss wlan module which has interfaced with high latency bus(e.g. SDIO) needs physical contiguous memory more than one page for its socket buffer initialization. If the system memory has high fragmented it’s not possible to get this much huge physically contiguous memory through dynamic memory allocation and will create the wlan driver load, socket descriptor initiation, scanning and connection failure for the cnss wlan module. This feature enable socket buffer to use pre allocated memory from cnss prealloc module for socket buffer initialization and release it to back to pre-allocated pool. Enable FEATURE_SKB_PRE_ALLOC for MDMCALIFORNIUM device. CRs-Fixed: 1023094 Change-Id: If6d98a5646d259143614726cf8e7b71b46fedef1
| | * | | | qcacld-2.0: Enhance DPTRACE to support RX pathNirav Shah2016-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enahnce DPTRACE to support RX path and print info in kmsg for DHCP and EAPOL packets Change-Id: Ibbf57cf4b3de0ce45e9caeb408c12aa9241d404a CRs-Fixed: 1008087
| | * | | | Release 4.0.11.94Anjaneedevi Kapparapu2016-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.94 Change-Id: I7f4d93b6662d026fca0a36fa0e4332e08a02b2ad CRs-Fixed: 688141
| | * | | | qcacld-2.0: Reduce SKB CB size to defined limitGovind Singh2016-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SKB control block structure is exceeding 48 byte, reduce SKB CB size to defined limit by packing few elements. CRs-Fixed: 1022448 Change-Id: Id35282eb2768f531459b618e2d134f1236f619dc
| | * | | | qcacld-2.0: Restore 802.11 header pointer for PMF caseGovind Singh2016-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In PMF case CCMP header and trailers of rx management frames are stripped out. After stripping security headers we are using old 802.11 header pointer, this is resulting in invalid dereference to 802.11 header fields. Restore 802.11 header pointer after security headers are stripped out in case of PMF. Change-Id: I6a26dbb0707b7981ea091526d1e49dc5bf8c9e91 CRs-Fixed: 1024097
| | * | | | qcacld-2.0: Send proper reason code and originator of disconnectMahesh A Saptasagar2016-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Send disconnect indication to upper layers with proper reason code and originator of the disconnect to avoid reason code mismatch between supplicant and host driver. Change-Id: I9ddacd8be0f88c6024787c9417e734ef2d5b6cb1 CRs-Fixed: 1023036
| | * | | | qcacld-2.0: Fix 32 clients support issue in AP+AP modegbian2016-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fail to allocate local peer id when connecting the last 32th station in AP+AP mode. The reason is the OL_TXRX_NUM_LOCAL_PEER_IDS is defined to 33, but each AP's peer will occupy one ID. So the remainder are not enough, change this macro to 34 will fix this issue. Change-Id: Ie5b63b6885fd7f2d4f941b6ffad43cbac57040e5 CRs-Fixed: 1022956
| | * | | | qcacld-2.0: Fix P2P GO vdev start failureLiangwei Dong2016-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of P2P device and P2P GO using seperated interface, if P2P Device interface listen (remain on channel) with long duration is active, P2P GO interface vdev start command will be timeout. In shared interface case, driver will cancel existing P2P listen during interface type changing from P2P device to P2P GO in __wlan_hdd_cfg80211_change_iface. There is no such issue. This fix is to extend the canceling logic just before P2P GO starting to avoid the vdev start timeout in first case. Change-Id: I5c5903bc5eded417ede670025c241daf73b96700 CRs-Fixed: 1022238
| | * | | | Release 4.0.11.93Anjaneedevi Kapparapu2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.93 Change-Id: If8fd526acc5d692c990881d0dd11900b827dae70 CRs-Fixed: 688141
| | * | | | qcacld-2.0: extscan: Logs cleanupSrinivas Girigowda2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove unnecessary logs and merge some of the logs together. Change-Id: Ibf9fdf0a92cc71644f02d6890574eeed0d175d6f CRs-Fixed: 1023849
| | * | | | qcacld-2.0: Resolve mem_alloc failure for FW dumpzhangq2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On some NON-QC platform, more than 1Mbytes physically contiguous memory are requested for target ram dump. But vos_mem_malloc cannot allocate memory larger than 1Mbytes. hif_get_virt_ramdump_mem is used to pre-allocate this buffer at SDIO probing. Change-Id: I9d2c9b2d4916552d37aba05b4beb0ac6d3fc2d75 CRs-Fixed: 1017213
| | * | | | qcacld-2.0: Add ini keys for WRR tx scheduler tuninggbian2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add below four keys to allow user to tune WRR TX scheduler params. Each key is mapping to one AC defined in data path module through OL_TX_SCHED_WRR_ADV_CAT_CFG_SPEC. gEnableTxSchedWrrBE gEnableTxSchedWrrBK gEnableTxSchedWrrVI gEnableTxSchedWrrVO Change-Id: I5c34b604297d83673ea065243cc58c3f2180ff3e CRs-Fixed: 1020141
| | * | | | qcacld-2.0: Fix crash in wlan_hdd_tdls_check_power_save_prohibitedMasti, Narayanraddi2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Due to pre-emption there could be probability that tdls context is accessed in wlan_hdd_tdls_check_power_save_prohibited after its released. This will result in kernel panic. To Fix: protect tdls context with mutex lock before accessing Change-Id: I33369320de5b0aadae661d7d27fbc5ba18e9e409 CRs-Fixed: 990645
| | * | | | Revert "wlan: UI still show interface when unplug Card in U3 mode"kaliu2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit Idc247d3ad5b3db4ae826baf3fce9e901c632f239. The orignal commit wants to fix below issue. 1.Set dut as sta and connect to ap. 2.DUT enters into suspend. 3.Unplug device from x86 platform. 4.Need wait 20~30 secs, then wlan interface will be removed, this takes too long. In current code this change will cause driver crash, and if revert this change, interface remove costs 2.5s which can also meet the requirment. Conflicts: CORE/SERVICES/HIF/USB/if_usb.c Change-Id: I2ea3c2068ffe01c5ff57dd93e9ea9442a5761a59 CRs-Fixed: 1021800
| | * | | | qcacld 2.0: Prevent buffer overflow in QCSAP_IOCTL_VERSIONMukul Sharma2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The QCSAP_IOCTL_VERSION IOCTL is registered with a maximum GET buffer length of QCSAP_MAX_SC_IE = 256 bytes. But while filling buffer, Host allows to fill till WE_MAX_STR_LEN which may lead to buffer overflow. As a part of this fix, Host ensure to register with maximum WE_MAX_STR_LEN buffer length. Change-Id: I5ba0268e978c7ddadabc96a4eba18140ff7db3c6 CRs-Fixed: 1001142
| | * | | | qcacld-2.0: Refactor support to get per chain rssi statsHimanshu Agarwal2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add sanity check based on TLV len in addition to the check based on TLV tag id to ensure that if fw does not support or is not sending rssi stats then HOST does not allocate memory in the temp buffer for the same and process it. Change-Id: I92b197f9578aa003bf622617c363fea7334dbcb2 CRs-Fixed: 1023179
| | * | | | qcacld-2.0: Fix compilation errors when enable OL_TX_SCHED_RRgbian2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix compilation errors when enable OL_TX_SCHED_RR. Change-Id: I2e0ae4d5cae8ad991f060d1276dcae6a4a46bdce CRs-Fixed: 1020665
| | * | | | Revert "qcacld-2.0: Implement get_wireless_stats IOCTL"Rajeev Kumar Sirasanagandla2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit I4239fff2098800968e5961443186277d8b79062d When chariot tx traffic is run, almost for every 7 ms there is invocation of get_wireless_stats IOCTL and leading to higher inactive times, thereby reduce in tx performance. To avoid this, previous commit corresponding to IOCTL add is removed. Change-Id: Idfa13fa0cfa45e028b6d843b1c782384310dda4f CRs-Fixed: 1023527
| | * | | | qcacld-2.0: Avoid pkt trace deinit in FTM and EEPING modeSachin Ahuja2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, in FTM and EEPING mode pkt trace is not initialized but during driver unload, pkt trace deinit is called which leads to crash. Change the code to avoid calling pkt trace close in case of FTM and EEPING mode. Change-Id: I7c6faa8594a5168d78c1fbba7b8f968411093e0f CRs-Fixed: 1023524
| | * | | | qcacld-2.0: Enhance logging for MC address listSachin Ahuja2016-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, if MC list count is more than mc count that target can support then host configures only max count that target can support.Rest of MC addresses are dropped. Now if host wakes up for any MC packet, there is no way to identify if MC address was configured to FW or not. Change the code to print all the MC address list that userspace has sent to Driver and the MC address list that is sent to FW. Change-Id: Idd63385a657d1af550cf07bbfe052ce465d30608 CRs-Fixed: 1023043
| | * | | | Release 4.0.11.92Anjaneedevi Kapparapu2016-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.92 Change-Id: I59cc9c8fbf52c2f839b796222524a81b8e0157db CRs-Fixed: 688141
| | * | | | qcacld-2.0: Add ini to force sap into 11n for 11acRajeev Kumar Sirasanagandla2016-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the current implementation, there is no way to force softap to configure in 11n, when request from hostapd is for 11ac. This change adds the ini parameter gSapForce11NFor11AC, when enabled, configures softap in 11n mode if hostapd request is for 11ac. Change-Id: I22da3971c90726a13a4b7d9c2c9b9b535d0d6809 CRs-Fixed: 1019018
| | * | | | qcacld-2.0: Fix buffer over read in iwpriv WE_UNIT_TEST_CMD commandSaidiReddy Yenuga2016-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In current driver, WE_UNIT_TEST_CMD has below problems. - apps_arg[1] can have negative value and can lead to buffer overead. - apps_arg[] can be dereferenced beyond the allocated length. Change the code to handle the number of args if user has given negative value. Also avoid dereferencing the apps_arg[] beyond the allocated length. CRs-Fixed: 997797 Change-Id: Id26ebc32324b800ccdbecbd03f23861b5bde2aaf
| | * | | | qcacld-2.0: Remove the support for setwpaie ioctlSaidiReddy Yenuga2016-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This ioctl gets call during the start of SAP/hostapd with wext interface and which is obsolete, currently using nl80211 interface for the same Remove the code related to setwpaie ioctl CRs-Fixed: 1000913 Change-Id: Ia45860d7143639aa62d02afe8c08e283e20ba27a
| | * | | | qcacld-2.0: Do not do dma map to skb before queueing packetNirav Shah2016-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not do dma map to skb before queueing packet in driver queue to avoid overflow of bounce buffer and adapt send margin based on low water mark of flow control threshold so flow control will kick in and avoid overflow of packets. Change-Id: If357377cc49a596a7eedb15f52f4dfd1c5685708 CRs-Fixed: 1009532
| | * | | | qcacld-2.0: maintain the backward compatibility for svc eventsGanesh Kondabattini2016-06-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add radio index at the end of wlan svc msg in TLV format inorder to maintain the backward compatibility with user space application like wlan_services and cnss_daemon. Change-Id: If578d66eada17784eef7daafa7351df95fc74f5a CRs-Fixed: 1019664
| | * | | | Release 4.0.11.91Anjaneedevi Kapparapu2016-05-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.91 Change-Id: I49ff283f2e9fe9ccd063908597d94c0f25661433 CRs-Fixed: 688141
| | * | | | qcacld-2.0: sustain wlan in low PS modePaul Zhang2016-05-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If DUT receives arp request every 100ms, it causes the DUT can't enter PS mode. Because: 1\ By default, inactivity time out is 200ms, 2\ Tx count before wake equals 0x1. To mitigate this issue, during WoW, 1\ change the inactivity time out to 50ms, 2\ change the tx count before wake to 0x0, which means tx will never cause to wake up. Change-Id: I6223ab27c2285c53c45fd388bd56cadc6d348324 CRs-Fixed: 1019565
| | * | | | qcacld-2.0: Fix parsing of iwpriv settdlsconfig command argumentsSiva Mullati2016-05-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.wlan_hdd_tdls_set_params checks for the user configuration while setting the tdls mode. Print erroneous configuration and usedefault values where available. 2.Pass correct tlds_mode to the WMI command interface. Change-Id: Ie9dae82a758bdab98499b492fc38670f26b1698c CRs-Fixed: 1017280
| | * | | | Release 4.0.11.90Anjaneedevi Kapparapu2016-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.90 Change-Id: I55182849a7076d43d19ef1311fdc7699d72f2b74 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Do runtime resume when a packet comes to fw paused tx queuesHimanshu Agarwal2016-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Whenever queues are paused by fw and the driver goes in runtime suspend mode, it is a kind of deadlock condition as for HOST to receive unpause event from fw, it has to come out of WOW mode but fw does not wakeup the HOST for unpause event. Add logic to do runtime pm resume when vdev tx ll queues are paused by fw and the driver is in runtime suspend mode and then a tx packet comes to txrx layer from networking stack. Also, add logic to prevent the driver from going in runtime suspend mode if the tx ll queues are paused by fw and all the queues are not empty. Change-Id: Ie9a0c88cb76e4bfebcce16f5e250612330dae893 CRs-Fixed: 1018401
| | * | | | qcacld-2.0: API to do runtime pm activeKomal Seelam2016-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Driver Upper layers are not aware of runtime pm state. We have seen cases, where upper layers want to do driver to be runtime active. One such case is, during MCC, Firmware sends pause event to host, and driver is runtime suspended. Host got a DHCP or ARP packet, which gets queued in the tx layer, as the vdev queues are paused. Firmware doesn't have wakeup capability for un pause events, so driver doesn't unpause the queues, which results in a data stall. The fix is to do runtime resume so driver can recieve unpause events and allow data packets to flow through. Hence provide an API to do runtime resume when needed. CRs-Fixed: 1018401 Change-Id: Ie0d080ff1a8f6c05677af6f575fb93a62f13a0c6
| | * | | | Release 4.0.11.89Anjaneedevi Kapparapu2016-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.89 Change-Id: Ie3f7e41ca2b9dd009f60af2d53ccd660dbf565a5 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Use WNI dot11mode while setting phy modeAbhishek Singh2016-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While setting wlan phy mode in OEM channel info response HDD dot11 mode is used instead of WNI dot11 mode which may result in incorrect phy mode calculation. To fix this get and use WNI dot11mode while calculating phy mode in OEM channel info. Change-Id: Ib42c80f10a9843e586bd9fec25dc33e5d13b1396 CRs-Fixed: 1018879
| | * | | | qcacld-2.0: Set RPS mask for virtual interfacesSravan Kumar Kairam2016-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently RPS mask is set only for wlan0 and p2p0 interfaces at hdd wlan startup after nl service initialization. For the virtual interfaces which are created at runtime RPS CPU mask is not set. As a result RX throughput is impacted. In this change modify the logic to set RPS CPU mask per adapter instead of passing hdd context and set the RPS mask after open adapter for the virtual interfaces. Change-Id: Idbdb1dabeee0400199859763fda86716c950893e CRs-Fixed: 1018534
| | * | | | qcacld-2.0: Fix issue when DP trace feature is not enabledPoddar, Siddarth2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Return type of adf_dp_get_proto_bitmap function is incorrectly handled when DP trace macro is not defined. Change-Id: I7a8bc74f5cbb2124dec36fd922679b05ba1c58d1 CRs-Fixed: 1008087
| | * | | | Release 4.0.11.88Anjaneedevi Kapparapu2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.88 Change-Id: Ifaf9e0c14bb5a7724687581927a41bcc747afd89 CRs-Fixed: 688141
| | * | | | qcacld-2.0 : Avoid calling PE delete session for non valid sessionAbhishek Singh2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | peDeleteSession may get called twice for the same session during disconnect. This leads to warnings while trying to delete timers which is already deleted the first time. Thus avoid calling PE delete session for non valid session. Change-Id: I96f99f42467ec2650794718a5b11033c031c71ec CRs-Fixed: 1021248
| | * | | | qcacld-2.0: Fix type mismatch in bitwise operatorc_manjee2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Type mismatch is present in bitwise operation for TDLS specific variables in hdd_update_tgt_services. Change bitwise operation to logical as the variable in question is used like a flag and not as a bitfield. Change-Id: I63692816d0f4d867206a3d6b07363bbb054c6062 CRs-Fixed: 1017937
| | * | | | qcacld-2.0: Fix use of uninitialized dataManjeet Singh2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In RoamReadTSF function, bss description field is read without checking the value of initializing function which can result in a null pointer exception. Check the return value of function NeighborRoamGetHandoffAPInfo which will fetch neighboring hand-off information. Change-Id: I74288d09b1c1cb8e4e7c65881a6fbc67010b4670 CRs-Fixed: 1017942
| | * | | | qcacld-2.0: Do not make a PMF connection, if supplicant sets it as optionalDeepthi Gowri2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In earlier android builds PMF was not enabled by default in the supplicant unlike the latest builds. So even if PMF is set as optional, driver was mandating it. So if we try to roam to an AP which is not PMF capabale driver would simply drop the connection. To address this, allow non PMF connection if PMF is set as optional by the supplicant and the AP is not capable. CRs-Fixed: 1018482 Change-Id: Ideecb861dcc362f94a73b47d1a4766d621a38214
| | * | | | qcacld 2.0: Perform proper clean up in SSR re-init failure caseMukul Sharma2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If g_bug_on_reinit_failure is disable in ini then host does not raise VOS BUG instead perform all modules clean up. Currently in this error case, clean up is missing several things which include netdev/adpater cleanup, stop SSR timer, destroy wake locks and un-register netdev notifiers/callbacks and run time suspend de-initialization. As a part of fix, host performs proper clean up in this error case. Change-Id: If3be2a68147dbea0109c857328df2adb47b3e413 CRs-Fixed: 1018530
| | * | | | qcacld-2.0: Clear Link layer PEER stats during disconnectionMukul Sharma2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently host sends only clear AC stats mask to firmware during disconnection hence PEER stats have large random garbage values. As a part of this fix, host ensure to send clear all PEER stats mask to firmware. Change-Id: I804735d8e85769b04a33008c3b9b72029d0c4368 CRs-Fixed: 1019043
| | * | | | qcacld-2.0: Dump header info for first mgmt. packet after WOW wakeupHimanshu Agarwal2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dump the information such as source MAC address, destination MAC address, sequence number, packet type, subtype and other important information for the first mgmt. packet after WOW wakeup. Change-Id: I4f39d93e8aeb243ec3df5cc1a916aec0a1aa4819 CRs-Fixed: 1019037
| | * | | | qcacld-2.0: Dump header info for first data packet after WOW wakeupHimanshu Agarwal2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dump the information such as source MAC address, destination MAC address, sequence number, packet type, subtype and other important information for the first data packet after WOW wakeup. Change-Id: I3c83991f56be34412f3f10adf58bd991ecb536ca CRs-Fixed: 1019037
| | * | | | qcacld-2.0: Add APIs to get packet type and subtypeHimanshu Agarwal2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add APIs to get the DHCP, EAPOL, ARP, ICMP, ICMPV6, TCP and UDP packets type and subtype from the netbuf. Change-Id: I8837ad1b976744eeb0e7f0a836eded3a5d34124b CRs-Fixed: 1019037
| | * | | | qcacld-2.0: CL 1508507 – update fw common interface filesHimanshu Agarwal2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replacing WMI RMC leader cmd and event msgs with dummy CMDID and EVENTID and removing tlv structures and definitions for the time being. Change-Id: Ic564e247baa43c58dd63e369ff3ef82ef32f6ca5 CRs-Fixed: 865207