summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | qcacld-2.0: Fix buff ovfw in prb-req ie whitelistingRajeev Kumar Sirasanagandla2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In disconnected state, invalid argument is passed to memset during probe req ie whitelisting in sched scan start due to which buffer overflow can happen. To fix this, add check for connection state and pass the valid argument to memset. Change-Id: I5e52a16081156722f460bf061a052b31bf76170f CRs-Fixed: 1105131
| * | | | | qcacld-2.0: Add support for separate tx and rx chain selectionAbhishek Singh2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Single chain mask ini parameter is used to set both tx and rx chain if per band chainmask is supported. Add new ini parameter to set the tx chain and use the existing ini parameter to set rx chain. Change-Id: I7fa9d084d8512e6708a8a6b4ac3933801306df91 CRs-Fixed: 1107890
| * | | | | qcacld-2.0: Ignore SSR when load/unload in processbings2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Crash happens because ssr_timer is double added. hdd_ssr_timer_start is called by SSR and rmmod in the same time. SSR and rmmod should not be executed at the same time. Ignore SSR when load/unload in process like PCIE does. Change-Id: I95fea2afe8884b62381185ef38799f304a409b67 CRs-Fixed: 1106372
| * | | | | qcacld-2.0: Prioritize the bssid_hint and if fails try with other BSSAbhishek Singh2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation If connect request has bssid_hint the behaviour is same as when connect request has bssid present. So driver only try to connect to BSSID present in the bssid_hint. With this change if bssid_hint is provided in connect request driver will prioritize connection to the BSSID provided and if it fails to connect to bssid_hint, driver will try to connect to other APs with same profile. Change-Id: Ie7fd29cdfb2013aca1d4944272da6b3c29a16ab3 CRs-Fixed: 1107816
| * | | | | qcacld-2.0: Change time format and default configuration in DPTRACEHimanshu Agarwal2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix below in DPTRACE feature: 1) Change timestamp in DPTRACE records to hr:mm:sec.usec format. 2) Change default configuration in adf_dp_trace_clear_buffer() to match that of adf_dp_trace_init(). Change-Id: Ibad674e3b94a2c7ac5cbefa5fc18efb48f6ca694 CRs-Fixed: 1098928
| * | | | | qcacld-2.0: Prepend DPT timeout messages with 'DPT:'Himanshu Agarwal2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mark the timeout messages in adf_dp_display_record with the 'DPT:' prefix and print them with the same error level as other DPT messages. Note that there are already error level logs in HDD to indicate that a timeout has occured. The value added here is that this timeout is noted in the context of DPTRACE where prior successful packets will also have been logged. Change-Id: I87b041895462474d37d092d48aa4c7e957ff45c5 CRs-Fixed: 1089725
| * | | | | qcacld-2.0: Reduce log level of DPTRACE printsHimanshu Agarwal2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DPT prints were flooding kmesg and causing watchdog bark in stress testing cases. Reduce log level to info and only include the prints in the driver log. Change-Id: If6ba6786cfe9ff050a21673002ef273a670c3f68 CRS-Fixed: 1089051
| * | | | | qcacld-2.0: Add support to log roam events in DPTRACEHimanshu Agarwal2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to log all the roam related commands and events in DPTRACE. Change-Id: I66773fc23dfeacf3a63688819e099bf44676d95b CRs-Fixed: 1081851
| * | | | | qcacld-2.0: Enable logging of all DPTRACE logs for protocol packetsHimanshu Agarwal2017-01-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable logging of DPTRACE logs at each layer of driver and at tx completion for all tx as well as rx protocol packets. Change-Id: Id568c19196702034989a0f55490bc62667b3b20e CRs-Fixed: 1083002
| * | | | | qcacld-2.0: Add infrastructure to log mgmt pkts in DPTRACEHimanshu Agarwal2017-01-09
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add infrastructure to log mgmt packets like assoc, disassoc, auth and deauth in DPTRACE. Change-Id: I0437a2100554628607c561b0e815c0009f1c5606 CRs-Fixed: 1008087
| * | | | Release 4.0.11.203Ashish kumar goswami2017-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.203 Change-Id: I5821643eada479bc3507c1513674280313141c1c CRs-Fixed: 688141
| * | | | qcacld-2.0: Add a timer to reduce and resume beacon intervallifeng2017-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduce the beacon interval just before the channel switch. This would help in reducing the downtime on the STA side which is waiting for beacons from the AP to resume back transmission. Switch back the beacon_interval to its original value after the channel switch based on the timeout. This would ensure there are atleast some beacons sent with increased frequency. Change-Id: I37db52713d9e2c78abbb97a7cd0274d9da35bfd2 CRs-Fixed: 1094958
| * | | | qcacld-2.0: Enhance dfs beacon txlifeng2017-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Send one action frame along with each beacon tx to reduce failure of channel switching on sta side. Change-Id: Idbbe1a4bcb4976101680974214fe85d9886ba7d1 CRs-Fixed: 1094958
| * | | | qcacld-2.0: Apply gSapMaxMCSForTxData for all modesHong Shi2017-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously gSapMaxMCSForTxData ini option only configure max mcs for SAP mode. This change is to apply this config for all modes. Thus renamed all the related fields and move the mask function inside peer assoc. CRs-Fixed: 1105357 Change-Id: Ic69a2d19ad1b3b835c83c7d666fb7821e42e8442
| * | | | qcacld-2.0: Fix ACS report fix channel in 11a modegaolez2017-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid select channel 0 when ACS select best channel from channel list. Both acs channel list array and driver channel list array will have empty element that channel num is 0, the ACS will compare two array to select the best channel both in the acs channel list and driver channel list, so it will select channel 0 and cause the ACS report fix channel every time in 11a mode. Change-Id: I3fe6571831be81116584056989c48eda21bc8f4c CRs-Fixed: 1101613
| * | | | qcacld-2.0: Reinitialization of BPF and llstats callbacksSrinivas Girigowda2017-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After SSR has triggered, BPF and llstats are not working because callbacks are NULL. Initialization of BPF and llstats callbacks are done during WLAN startup, but when SSR is triggered HDD context is invalidated. Hence the fix is to initialize the callbacks during re-init also. Change-Id: I0b7571c66e90a84a80b675a433a7a752c82865d3 CRs-Fixed: 1107505
| * | | | Release 4.0.11.202Ashish kumar goswami2017-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.202 Change-Id: Ifa7cb734133cef100825f1ba934de12a8a3963b1 CRs-Fixed: 688141
| * | | | qcacld-2.0: Add buf len check in wlan_hdd_cfg80211_testmodeManjeet Singh2017-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In __wlan_hdd_cfg80211_testmode API no checks are in place that ensure that buflen is smaller or equal the size of the stack variable hb_params. Hence, the vos_mem_copy() call can overflow stack memory. Add buf len check to avoid stack overflow CRs-Fixed: 1105085 Change-Id: I6af6a74cc38ebce3337120adcf7e9595f22d3d8c
| * | | | qcacld-2.0: Do not set ACS flag if no ACS to be donebings2017-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wlan_hdd_cfg80211_change_iface will abort if ACS_IN_PROGRESS is set, which causes iface type mismatch between hostapd and driver. When force SCC if same band is enabled, driver will not do ACS for the second AP. So do not set ACS_IN_PROGRESS if no ACS to be done. Change-Id: I2c975c89dc1cf0d11980ad11c8d0d256c680594d CRs-Fixed: 1105386
| * | | | qcacld-2.0: Add bounday check for multicastAddr arrayManjeet Singh2017-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In hdd_set_rx_filter API multicastAddr array being accessed beyond its size. Add boundary check for multicastAddr. CRs-Fixed: 1104565 Change-Id: I8e1543a8f42ac40c04d2c6a17e69718d13cbd706
| * | | | qcacld-2.0: Add ACS weight config optionHong Shi2017-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, ACS weights are hardcoded. This change is to make acs weights configurable. The ini option gAutoChannelSelectWeight is defined as combination of various acs weights, 4 bits for each. The availble acs weights are rssi, bss count, noise floor, channel free, tx power range, tx power throughput. It will be modulated to original weights so no need to change the max weight existed. This change also fixed below bugs of ACS algorithm: 1. used original count statistics instead of delta value 2. wrong computation of channel free status CRs-Fixed: 1103995 Change-Id: If8faa8c6ad9789df9d31a7377d9fbe53e9504019
| * | | | qcacld-2.0: Dump few bytes of rx packet in DPTRACEHimanshu Agarwal2017-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add logic to dump first 32 bytes for rx packets in DPTRACE. Change-Id: I950108b9d1c9094ce3d285493ee36bda4f9d7e41 CRs-Fixed: 1074551
| * | | | Release 4.0.11.201Ashish kumar goswami2017-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.201 Change-Id: Ib8f2b5638d73e32f8bc138e67e0ffcd487227613 CRs-Fixed: 688141
| * | | | qcacld-2.0: Reset uOsRequestedHandoff when reassoc failsAbhishek Singh2017-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | uOsRequestedHandoff is not reset in many scenarios after reassoc fails/timeout. Due to this if the next connect request initiate scan for ssid to find the AP in local cache, the scan for ssid complete handler think that OS requested handoff is in progress and returns without initiating the connect or connect failure. Thus the HDD remains in connecting state and after that scans fails. To fix this reset uOsRequestedHandoff whenever reassoc fails Change-Id: Ife9ee885cc1638f2bc4e02fd91b000c6e00f0689 CRs-Fixed: 1101706
| * | | | qcacld-2.0: Expand propagation delay value range to U32Zhang Qian2017-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change QCA_WLAN_VENDOR_ATTR_CONFIG_PROPAGATION_DELAY data type to U32, so parameter lager than 255 could be set by user layer APP. Change-Id: I4bd9220028db1bdc24c3ce77a89f33f460d14003 CRs-fixed: 1106399
| * | | | qcacld-2.0: Fix to update ROC cookie properlySreelakshmi Konamki2017-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | qcacld-3.0 to qcacld-2.0 propagation Supplicant can send multiple action frames back to back on STA interface. The current P2P logic is extending the P2P remain on channel timer for each action frame and not updating the ROC cookie accordingly. Add changes to update ROC cookie properly. Change-Id: Idf8688652447b8b3f528a4e2ade59415a66930f4 CRs-Fixed: 1106511
| * | | | qcacld-2.0: Don't process rx filter/mc list req when mc ini is disabledMukul Sharma2016-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, Host process set rx filter/mc list request though mc address list ini is disabled. Hence as aprt of the fix, Don't process these request when mc addr list ini is disabled. Change-Id: Ia9a152dd1d3e533eff898f425d5309126354a6b5 CRs-Fixed: 1106300
| * | | | qcacld-2.0: Remove WIPHY_VENDOR_CMD_NEED_RUNNING flagSrinivas Girigowda2016-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | WIPHY_VENDOR_CMD_NEED_RUNNING flag is not required for these vendor sub-commands. Hence, remove WIPHY_VENDOR_CMD_NEED_RUNNING flag from wlan_hdd_cfg80211_extscan_get_capabilities and wlan_hdd_cfg80211_get_bus_size. CRs-Fixed: 1105082 Change-Id: I116066307c64292ea438c82687e5dfcf3aaae65b
| * | | | qcacld-2.0: Add support for QCA_NL80211_VENDOR_SUBCMD_GET_STATIONgbian2016-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extend QCA_NL80211_VENDOR_SUBCMD_GET_STATION to qcacld-2.0 to export the remote peer information. Change-Id: I49a756fed20977f6092d9f4195eeef8cf34e37a6 CRs-Fixed: 1095156
| * | | | qcacld-2.0: Mitigate timer race conditionHanumanth Reddy Pothula2016-12-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As part of thermal throttling, tx_throttle.phase_timer is being started as part of ioctl setTmLevel. Upon timer expiry, the timer handler is again restarting the phase timer. This situation can lead to phase timer being started twice leading to a kernel BUG and subsequent crash. To mitigate this, convert adf_os_timer_start to adf_os_timer_mod which won't start the timer again rather updates timer value. Change-Id: I1db5a70b67f5c649bf9ccb13d9082addc56b01a0 CRs-Fixed: 1104058
| * | | | qcacld-2.0: Generate bug report if scan rejected by driverSreelakshmi Konamki2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Driver will not allow scan if connection is in progress. Add driver changes to generate bug report and trigger SSR if current session id, rejected reason matches with last rejected sesssion id, reason and time delta between current time and last rejected timestamp is greater than 5 mins Change-Id: Ic64a6fd443104b291b5b7f6cda3bfbe8273c671a CRs-Fixed: 1081489
| * | | | qcacld-2.0: Avoid checking for netif queues unpause in Data flow control ↵Poddar, Siddarth2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when in Reassociating state During re-association, host does not enable the netif queues and does not reset the pause bit map from Data flow control if queues are already paused due to lack of enough descriptors which is not correct and lead to disconnection. Host has now centralised mechanism to pause/unpause netif queues using bitmap, so there is no need to keep the netif queues in paused state from data flow control path. To fix this, remove the tx queue unpause check when in reassociation state. Change-Id: I8484a18dafbe02e06394a05b409256c586f59908 CRs-Fixed: 1104919
| * | | | qcacld-2.0: Avoid driver exit blocked in reloadingFrank Liu2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a deadlock scenario in static driver: When wlan is turned off, then hdd_stop is called which leads to kickstart_driver_handler scheduled in workqueue, meanwhile if user has turned on wifi in another mode, fwpath_change_handler will call vos_load_unload_protect, if this just happens before kickstart_driver_handler really scheduled, driver exit will be blocked by load/unload protect, at the same time, fwpath_change_handler is waiting for driver exit finish. The fix is to remove load/unload protect operation in kickstart_driver_handler, because it's in workqueue, and as long as work is queued, loading driver will wait it done in current design. Change-Id: I883299f6fff7d011f91b5664220898b3d3c2d391 CRs-Fixed: 1104873
| * | | | qcacld-2.0: Fix warning chan_info is NULLAggarwal, Nishank2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In wlan_hdd_init_chan_info() memory is allocating for chan_info only if ini parameter fEnableSNRMonitoring is set which leads to warning as chan_info is NULL in case of ini parameter fEnableSNRMonitoring is not set. Fix is to only log when fEnableSNRMonitoring is set from ini in __wlan_hdd_cfg80211_dump_survey(). Change-Id: Ie8af488845f5f2d3c956b6740e8b371e7db3ee8d CRs-Fixed: 1105003
| * | | | qcacld-2.0: Move some MAC counters from AC to PEERZhang Qian2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Peer STA's power state and counter for management frames received are per peer not per AC. Move those counters to stats for peer info. Change-Id: I6ce4d43fe0a7eeb9b5161d3cce3b4a7a6d4c74f5 CRs-fixed: 1105283
| * | | | qcacld-2.0: Move peer id check after offload checkZhang Qian2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of offload indications, the MSDUs may be from multiple peers and the peer ID check is done in ol_rx_offload_paddr_deliver_ind_handler() function. The problem in the host code is that the peer check is done before the call to ol_rx_offload_paddr_deliver_ind_handler(). Move the peer ID check after this function. Change-Id: Ie12a005de33dfff9f28ec33f811d099f9f623669 CRs-fixed: 1104894
| * | | | qcacld-2.0: Disable athdiag on production-buildGovind Singh2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ATH_PROCFS_DIAG_SUPPORT flag is being used to enable athdiag procfs entry and this entry is being used only for engineering debugging of target register. Disable athdiag on production-build to avoid non secure access of target memory. Change-Id: I955139d9053a5e7d2f7f271c38cc5189d6e59299 CRs-Fixed: 1097111
| * | | | qcacld-2.0: Fix of ACS algorithmHong Shi2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Computation of tx power weight is wrong in current ACS algorithm. Less weight indicates better channel quality. Higher tx power indicates better channel quality. So higher tx power shall leads to less weight. CRs-Fixed: 1103825 Change-Id: Ice700a7ee83eef11ba4214adba918e0bf336a155
| * | | | qcacld-2.0: Implement AP+STA mode DFS channel overridingwadesong2016-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DFS channels should not be used to start AP when there is already a STA role running on the same card. Override AP channel with the one used by the concurrent STA to maintain SCC when AP DFS overriding takes place Change-Id: I0a50e0b84eb056e8e52abd99771f9580dfeaf974 CRs-Fixed: 1100277
| * | | | qcacld-2.0: Avoid waiting if driver is not in connecting stagePadma, Santhosh Kumar2016-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation If disconnect is already in progress because of deauth received from AP when disconnect is also received from supplicant, there is a possibility that completion variable disconnect_comp_var gets reset in hdd_DisConnectHandler because of disconnection in progress from AP before completion variable disconnect_comp_var gets initialized in wlan_hdd_disconnect to handle disconnect from supplicant. This can cause a delay of 5 seconds eventhough disconnect was already happened. This waiting is not required when previous connection status was not eConnectionState_Connecting. Fix this delay by adding a check to avoid waiting when previous connection status was not eConnectionState_Connecting. Change-Id: I58ac638622c5164fa1e9fe45c52ebf60fab2340f CRs-Fixed: 1093562
| * | | | qcacld-2.0: Check target address boundary before accessGovind Singh2016-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LTP tests each procfs entry with random address, as athdiag procfs does not have address sanity check. This is resulting in invalid ioread32/iowrite32. Fix this by checking address with in PCIE BAR range. Change-Id: I8365eacca7ccc4f489b7d0bda6c998384d0fec7b CRs-Fixed: 1097111
| * | | | qcacld-2.0: Validate scan_req adapterManjeet Singh2016-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In function wlan_hdd_cfg80211_validate_scan_req, wiphy pointer in scan_req is not being validated with the wiphy stored in hdd_ctx. This can cause a freed scan request to be validated leading to a crash due to a kernel WARN_ON. Check hdd_ctx->wiphy with scan_req->wiphy. Change-Id: I0ea9586cb7114c2e1babfce19b2777596f842c7b CRs-Fixed: 1092461
| * | | | qcacld-2.0: Use sme_dhcp_start/stop_ind api for dhcp stateSreelakshmi Konamki2016-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Android framework indicates dhcp start and stop using power save (ps disable for dhcp start, ps enable for dhcp stop). Use this new indication method for any of the dhcp dependent operations. Also remove resetting dhcp_done flag in csr_roam_connect() function, as assumption of dhcp will trigger for every new connection is not correct, like in static IP address case there wont be dhcp indications, and this flag remains false. Change-Id: I3a995d859c39591b0a9fb4bc6e636e580c02dbd4 CRs-Fixed: 1088523
| * | | | qcacld-2.0: Don't do carrier off on channel avoid indicationHanumanth Reddy Pothula2016-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, driver is doing carrier off while it is performing SAP restart, this may lead to framework to reload driver, which is not intended. Don't do carrier off in case driver is performing SAP restart, so that framework won't do SAP reload. Change-Id: If1aa6267455b389b3662c049b733430b9e1b716c CRs-Fixed: 1103575
| * | | | qcacld-2.0: Remove PTK/GTK debug logsSreelakshmi Konamki2016-12-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Currently host prints PTK and GTK key information in default logs. Fix to remove the debug logs which prints sensitive key information. Change-Id: I358b09b77d23eeb5da7d826859ae119a8ea4af8a CRs-Fixed: 1097857
| * | | | qcacld-2.0: Use active scan for SAP OBSS scanLiangwei Dong2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, driver uses passive scan for OBSS in SAP. In AP+AP case, the second AP is restricted to 28ms offchannel dwell time in WMA layer in order to keep the first AP's beaconing. But the 28ms is not enough to find the overlap APs in environment by passive scan. That causes the second APs OBSS scan failed. This fix is to change scan to active for SAP OBSS scan. Change-Id: Ie4aedc891c90364d8e5d21191d89bd60894797f5 CRs-Fixed: 1102763
| * | | | qcacld-2.0: populate wiphy feature bits for beacon rate customizingwadesong2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Extended feature bits in wiphy structure should be populated during wlan host driver startup to support beaconing at different data rate. Currently legacy, HT and VHT rates are all supported. Change-Id: Ic03dd1feb63144dddb813e6a1133fbfa48db8315 CRs-Fixed: 1097770
| * | | | qcacld-2.0: Adjust struct cvg_nbuf_cb to byte alignmentkaliu2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Max size of control buffer in skb is 48 and the resource is scarce, so adjust driver corresponding struct cvg_nbuf_cb to byte alignment. Also remove the member vdev_id that is not used. If don't change, in 64bits SDIO case, it will overflow. Change-Id: I2315672a87f3bc456d5f8cff2c7f672af602e04b CRs-Fixed: 1102695
| * | | | qcacld-2.0: Initialize default return status properlyMukul Sharma2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In vos_send_flush_logs_cmd_to_fw api return status is not initialize properly hence in successful scenario it return garbage value. As a part of this fix, Initialize return status to eHAL_STATUS_SUCCESS. Change-Id: Ica862dd20614255a53b9502877f58831ca78ff4f CRs-Fixed: 1102744
| * | | | qcacld-2.0: Cleanup set/reset ssid hotlist codeSrinivas Girigowda2016-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleanup set/reset ssid hotlist code. Change-Id: If91e16e13ca3bec442b0660f518953119c660a55 CRs-Fixed: 1102593