aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* eap_proxy: Fix compilation warningSteve Kondik2016-07-011-4/+4
| | | | Change-Id: I1e0259aad8516c8eacf50de6313a558f01032ae4
* eap_peer: Make the QMI EAP proxy a standalone libRicardo Cerqueira2016-06-291-0/+2
| | | | | | | | | | This code can't be built without linking to some proprietary libs and headers. Split it off so a prebuilt can be distributed for OSS builds Ref: CYNGNOS-428 Change-Id: I430dda72e8cb156d86ef286244230bb3f511ca23
* hostap: Provide option to disable HT20/40 COEXArif Hussain2016-05-093-0/+7
| | | | | | | | | | | | | | Added support to disable ht2040 coex, New parameter "ht2040_coex_disable" is added in hostapd.conf file for disabling ht2040 coex. By default, HT2040 coex is enabled, if user wants to disable, ht2040_coex_disable can be set to 1. Eg. ht2040_coex_disable=1 /* disable ht2040 coex */ ht2040_coex_disable=0 /* default,enable ht2040 coex */ Change-Id: Id460ff592648f2afb4ffec373badb7f6004b67f3 CRs-fixed: 681619
* nl80211: Add an option to specify the BSSID to scan forJouni Malinen2016-05-022-0/+16
| | | | | | | | | | | This allows scans to be optimized when a response is needed only from a single, known BSS. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: eb20cea590f1020835f09103d0290a0a7e7d5ada Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: Ia449479732f6a15a78c9aabf821accf201970acf CRs-Fixed: 996616
* eap_proxy: Resolve QMI EAP request length limitationBala Krishna Bhamidipati2016-05-011-14/+36
| | | | | | | | | | earlier QMI message QMI_AUTH_SEND_EAP_PACKET_REQ can allow an eap request packet size of only 256 bytes. Use new msg QMI_AUTH_EAP_ REQ_PACKET_EXT(supports max 4096 bytes) to send larger packets to QMI. Change-Id: I833a1b9e232485f3a7987ab824b88832cfd0821b CRs-Fixed: 992076
* Merge "P2P: Trigger event when invitation is accepted" into ↵Service qcabuildsw2016-05-011-0/+1
|\ | | | | | | wlan-service.lnx.1.0-dev.1.0
| * P2P: Trigger event when invitation is acceptedLior David2016-04-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Trigger an event when wpa_supplicant accepts an invitation to re-invoke a persistent group. Previously wpa_supplicant entered group formation without triggering any specific events and it could confuse clients, especially when operating with a driver that does not support concurrency between P2P and infrastructure connection. Change-Id: I8a8773d60adb4c69dc723281737a378b9dc7dd6e Signed-off-by: Lior David <qca_liord@qca.qualcomm.com> Git-commit: 0ee89250982cd3d424952d88cdc2f5c52e500a81 Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 985990
* | eap_proxy: correct the invalid assignment to keyBala Krishna Bhamidipati2016-04-201-1/+1
|/ | | | | | | | | In eap_proxy_getKey(), instead of assigning(=) a NULL to key, equalto(==) operator is used. This patch will modify it to use the correct operator Change-Id: I7d68543316266c311e5cc2ea5647601eb5dc1457 CRs-Fixed: 1005437
* Merge "FST: Fix session setup failure with peer without MB IE" into ↵Linux Build Service Account2016-04-151-1/+1
|\ | | | | | | wlan-service.lnx.1.0-dev.1.0
| * FST: Fix session setup failure with peer without MB IEDedy Lansky2016-03-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upon receiving FST setup request on old band, the peer is searched on new band. The assumption is that MB IE from this peer on new band previously received either in assoc event or in FST setup request. There are cases in which above assumption doesn't work, peer is not found and session setup fails. For example: - STA connects over 11ac. Due to driver limitation, MB IE is not included in assoc event - STA connects over 11ad. MB IE included in assoc event. - FST session established on 11ac band, with AP as initiator. i.e. FST setup request sent in AP=>STA direction. STA searches for peer's (AP) MB IE on 11ad band which exists. - FST switch occur - FST session established on 11ad band, with STA as initiator. i.e. FST setup request sent in STA=>AP direction. AP searches for peer's (STA) MB IE on 11ac band which are absent. For fixing the above, consider also peers without MB IE as candidates in the search algorithm. Change-Id: I3db41951aeec860fef9a1abf9fe78fabef269999 Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com> Git-commit: cc1af6faed963a33809c6bcd4b590c44a64b0d96 Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 987506
* | Merge "FST: Enlarge State Transition Timeout (STT)" into ↵Linux Build Service Account2016-04-151-1/+2
|\| | | | | | | wlan-service.lnx.1.0-dev.1.0
| * FST: Enlarge State Transition Timeout (STT)Dedy Lansky2016-03-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | STT guards the exchange of FST Action frames with the peer station. It was observed that sometimes Action frames sending is delayed at driver/FW layers for few hundreds millisec. Enlarge the STT to overcome such cases. Change-Id: I3ad7392cd725e2a26babd8dec83faae85e260739 Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com> Git-commit: 0147afa9dfb03ee9f97101dc29bee178990d52a2 Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 987544
* | Merge "AP: Debug print management frame TX result" into ↵Linux Build Service Account2016-04-151-2/+2
|\| | | | | | | wlan-service.lnx.1.0-dev.1.0
| * AP: Debug print management frame TX resultDedy Lansky2016-03-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | Inside management frame TX status callback, print the TX result where it was missing. This is useful for debugging management frames drops. Change-Id: Id104953efd981992b931c0c3cf0b565338ac422b Signed-off-by: Dedy Lansky <qca_dlansky@qca.qualcomm.com> Git-commit: 077dcfb8c48d2509a6e116c0de3ad57d2fbfe4fe Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 987544
* | P2P: Adjust service discovery maximum fragment size for 60 GHzLior David2016-04-151-4/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the 60 GHz band, service discovery management frames are sent over the control PHY and have a smaller maximum frame size (IEEE Std 802.11ad-2012, 21.4.3.2). Fix the code to use sufficiently small fragment size when operating in the 60 GHz band. The 60 GHz fragment size (928) is derived from the maximum frame size for control PHY (1023) and subtracting 48 bytes of header size, and some spare so we do not reach frames with the absolute maximum size. Change-Id: I80ccbdc1a8a66e921a2da28f8ddb9487064f7dc0 Signed-off-by: Lior David <qca_liord@qca.qualcomm.com> Git-commit: e4a1469cecee8d21044fb6e97f85aa807f498b62 Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 985990
* | P2P: Add Dev Info attribute to Probe Request frames in 60 GHzLior David2016-04-152-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | When building P2P IE for Probe Request frames in P2P scan, add the device information attribute if the 60 GHz band is included in the scan, since this is required by the P2P specification. Change-Id: Ib4439786cc1297859234e0b0661e7c1b5576c896 Signed-off-by: Lior David <qca_liord@qca.qualcomm.com> Git-commit: c58eed6dc72f3169154d94cd258cdcbdcd24913a Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 985990
* | wpa_supplicant: Expose wpas_get_bands() and related APILior David2016-04-151-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Expose the functions wpas_get_bands() and wpas_freq_to_band() and the enum wpa_radio_work_band, since they will be needed outside wpa_supplicant.c. Change-Id: I2bea4838f852395d9df0d1c2ad2db51060722f1e Signed-off-by: Lior David <qca_liord@qca.qualcomm.com> Git-commit: 2b6e9f91df7acf19998f967fcc6c5f4bb911d1d8 Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 985990
* | wpa_supplicant: Basic support for PBSS/PCPLior David2016-04-152-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PBSS (Personal Basic Service Set) is a new BSS type for DMG networks. It is similar to infrastructure BSS, having an AP-like entity called PCP (PBSS Control Point), but it has few differences. PBSS support is mandatory for IEEE 802.11ad devices. Add a new "pbss" argument to network block. The argument is used in the following scenarios: 1. When network has mode=2 (AP), when pbss flag is set will start as a PCP instead of an AP. 2. When network has mode=0 (station), when pbss flag is set will connect to PCP instead of AP. The function wpa_scan_res_match() was modified to match BSS according to the pbss flag in the network block (wpa_ssid structure). When pbss flag is set it will match only PCPs, and when it is clear it will match only APs. Change-Id: Ic93d717160b60ef61a6eceb574d31b3f142811fc Signed-off-by: Lior David <qca_liord@qca.qualcomm.com> Git-commit: b907491281b06b4dee9e0d0326e23c67ce486eb5 Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 985990
* | nl80211: Basic support for PBSS/PCPLior David2016-04-152-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PBSS (Personal Basic Service Set) is a new BSS type for DMG networks. It is similar to infrastructure BSS, having an AP-like entity called PCP (PBSS Control Point), but it has few differences. PBSS support is mandatory for IEEE 802.11ad devices. Add a pbss flag to the relevant structures to support starting a PCP and connecting to a PCP. Implement support in the nl80211 driver by using the new PBSS flag attribute. Change-Id: I35638f0d8e6d1b58190d53e90ffd386fc573ab12 Signed-off-by: Lior David <qca_liord@qca.qualcomm.com> Git-commit: 86b5c400a0fe2567e40119c31657076b87cd5f18 Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 985990
* | Sync with mac80211-next.git include/uapi/linux/nl80211.hJouni Malinen2016-04-151-0/+6
| | | | | | | | | | | | | | | | | | | | This brings in nl80211 definitions as of 2016-01-28. Change-Id: If1134522b0ffd2ce797e2168080baeec8252b690 Signed-off-by: Jouni Malinen <j@w1.fi> Git-commit: afa453a28aa63f447581e234341bd300a017d8eb Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 985990
* | Add QCA vendor attribute and event to indicate subnet change statusRavi Joshi2016-04-013-3/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows offloaded roaming to inform user space of the change in IP subnet post roaming. The device may have roamed to a network which is in a different subnet which will result in IP connectivity loss. Indicating the change in subnet enables the user space to refresh the IP address or to perform IP subnet validation if unknown status is indicated. The driver indication is reported with a new event from wpa_supplicant in the following format: CTRL-EVENT-SUBNET-STATUS-UPDATE status=<0/1/2> where 0 = unknown 1 = IP subnet unchanged (can continue to use the old IP address) 2 = IP subnet changed (need to get a new IP address) Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: f32227ed9ec95524d670f9936f5bf87d4e39fa2b Git-repo : git://w1.fi/srv/git/hostap.git CRs-Fixed: 997716 Change-Id: I90dad050da7c279b54bbc12e0866c438f9ccaa16
* | Extend QCA roam event with subnet change indicationRavi Joshi2016-04-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | The new attribute can be used with QCA_NL80211_VENDOR_SUBCMD_KEY_MGMT_ROAM_AUTH to indicate whether the IP subnet was detected to have changed when processing offloaded roam/key management Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: d381963385ef8a0aacf0675029a7fd107f2100f4 Git-repo: git://w1.fi/srv/git/hostap.git CRs-Fixed: 997716 Change-Id: Idf29237e9a7a674de543a091f5edc4216b3b5a0e
* | P2P: Add support for VHT 80+80 MHz and 160 MHzAhmad Kholaif2016-04-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | The new max_oper_chwidth and freq2 arguments to P2P_CONNECT, P2P_INVITE, and P2P_GROUP_ADD control interface commands can be used to request larger VHT operating channel bandwidth to be used than the previously used maximum 80 MHz. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: c27f4c9006ccfdadffe9455ea887502e8ba989eb Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Ie7020e68f3442f2d20493488fde3f6f043de7fde CRs-Fixed: 944221
* | nl80211: Add VHT 160 MHz channel flagsAhmad Kholaif2016-04-012-2/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | This extends the previous design that covered only the VHT 80 MHz cases for VHT channel flags. New functions are introduced to allow 160 MHz bandwidth cases to determine the center channel and check availability of a 160 MHz channel. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: bee5d8e067a743986c0a5c19b09dc61178436d27 Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: I6e009a6886dfa1984ef76a188a5fd473accf2740 CRs-Fixed: 944221
* | P2P: Define operating classes for VHT 80+80 and 160Ahmad Kholaif2016-04-012-2/+2
| | | | | | | | | | | | | | | | | | | | | | This adds definitions for the global operating classes 129 and 130 for VHT 80+80 MHz and 160 MHz use cases. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 5e1da9c8fdcadb0171d5448fa09960f976804155 Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Ifb4dfec7e7f6fa4dac125260c488195562e2c170 CRs-Fixed: 944221
* | P2P: Do not reply to GO Negotiation Request if peer is waiting for usJouni Malinen2016-04-011-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This improves robustness of GO Negotiation in special cases where GO Negotiation Request frames from the peer may end up getting delivered multiple times, e.g., due to interference and retransmitted frames not getting properly filtered out in duplicate detection (which is something that number of drivers do not implement for pre-associated state). If we have already replied with GO Negotiation Response frame with Status 1 (not yet ready), do not reply to another GO Negotiation Request frame from the peer if we have already received authorization from the user (P2P_CONNECT command) for group formation and have sent out our GO Negotiation Request frame. This avoids a possible sequence where two independent GO Negotiation instances could go through in parallel if the MAC address based rule on avoiding duplicate negotiations is not able to prevent the case. This can allow GO Negotiation to complete successfully whereas the previous behavior would have likely resulted in a failure with neither device sending a GO Negotiation Confirm frame. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 2b12b3602aa5ee60fbbaf723e508321eb86ee10f Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: Ifb8cf34c7e58ce8fd5aef57b3d2e3b8fb1e733de CRs-fixed: 924507
* | nl80211: Extract driver offchannel simultaneous capabilityKanchanapally, Vidyullatha2016-04-012-0/+16
| | | | | | | | | | | | | | | | | | | | | | Make the driver offchannel simultaneous capability available to wpa_supplicant. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 8e5097456af34c43beee03e63ef7ab10aabd9680 Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I76dbc6b6f9d871b3703030f0e204eb10ccc90fa3 CRs-fixed: 909284
* | nl80211: Support vendor scan together with normal scanKanchanapally, Vidyullatha2016-04-015-18/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow wpa_supplicant to use vendor scan (if supported by the driver) together with the normal nl80211 scan and handling external scan events. Since this results in possibility of concurrent scan operations, some of the operations related to scan results need to check more carefully when an event is relevant for a specific interface. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: adcd7c4b0bd02bead77f884f52782a813f5243bb Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I78be8d12a6f0ae1fef82a035a525929e2e15c972 CRs-fixed: 909284
* | Add QCA vendor definitions for simultaneous offchannelKanchanapally, Vidyullatha2016-04-011-0/+3
| | | | | | | | | | | | | | | | Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 94fb165c3ac317b93ddb9a96c620fcf87a2c68e2 Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I0a284ec156b742ee3aac6411ce2e93e7be85221a CRs-fixed: 909284
* | nl80211: Driver interaction for QCA vendor scanKanchanapally, Vidyullatha2016-04-014-0/+316
| | | | | | | | | | | | | | | | | | | | | | | | This commit contains the necessary changes for supporting the QCA vendor scan implementation, i.e., sending the vendor scan command to underlying driver and handling the vendor scan events from the driver. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: f22a080cdc19ba1dee1f85f1d71d2a9c0e699a56 Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: Iaa5c47f5e5fa800afc8662314e0889af679a72ef CRs-fixed: 909284
* | Add QCA vendor definitions for vendor scan supportKanchanapally, Vidyullatha2016-04-011-0/+54
| | | | | | | | | | | | | | | | | | | | | | Introduce definitions for QCA vendor specific subcommands and attributes to support vendor scan request. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: b48567195d7eb4e1f6a18ae88a2af4db2afa193b Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: Ia7f92909b4e09240f866fbb5aaf707943b65d627 CRs-Fixed: 909284
* | P2P: Support driver preferred freq list for invitation caseAhmad Kholaif2016-04-013-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | When using P2P invitation to re-invoke a persistent P2P group without specifying the operating channel, query the driver for the preferred frequency list, and use it to select the operating channel of the group. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: fbcddaed9aa62587e7b74cd22df4b4cdaca6b101 Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I2fcf33980771e57e11539ee580cf4fe783b6719f CRs-fixed: 887890
* | P2P: Process preferred frequency list as part of GO Neg Req/RespAhmad Kholaif2016-04-011-0/+202
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When processing a GO Negotiation Request and Response, if local driver supports the preferred channel list extension, then: - Check if peer's preference for operating channel is already included in our preferred channel list and if so, take the oper_channel as is. - If peer's preference for operating channel is not in local device's preferred channel list and peer device has provided its preferred frequency list in the GO Negotiation Request/Response, then find a channel that is common for both preferred channel lists and use it for oper_channel. - If peer's preference for operating channel is not in local device's preferred channel list and peer device doesn't use preferred channel list extension, i.e., no preferred channel list in GO Negotiation Request/Response, then look for a channel that is common for local device's preferred channel list and peer's list of supported channels and use it for oper_channel. - In case no common channel is found, use the peer's preference for oper_channel as is. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 6cc364946cd30681cd1e3a2ca061173be3227d11 Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I2ba4cddfd03c741ee82ecbefe64617080e720d3e CRs-fixed: 887890
* | P2P: Expose driver preferred frequency list fetch to P2PAhmad Kholaif2016-04-011-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | This adds a callback function that can be used from the P2P module to request the current preferred list of operating channels from the driver. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: fc71f7d99db620097296720af1d46b1b94afb0f8 Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I8135b44c91bdaa89fe80a3e4f802dadfbe557662 CRs-fixed: 842468
* | P2P: Do not omit known operating channel preference from GO Neg RespAhmad Kholaif2016-04-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an extra condition to omit operating channel preference when building GO Negotiation Response. If the local device supports the preferred frequency list extension, then when sending a GO Negotiation Response frame, advertise the preferred operating channel unless local device is assuming the P2P Client role and has an empty preferred frequency list, in which case local device can omit its preference for the operating channel. This change helps make use of the preferred frequency list and the calculated best channel for both negotiating parties of the P2P connection. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 0ef54bd30e3d6d66fe060098c45c61dfaf87e00e Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I2192ac1fcac9253876fae3f54f10f5a89d0e3bac CRs-fixed: 842468
* | P2P: Parse preferred frequency list extensionAhmad Kholaif2016-04-012-0/+6
| | | | | | | | | | | | | | | | Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: def8f7035d0a89bd7f5799b4bbf9113e38437d19 Git-repo: git://w1.fi/srv/git/hostap.git Change-Id: I55ff714b3a213005f10a9e8959e78da71e2b26e3 CRs-fixed: 842468
* | P2P: Add preferred frequency list extension to GO Neg ReqAhmad Kholaif2016-04-013-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | When sending a GO Negotiation Request, advertise the preferred frequency list in a new vendor specific IE. This can be used to extend the standard P2P behavior where a single preferred channel can be advertised by allowing a priority list of channels to be indicated. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: b841cf2fa6886de7749477ad71e3f8b6dc3f8bb9 Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: I0657fe4e8ebf7cf51a2127450130ae6718a12d98 CRs-fixed: 842468
* | P2P: Use preferred frequency list from the local driverAhmad Kholaif2016-04-013-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | If the driver supports the preferred frequency list extension, use this information from the driver when no explicitly configured preference list (p2p_pref_chan) is present for P2P operating channel selection. This commit adds this for GO Negotiation and Invitation use cases. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 370017d968e071522357ea88c0c6aaed02853222 Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Idd39a8276daaf450b8d720a9fdf617f6427f5e48 CRs-fixed: 842468
* | Add parsing of preferred frequency list elementAhmad Kholaif2016-04-012-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | This adds parsing of QCA vendor specific elements and as the first such element to be parsed, stores pointers to the preferred frequency list element that can be used to enhance P2P channel negotiation behavior. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 9baaac2d8495d56040a27063afe84f460525c2b3 Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Ie2da6d2dd9dc107f5ff3bb4763608fa5374c7539 CRs-fixed: 842468
* | nl80211: Add means to query preferred channelsAhmad Kholaif2016-04-014-1/+172
| | | | | | | | | | | | | | | | | | | | | | | | Extend the QCA vendor specific nl80211 interface to query the preferred frequency list from driver and add a new wpa_cli command to query this information. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 983422088f0066068fd364013623d1e475031e6b Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: I71de761d267f9d46ab6ae9cd35cc08daf5d2bd99 CRs-Fixed: 842468
* | P2P: Inform driver of the operating channel following group formationAhmad Kholaif2016-04-014-0/+63
| | | | | | | | | | | | | | | | | | | | | | | | Upon GO Negotiation completion, if the remote peer becomes GO, send a hint event over QCA vendor specific interface to inform the driver of the likely operating channel of the P2P GO. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 7c813acf9ca69f3c6d442ce820237249a6216201 Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Ic3cbb824e1c8bac94839cde7819de75a03d75765 CRs-Fixed: 842468
* | nl80211: Add concurrency capabilities to driver statusAhmad Kholaif2016-04-013-2/+30
| | | | | | | | | | | | | | | | | | | | | | | | Extend the nl80211 interface command "driver status" to retrieve the concurrency capabilities from the driver using the QCA vendor extensions. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 079a28f7b88bef62249872f0d7b7947ba1d77ac9 Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Iade4acbe723b7c1c36c886f305b476172535e850 CRs-Fixed: 842468
* | Fix generating offloaded ACS channel list when hw_mode is set to anyPeng Xu2016-04-014-15/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | When ACS is offloaded to device driver and the hw_mode parameter is set to any, the current_mode structure is NULL which fails the ACS command. Fix this by populating the ACS channel list with channels from all bands when current_mode is NULL. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: d0cdccd30785b2471c632c341caef68ab1bc62db Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Ia8a5ef25184788f836daec2e009eb5bc64108e5d CRs-fixed: 842468
* | Define new registry for QCA vendor specific elementsJouni Malinen2016-04-011-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The new enum qca_vendor_element_id registry is used to manage assignments of vendor specific elements using the QCA OUI 00:13:74. The initial assignment is for the purpose for extending P2P functionality for cases where the wpa_supplicant implementation is used by both ends of an exchange Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: b43b2b520370b251ee3fdce3ade0f66950292281 Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Icd2cf14cbc5d1b781f12453ebcbf8ee147a3117e CRs-fixed: 842468
* | eap_proxy: Add gettid syscall wrapperAmarnath Hullur Subramanyam2016-03-241-0/+17
| | | | | | | | | | | | | | | | | | | | gettid system calls doesn't have a wrapper in glibc. Bionic library provides wrapper so there is no issue in Android platform however non-Android platform throws linker error. This commit addresses this by implementing a wrapper of gettid. Change-Id: I996d8aa8ed21fabbefa9190c1132362e7b92e877 CRs-Fixed: 994742
* | eap_proxy: include qmi-framework for QCCI migrationBala Krishna Bhamidipati2016-03-231-0/+4
|/ | | | | | | | | | | qmi-framework will generate qmi_cci library needed by eap_proxy for QCCI interface APIs. add qmi-framework to PKG_CONFIG to link this library. This change will also add flags to support DSDS and eap-AKA' feature on mdm. Change-Id: Ibbf38f85f315fc0a33b190e3992cacd4843a1eea CRs-Fixed: 952339
* eap_proxy: move UIM info into eap_proxyBala Krishna Bhamidipati2016-02-192-59/+43
| | | | | | | | QMI initialization is done on a separate thread per eap_proxy. Hence, moving the wpa_uim data structures to eap_proxy_sm struct. Change-Id: I510132f038f3119b8393b47525c6e21fa4cd3933 CRs-Fixed: 977372
* Merge "eap_proxy: use a separate thread for qmi initialization." into ↵Linux Build Service Account2016-02-102-7/+40
|\ | | | | | | wlan-service.lnx.1.0-dev.1.0
| * eap_proxy: use a separate thread for qmi initialization.Bala Krishna Bhamidipati2016-02-092-7/+40
| | | | | | | | | | | | | | | | | | QMI initialization , if done in eloop context , affects supplicant functionality. Since this QMI initialization takes more time , a separate thread is spawned for the same Change-Id: Id877ad8da5c73cabfef3bf4f4a2cd2a776ddd443 CRs-Fixed: 971522
* | nl80211: Add support for aborting an ongoing scanKanchanapally, Vidyullatha2016-02-094-0/+29
| | | | | | | | | | | | | | | | | | | | | | This adds the driver interface commands for issuing a request to abort an ongoing scan operation. Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com> Git-commit: 4f30addb3866a8bb9393c1cfd42e012150c36a8e Git-repo : git://w1.fi/srv/git/hostap.git Change-Id: Ic032fa52bdd801514b3b74b12b903c3bdf8fc663 CRs-fixed: 930855