summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | | 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
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00026.Linux Build Service Account2016-06-03
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 688141 I59cc9c8fbf52c2f839b796222524a81b8e0157db Release 4.0.11.92 1000913 Ia45860d7143639aa62d02afe8c08e283e20ba27a qcacld-2.0: Remove the support for setwpaie ioctl 1019018 I22da3971c90726a13a4b7d9c2c9b9b535d0d6809 qcacld-2.0: Add ini to force sap into 11n for 11ac 1019664 If578d66eada17784eef7daafa7351df95fc74f5a qcacld-2.0: maintain the backward compatibility for svc 1009532 If357377cc49a596a7eedb15f52f4dfd1c5685708 qcacld-2.0: Do not do dma map to skb before queueing pac 997797 Id26ebc32324b800ccdbecbd03f23861b5bde2aaf qcacld-2.0: Fix buffer over read in iwpriv WE_UNIT_TEST_ Change-Id: Iaaaf0cfa0b16ab9cbacc8d42ad1c088b540bc3a9 CRs-Fixed: 1000913, 688141, 1019018, 1019664, 1009532, 997797
| | * | | | | 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
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00023.Linux Build Service Account2016-06-01
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 688141 I49ff283f2e9fe9ccd063908597d94c0f25661433 Release 4.0.11.91 1019565 I6223ab27c2285c53c45fd388bd56cadc6d348324 qcacld-2.0: sustain wlan in low PS mode 1017280 Ie9dae82a758bdab98499b492fc38670f26b1698c qcacld-2.0: Fix parsing of iwpriv settdlsconfig command Change-Id: I3f46815bd5a52de33433da8487cbb7e1eeb9c3f4 CRs-Fixed: 688141, 1017280, 1019565
| | * | | | | 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
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00022.Linux Build Service Account2016-05-31
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 1018401 Ie9a0c88cb76e4bfebcce16f5e250612330dae893 qcacld-2.0: Do runtime resume when a packet comes to fw 1018401 Ie0d080ff1a8f6c05677af6f575fb93a62f13a0c6 qcacld-2.0: API to do runtime pm active 688141 I55182849a7076d43d19ef1311fdc7699d72f2b74 Release 4.0.11.90 Change-Id: I5f460500837e2f20d4f6a0f7098d262a6365a5f3 CRs-Fixed: 688141, 1018401
| | * | | | | 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
| * | | | | | Promotion of wlan-cld2.driver.lnx.1.0-00021.Linux Build Service Account2016-05-27
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CRs Change ID Subject -------------------------------------------------------------------------------------------------------------- 939678 Idf0fcc7f118aaae29dae26f0176b3093f47bd865 qcacld-2.0: Stop stats timer only when it is started 1021248 I96f99f42467ec2650794718a5b11033c031c71ec qcacld-2.0 : Avoid calling PE delete session for non val 1019037 I4f39d93e8aeb243ec3df5cc1a916aec0a1aa4819 qcacld-2.0: Dump header info for first mgmt. packet afte 1019037 I3c83991f56be34412f3f10adf58bd991ecb536ca qcacld-2.0: Dump header info for first data packet after 1019077 I4fbfd63c0f68bd1684cff6fac411f9c790b22c03 qcacld-2.0: Avoid dereferencing of NULL pointer 865207 Ic564e247baa43c58dd63e369ff3ef82ef32f6ca5 qcacld-2.0: CL 1508507 – update fw common interface file 688141 Iff0dfd98e41f8bf46c208bcc43b47d57df4cf558 Release 4.0.11.87 1002305 I3fe6101b888c70670a371a1eb45b47d756511b1d qcacld-2.0: Send ESE becaon report if request is valid 1018534 Idbdb1dabeee0400199859763fda86716c950893e qcacld-2.0: Set RPS mask for virtual interfaces 1008087 I9b80a003759c962020165c21dbe29330700c4667 qcacld-2.0: Refactor DPTRACE to support new features 1019973 I6ee8c59887ff483c0a4f07716d299d89eee4d933 Revert "qcacld-2.0: Fix Invalid PCIe link access during 1018482 Ideecb861dcc362f94a73b47d1a4766d621a38214 qcacld-2.0: Do not make a PMF connection, if supplicant 1008087 I7a8bc74f5cbb2124dec36fd922679b05ba1c58d1 qcacld-2.0: Fix issue when DP trace feature is not enabl 1018489 Iccec386d8d88d69ccc4eacd2031d5664ed948acc qcacld-2.0: Fix type mismatch and bitwise operation on d 1017278 If433aae949326af6a20df2190dd7356f211c4103 qcacld 2.0: Add ini to raise bug on SSR re-init failure 1018530 If3be2a68147dbea0109c857328df2adb47b3e413 qcacld 2.0: Perform proper clean up in SSR re-init failu 1017937 I63692816d0f4d867206a3d6b07363bbb054c6062 qcacld-2.0: Fix type mismatch in bitwise operator 1017942 I74288d09b1c1cb8e4e7c65881a6fbc67010b4670 qcacld-2.0: Fix use of uninitialized data 1018879 Ib42c80f10a9843e586bd9fec25dc33e5d13b1396 qcacld-2.0: Use WNI dot11mode while setting phy mode 1018486 I4211b41b5e30d414e45691a5bab4048587cc8499 qcacld-2.0: Fix Unitialized heap and stack usage 1019973 I07b7552dd76e56facaa08def2995dfd6a8cacaac qcacld-2.0: Collect Ramdump in panic handler only if dev 931441 I445942b64ca9f382f8d24ca19665d6bda2341a80 qcacld-2.0: Reset memory allocation of BSS description 688141 Ie3f7e41ca2b9dd009f60af2d53ccd660dbf565a5 Release 4.0.11.89 1015267 I2dade8ba5c1ddfc104a478822de3e9e543f6b1c7 qcacld-2.0: Avoid dereferencing of NULL pointer 1019037 I8837ad1b976744eeb0e7f0a836eded3a5d34124b qcacld-2.0: Add APIs to get packet type and subtype 1017282 I76f5896ae4c51d4816cc0389151e1e27b07d2193 qcacld 2.0: Prevent Null pointer access during tdls exit 974918 Ic2b774cea10516ea0b23141922ba1e16aa33f395 qcacld-2.0: Remove the PS check in suspend req 688141 Ifaf9e0c14bb5a7724687581927a41bcc747afd89 Release 4.0.11.88 1020758 I92eff1e70f31f5d89683dcf7e171a232ca2f3bad qcacld-2.0: Fix incorrect debug level in wmi_config_debu 1019043 I804735d8e85769b04a33008c3b9b72029d0c4368 qcacld-2.0: Clear Link layer PEER stats during disconnec 1014605 Ia26d06faa7878fcb198186b60b07ab66bff99e54 qcacld-2.0: Periodically update host time stamp to firmw Change-Id: I5d655046cceba5ad0e7420910dcb501d09d98d70 CRs-Fixed: 1017937, 1014605, 1018879, 865207, 1020758, 1019077, 939678, 1021248, 1019037, 1018489, 1018482, 1017282, 931441, 1018486, 974918, 1019043, 1002305, 1015267, 1017942, 688141, 1018530, 1018534, 1019973, 1017278, 1008087
| | * | | | | 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-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | * | | | | qcacld-2.0: Remove the PS check in suspend reqKiran Kumar Lokere2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FW can enter into suspend mode even if the BMPS is not enabled. Hence power save check is not required in suspend request. Change-Id: Ic2b774cea10516ea0b23141922ba1e16aa33f395 CRs-Fixed: 974918
| | * | | | | qcacld-2.0: Fix incorrect debug level in wmi_config_debug_module_cmd APIMasti, Narayanraddi2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to incorrect debug level in wmi_config_debug_module_cmd log prints are directed to kmsg. Fix is to change debug level from info to reserved. Change-Id: I92eff1e70f31f5d89683dcf7e171a232ca2f3bad CRs-Fixed: 1020758
| | * | | | | qcacld-2.0: Collect Ramdump in panic handler only if device is runtime activeKomal Seelam2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Panic Handler runs in atomic context. To collect target ramdump, the pcie link needs to be active. But if driver is runtime suspended and system panic's, we can't resume the link, as the link resume API's can sleep, which causes recursive panic's. So, skip ramdump collection if driver is runtime suspended. Change-Id: I07b7552dd76e56facaa08def2995dfd6a8cacaac CRs-Fixed: 1019973
| | * | | | | Revert "qcacld-2.0: Fix Invalid PCIe link access during crash_shutdown"Komal Seelam2016-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Crash_Shutdown called in kernel panic runs in atomic context, where as PCIe API's might sleep to talk to RPM to set regulators etc. Since we are running in atomic context we cannot do runtime resume in crash_shutdown. The fix will be to skip any link access during crash_shutdown, if wlan subsystem is runtime suspended. The fix is done as part of Change-Id: I07b7552dd76e56facaa08def2995dfd6a8cacaac. This reverts commit 81c350f3269ba76f5c1ccc667e1466f7fb603bfb. Change-Id: I6ee8c59887ff483c0a4f07716d299d89eee4d933 CRs-Fixed: 1019973