summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| | * | | | qcacld-2.0: Update NAN HDD APIs as per vendor definitions changesNaveen Rawat2016-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove usage of following attributes from NAN HDD APIs: 1) QCA_WLAN_VENDOR_ATTR_NDP_APP_INFO_LEN 2) QCA_WLAN_VENDOR_ATTR_NDP_NUM_INSTANCE_ID 3) QCA_WLAN_VENDOR_ATTR_NDP_SCHEDULE_STATUS_CODE 4) ndp_cfg from NDP_CONFRIM 5) Remove mandatory check for ndp_app_info in data initiator Change-Id: I17fe580661f836d45a518a330a63d2c6de8bcf28 CRs-Fixed: CRs-Fixed: 962367
| | * | | | qcacld-2.0: Add interface to get channel width in sap modekaliu2016-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add iwpriv interface to get channel width when working in sap mode. Change-Id: I9900655861032636af1b4147ec6322e5aa76e614 CRs-Fixed: 1009861
| | * | | | qcacld-2.0: Print mac address in HexAgrawal Ashish2016-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation dphPrintMacAddr is printing mac address in decimal. Print mac address in Hex format for readability. Change-Id: I7a68d4d94745cee2274970196642d5041f09d184 CRs-Fixed: 940324
| | * | | | qcacld-2.0: Correct No of Max channels to scanAgrawal Ashish2016-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation. Currently MAX_CHANNEL to scan is 45 which should be 46. Making MAX_CHANNEL as 46. Change-Id: Id0f4ab4a27b46af5c1f4ef0e214cf340dae6aafb CRs-Fixed: 951742
| | * | | | Release 4.0.11.69Anjaneedevi Kapparapu2016-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.69 Change-Id: I98ac4aaa9d289356e1d1f74f2e99c6671995cf9a CRs-Fixed: 688141
| | * | | | qcacld-2.0: Register Callback for fullPower before posting messageAgrawal Ashish2016-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation In pmcRequestFullPower, driver is posting message to enter in full power with wpa_supplicant thread. After posting message to enter in full power context has been switched to MC thread. MC thread starts processing IMPS RESPONSE, even before Supplicant thread can add callback entry to requestFullPowerList, so in effect the IMPS response handler does not invoke any callbacks, and command sitting in roam pending list does not get processed. Fix this by posting callback before posting message to enter in full power. If enter full power get fails remove the entry. Change-Id: If3d32d6998bf7f65171a8d501db69e72a6ee2865 CRs-Fixed: 903963
| | * | | | qcacld-2.0: Remove redundant logs for ScanningAgrawal Ashish2016-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Remove redundant logs in scan request/Response and validity of channel in case of 11d channel. Change-Id: If6317cfe183bb30df06ae4ffba0a698895323792 CRs-Fixed: 892306
| | * | | | qcacld-2.0: Refactor intra bss forwarded packets countHimanshu Agarwal2016-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initially, when a packet is forwarded from txrx layer, it is added in count only once although the count should increase by 2 as there is one rx packet and one tx packet that is not getting considered in the hdd packet count. Add code to ensure that when packet is forwarded from lower layers, it get considered accurately in the packet count. Change-Id: I47bc1e0ecfa2e831438534cf34d37086a306b4e9 CRs-Fixed: 996735
| | * | | | qcacld-2.0: Send scan abort notification to Supplicant on band changeRatnam Rachuri2016-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation Current implementation does not handle to send a SCAN ABORT indication to upper layers, on a Band change when a scan is in progress Changes are made on SME layer by configuring a 'abortScanIndication' flag which is a part of the scan command, so that the necessary action is taken care based on the flag value. Change-Id: Iffe7e65dc1e8c7951ce3c4be3c21ef2103091d13 CRs-Fixed: 879520
| | * | | | Release 4.0.11.68Anjaneedevi Kapparapu2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.68 Change-Id: If4238fc244a6b01162ae085a2d3d906fa9e7c82f CRs-Fixed: 688141
| | * | | | qcacld-2.0: Send VHT capability in vendor IE only if dot11mode is 11acAbhishek Singh2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 2.4GHz irrespective of the dot11mode DUT send VHT capability in vendor specific IE, if peer contains the VHT capability in vendor specific IE. Thus peer believe that DUT support VHT and send data in VHT MCS8/9. In 2.4Ghz send VHT capability in vendor specific IE only if dot11mode is 11ac. Change-Id: I6f9c99a1e9b3f1c97e701451c064d43a739266db CRs-Fixed: 1006946
| | * | | | qcacld-2.0: Fix static code analysis errorHimanshu Agarwal2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix static code analysis error in TLSHIM layer. Change-Id: I81e5b7d5910919573b69faf7cfa3210eace9d6d4 CRs-Fixed: 1008197
| | * | | | qcacld-2.0: Process NDP data end indicationDeepak Dhamdhere2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Firmware sends an array of: {ndp instance id, vdev id, active ndp num, peer mac address} for the NDP instances that are to be terminated. Host driver deletes the peers that have 0 active ndp instances and sends the entire list of ndp instance id's to the service layer. Change-Id: I325843ce7fb8198466cb66ce66710cef999d4581 CRs-Fixed: 962367
| | * | | | qcacld-2.0: Add support for NAN Data End RequestNaveen Rawat2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add implementation of NAN Data End request. Change-Id: Iddd22a83b0763dab2e7398f4d2cf5b9ada58225a CRs-Fixed: 962367
| | * | | | qcacld-2.0: Avoid ipa cmd to firmware during driver unloadGovind Singh2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Host should not send the ipa_enable_disable cmd to firmware during driver unload. As a part of this fix, Host discards ipa enable/disable commands during driver unload. Change-Id: Ib7fe63463eaaa2f124428c73857f19e65bce67a3 CRs-Fixed: 994677
| | * | | | qcacld-2.0: Reset use_protection when legacy AP goes awayDeepthi Gowri2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | use_protection in erp IE was not reset after legacy AP goes away which was leading to reduced throughput issue. Fix is to reset protection bit and update the FW once legacy AP goes away. Change-Id: I4138434477e1de432b9547ce1aec4968a559188f CRs-Fixed: 1006601
| | * | | | qcacld-2.0: Report max MCS index 8 for VHT20Hu Wang2016-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently driver reports max MCS index 9 for VHT20, but cfg802.11 doesn't support such case, which leads to link speed null returned to upper-layer. Update the driver to report max MCS index 8 for VHT20. Change-Id: I06c97db85d88decf418be602cb5f64135f61a686 CRs-Fixed: 1005141
| | * | | | Release 4.0.11.67Anjaneedevi Kapparapu2016-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.67 Change-Id: I45b6b10c2fd6ad0a18491123095ec23ae7b64138 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Fix IPV6 IPA Rx property settingYun Park2016-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During the IPA interface registration, IPV6 Rx property attribute doesn't set properly. This will cause incorrect IPA CM Routing table setting. Change-Id: Iae3ed9338470d2bce59e95b51b34fe5e5561b2c8 CRs-fixed: 1008144
| | * | | | qcacld-2.0: Fix a function declarationMahesh Kumar Kalikot Veetil2016-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gcc option '-Werror=strict-prototypes' throws the error, function declaration isn't a prototype. With the empty parentheses the function 'nl_srv_is_initialized' takes a fixed but unspecified number and type(s) of arguments. With (void),it takes no arguments. Change-Id: Idfff56c92bcbc5619233da7a989e39e91fd5f086 CRs-Fixed: 1007576
| | * | | | qcacld-2.0: Enable the FTM mode to retrieve the radio indexRyan Hsu2016-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The wlan_hdd_nl_init() is escaped for FTM case due to the multicast logging feature is not required for FTM mode. But with recent logging feature change, when CNSS_LOGGER enabled, the wlan_hdd_nl_init() is used to register to cnss_logger module and retrieves the radio index. So allow the wlan_hdd_nl_init() be called in both FTM and normal mode, then the radio index can be correctly assigned. This change doesn't impact to the non CNSS_LOGGER case as it does still initialized, but never been used. Change-Id: Ic78982baef8770494c4319df8b1bde45f4d2bd02 CRs-fixed: 1007357
| | * | | | qcacld-2.0: Send Auto shutdown cancel eventManikandan Mohan2016-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Auto Shutdown cancel indication is needed to identify if a driver is active in multi wlan radio platforms. Userspace application processing auto shutdown event combines these events from multiple drivers to arrive at system idle condition for auto shutdown. Change-Id: Icc51386bde58d3882e36ab09cd31a527b140a937 CRs-fixed: 1001128
| | * | | | qcacld-2.0: Update the unsafe channel list to the platform driverGanesh Kondabattini2016-04-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before sending the unsafe channel list to the application, first update the platform driver so that other driver who is reading the channel list from platform driver will get the correct channel list. Change-Id: I72421f80e1e354039eee2fc87b5f988592e33c9c CRs-Fixed: 998048
| | * | | | Release 4.0.11.66Anjaneedevi Kapparapu2016-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.66 Change-Id: I1ae26db0e7bd711067d752aa348a4e9a32a6f747 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Fix compilation error on x86 for vos_get_wlan_unsafe_channelAgrawal Ashish2016-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix compilation error on x86 in csrScanCopyRequest, csrRoamOffloadScan & csrUpdateChannelList. Change-Id: I8496857c51fba55c8dda312e0e43e15acb928f5f CRs-Fixed: 1007575
| | * | | | qcacld-2.0: Enable FORCE_LEGACY_PCI_INTERRUPTS flagHimanshu Agarwal2016-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable FORCE_LEGACY_PCI_INTERRUPTS flag in Kbuild to make sure that in every case legacy interrupts is enabled as MSI interrupts are not supported in driver. Change-Id: I8c416c84ed213c697d89b6db61795a019e5014df CRs-Fixed: 997768
| | * | | | qcacld-2.0: Update WOW wake up stats if BPF enabledSreelakshmi Konamki2016-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As per current implementation WOW wake up stats are not updated when host wakes up with wake reason WOW_REASON_BPF_ALLOW. Add changes to update wow wake up stats when host wakes up with reason WOW_REASON_BPF_ALLOW. Change-Id: Ib66faebf1fb543e53977fd70fc154425b62e52a8 CRs-Fixed: 1006606
| | * | | | Release 4.0.11.65Anjaneedevi Kapparapu2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.65 Change-Id: Idc4226991fc1fbeeb2e892f97074e7fe43e46adf CRs-Fixed: 688141
| | * | | | qcacld-2.0: Implement vendor command to restart SAP on some channelAgrawal Ashish2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for vendor command which will do restart of the SAP on desirable channel. QCA_NL80211_VENDOR_SUBCMD_SET_SAP_CONFIG is used to send driver to restart SAP device on some other channel. Upon receiving this command, driver will do __hdd_hostapd_stop and will disable all queues. After that WLANSAP_StartBss start SAP on user config channel. Change-Id: I34d4e4f758ca7e010ae198af31d9fc3777973b22 CRs-Fixed: 1000593
| | * | | | qcacld-2.0: Implement vendor command to avoid freq in SAPAgrawal Ashish2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for vendor command which ask the driver to restart the SAP if SAP is on unsafe channel. QCA_NL80211_VENDOR_SUBCMD_AVOID_FREQUENCY is used to send driver to restart SAP device if SAP is on any unsafe channels. Upon receiving this command, driver will restart the SAP device if SAP is operating on any of one the unsafe channels. Change-Id: I187a6e0c9f3eaa96c740e50c332a7aba5796dc74 CRs-Fixed: 998048
| | * | | | qcacld-2.0: Implement vendor command for STA ROAM POLICYAgrawal Ashish2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for vendor command which informs the driver about sta roam policies about dfs mode and unsafe channels. QCA_NL80211_VENDOR_SUBCMD_STA_CONNECT_ROAM_POLICY sends QCA_WLAN_VENDOR_ATTR_STA_DFS_MODE & QCA_WLAN_VENDOR_ATTR_STA_SKIP_UNSAFE_CHAN attributes to driver to skip scan channels for station connection or roaming. If QCA_WLAN_VENDOR_ATTR_STA_DFS_MODE is disabled, station will skip dfs channels in scanning. If QCA_WLAN_VENDOR_ATTR_STA_SKIP_UNSAFE_CHAN is disabled, station will skip unsafe channel in scanning. Change-Id: I33dfa174d218a2f39fec3ffc240dad793b72b14b CRs-Fixed: 999169
| | * | | | qcacld-2.0: Implement vendor command for ACS policyAgrawal Ashish2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for vendor command which informs the driver about the ACS policy. QCA_NL80211_VENDOR_SUBCMD_ACS_POLICY is used to inform driver about ACS policies. QCA_WLAN_VENDOR_ATTR_ACS_DFS_MODE attribute tells if DFS channel should be enabled or disabled in ACS. QCA_WLAN_VENDOR_ATTR_ACS_CHANNEL attribute provides channel number to SAP module to skip ACS and use this channel as operating channel. Change-Id: I1ba69ed8fdf1c56a90e857054c725b830293d6bf CRs-Fixed: 997433
| | * | | | qcacld-2.0: Pack CB structure in skb and enable packet traceGupta, Kapil2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add changes to enable packet tracing for debug build and pack CB structure in sk_buff since it was crossing designated size of CB. Change-Id: I3959a1a118fcaafd708f03ce4ce00b9132bc69fe CRs-Fixed: 993295
| | * | | | qcacld-2.0: Pass radio index in svc eventsGanesh Kondabattini2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The smart connection manager expects the radio index in dual wifi case to take the proper action for received wlan svc events. Change-Id: Ie89b15dc62879f90e93e5ee8cf2ea4dc74f88542 CRs-Fixed: 1000468
| | * | | | qcacld-2.0: Allocate memory for set_offload and program at onceArun Khandavalli2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Presently, in BPF set_offload structure and the filter program are allocated separately. In certain error paths the program is not freed correctly because of which there can be memory leaks. Have a single allocation for the set_offload and program to avoid any memory leaks. Change-Id: I097d3408cc89c26e015fd6aee8668f53e8f64cf7 CRs-Fixed: 1006522
| | * | | | qcacld-2.0: Resolve memory leakage in wma.czhangq2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In wma_dfs_indicate_radar, radar_event buffer should be released in the failure case. Change-Id: I7857bcf29958be054749affbf5df18485c2c7238 CRs-Fixed: 1002063
| | * | | | qcacld-2.0: Resolve memory leakage in OCBzhangq2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sme_utc buffer is not freed if message posting to WDA/WMA fails. Change-Id: Id91003198c2c06e45ec970cb9a23f4e8279220d4 CRs-Fixed: 1002063
| | * | | | qcacld-2.0: Add a suffix MULTI_IF_NAME to the procfs directoriesYun Park2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With two instances of the driver loaded, unloading one driver removes the shared procfs directories with another driver. Also this creates a memory leak as the file created by other driver is not deleted properly. Add a fix to use different directories for multiple drivers by appending MULTI_IF_NAME. Change-Id: I08bcf0f526dbc7e5c1d64684eec330b13c05aa8c CRs-Fixed: 999587
| | * | | | qcacld-2.0: Fix wrong return value of wlan_hdd_cfg80211_change_ifacec_zding2016-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When wlan_hdd_change_iface_to_sta_mode returns VOS_STATUS_E_FAILURE, this error code is returned directly to kernel, which can't be recognized by linux kernel and wpa_supplicant. Change-Id: I444829d050d28562aa4c8afa1a43470f79943707 CRs-Fixed: 995507
| | * | | | Release 4.0.11.64Anjaneedevi Kapparapu2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release 4.0.11.64 Change-Id: I54fc01b0b90b81137c3738ba26b02ab0f2012db2 CRs-Fixed: 688141
| | * | | | qcacld-2.0: Check the return value of snprintf during STA info collectionChandrasekaran, Manishekar2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check the return value of snprintf during STA info collection to identify any insufficient buffer condition. Change-Id: I4edd7c8e094c40f41fe2ec019a72ef9e82ac903f CRs-Fixed: 1005996
| | * | | | qcacld-2.0: Check return value of snprintf during stats collectionChandrasekaran, Manishekar2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check the return value of snprintf during stats collection to avoid any possible underflow. Change-Id: I4e310c2c7fc6ed9631a1cc70d4e22599d13f6402 CRs-Fixed: 1005994
| | * | | | qcacld-2.0: Fix error check for insufficient buffer in AP stats collectionChandrasekaran, Manishekar2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace 'scnprintf' with 'snprintf' to know the number of bytes that were attempted to be copied while calculating the AP stats. This is needed to know if the supplied buffer was long enough or not. Since ‘scnprintf’ returns only the number of characters written into the buffer, it is not helpful here and hence replacing it with ‘snprintf’ which returns the number of bytes attempted to copy. snprintf's return value doesn't include the terminating null byte. Change-Id: I141d65321afb16d589800cf5ac25edbf58775676 CRs-Fixed: 997777
| | * | | | qcacld-2.0: Increase the ethernet MC address list sizeSravan Kumar Kairam2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the size of the ethernet MC address list that host communicate to firmware is 10. Whenever a new IPv6 address is configured HDD deletes the previously set MC address filter list at HOST and firmware and again configures the MC address list. When the number of addresses configured reaches more than 10 then HDD erases the previously set filters and return from there. Hence the registered multicast address list is not set in the firmware and due to this firmware when NS offload disabled won't wake up the host for the incoming NS packets. In this change increase the ethernet MC address list size to the firmware supported size and configure up to the max size, skipping the rest when number of addresses are greater than the max. Change-Id: Ie911f083ef99dbd84f9b500ff27c43bbdf06d6c6 CRs-Fixed: 997943
| | * | | | qcacld-2.0: Fix missing initialization of some local variableszhangq2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In wlan_hdd_hostapd.c and hif.c, some local variables are not initialized before use. In wlan_hdd_wext.c, a NULL-pointer would be dereferenced to initialize variable hHal. Change-Id: I255dbc56cfb422e4e00f21f130d33725332aeb4b CRs-Fixed: 1002063
| | * | | | qcacld-2.0: Fix leakage in wlan_hdd_add_tx_ptrnzhangq2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In wlan_hdd_add_tx_ptrn, there is a potential memory leakage once request_id==MAX_ID. Change-Id: If9bf6f7ad53fc8ff9bfb00110c35f64bb4a94498 CRs-Fixed: 1002063
| | * | | | qcacld-2.0: Don't Update default country code when no country code is selectedAgrawal Ashish2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | prima to qcacld-2.0 propagation At the time of driver load, countryCodeElected will be saved as default country code. If Driver changes country code through userspace, driver won't update countryCodeElected as countryCodeElected is updated only for 11d scan. In next scan if there are no scan results with 11d country code, the driver will try to update country code on the basis of countryCodeElected. Fix this by not updating country code through 11d if number of country code count is zero in scan results. Change-Id: I0e5620a834dd3fef61d8a5f86ce753b9233bf56e CRs-Fixed: 1004031
| | * | | | qcacld-2.0: Add logic to log pause/unpause timeHimanshu Agarwal2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add logic to calculate pause and unpause time for network queues to debug data path issues. Change-Id: I50c3f83f3bde9e3f2e7c7e4c003e967f00590049 CRs-Fixed: 988801
| | * | | | qcacld-2.0: Update netif queue timestamp to avoid watchdogHimanshu Agarwal2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update netif queue timestamp while stopping queues to avoid NETDEV watchdog. Change-Id: Ie0c0af1fc585992f5f89c4c29006d4bafce390c3 CRs-Fixed: 988801
| | * | | | qcacld-2.0: Add new option in dumpStats for netif queue operationsHimanshu Agarwal2016-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new option in dumpStats to display history of netif queue operations. The command to display netif queue history is iwpriv wlan0 dumpStats 4 and to clear it, the command is iwpriv wlan0 clearStats 4. Change-Id: I4be95df8dc86e9377c9ef00c481f13df1b396957 CRs-Fixed: 988801