Commit graph

494 commits

Author SHA1 Message Date
Subhani Shaik
d6a6047351 SAR: Enable API to configure SAR
Bug: 62437848
Test: Compiles
Change-Id: Iebe6dd8af9cedb295b5bd0beaff5c32dc58a038f
(cherry-picked from f66e31d017f9f9b3adc63e79de7a3ac067a62202)
2017-07-11 07:37:00 -07:00
Subhani Shaik
22dcefe8a6 AWARE: Fix rssi_window_size length in config
Bug: 38321768
Test: AttachTest:test_attach_multiple_sessions bad TLV issue resolved
Change-Id: Id9f4a2124a394cf3c44c6eb7560400a0fd690f31
2017-05-22 16:07:15 -07:00
Etan Cohen
d665d7b5bc Merge "[AWARE]: Add support for configuring NAN sid on subscriber side" 2017-04-20 21:55:49 +00:00
Rakesh Sunki
6451ba7735 [AWARE]: Add support for configuring NAN sid on subscriber side
Provide configuration support to set sid on the subscriber side sync and
discovery beacons as part of NAN enable and config request.

(cherry-pick of commit b2c4b3825a5b1ef4713417538755b04225b2b53d)

Bug: 35195516
Test: integrated (sl4a) tests pass
Change-Id: I20548928a9ad81e8d3154eb5b982fd19add7659c
2017-04-20 12:47:34 -07:00
Subhani Shaik
4cc6080b2b Fix static_assert compile issue
Change-Id: Ib8a894a7a766e10a7f8bdd4affbb672ad962690e
2017-04-20 07:54:04 +00:00
Subhani Shaik
1fc39e2e65 [AWARE]: Make changes to support NAN Publish Replied Indication
Bring in support for NAN Publish Replied indication.

Bug: 35195773
Test: integration (sl4a) tests
Change-Id: I3e7e488dfb2bc45753882755e3ce452b072d2f91
2017-04-04 15:12:05 -07:00
Subhani Shaik
35d241d686 [AWARE]: Add support to fetch second ndp channel
Add new parameter second ndp channel freq in the stats response
message to support the certification efforts.

Change-Id: I9011bd7d4c5f34a15fbfe871b67d255807df8347
2017-04-04 14:37:52 -07:00
Etan Cohen
ad6f1d5512 Merge "[AWARE]: Add support to accept either passphrase or pmk" 2017-03-23 00:10:34 +00:00
Subhani Shaik
890af5521a [AWARE]: Fix Nan capabilities mismatch
Bug: 36357282
2017-03-16 11:06:08 -07:00
Subhani Shaik
3686f0e883 [AWARE]: Add support to accept either passphrase or pmk
Modify publish/subscribe/Data Initiator/Data Indication messages
to accept either PMK or Passphrase key information. Also, provide
a new parameter service name in Data Initiator request and
Data Indication response to generate PMK from passphrase and
service name for out of band requests.

Bug: 35866810
Test: TBD
Change-Id: Ibe572928e892bbd10be79dc2e09911ada348e89d
2017-03-14 14:56:09 -07:00
Subhani Shaik
8747f478d1 [AWARE]: Add range report in SDEA params
Bug: 36065933
Test: integration (sl4a) tests.
Change-Id: Ice8e87e2a6e4ed4475c7e6dcc691103071e0a03b
2017-03-08 11:45:29 -08:00
Etan Cohen
ea2adcc23a Merge "Include get_iface_handle in header file" 2017-03-08 17:53:07 +00:00
Subhani Shaik
cc38d64254 Include get_iface_handle in header file
Bug: 35868267
Change-Id: I8f826fc15272b39686aea957f6407200cd62fac6
2017-03-01 09:20:46 -08:00
Etan Cohen
b82ef271aa Merge "[AWARE]: Fix documentation for Service responder policy" 2017-02-24 02:15:28 +00:00
Subhani Shaik
a76eea523d [AWARE]: Fix documentation for Service responder policy
Bug: 35665140
Change-Id: I5fe10da87f76acd50e2704f14879eafc91363e2b
2017-02-23 16:30:11 -08:00
Subhani Shaik
a39fe6182c [AWARE]: Enable SDEA based SSI
Bug: 35193423
Test: integrated (sl4a) test
Change-Id: If29d93391071710bd419eeab6e384ca154da9c85
2017-02-21 12:20:04 -08:00
Etan Cohen
427212dafe Merge "[AWARE]: Configure ranging on discovery sessions" 2017-02-21 16:32:20 +00:00
Subhani Shaik
f512262623 [AWARE]: Configure ranging on discovery sessions
Add ranging configuration on discovery session. Remove
from overall NAN configuration (enable/config).

Add controls/structures based on spec protocol.

Bug: 33821639
Test: integration (sl4a) tests pass
Change-Id: Ibd1065c401672ca1f6d3781e373178401d1e4a62
2017-02-17 13:03:18 -08:00
Etan Cohen
85dd512272 [NAN] Security configuration (cipher)
Add a constant to make the no-cipher specification explicit.

Bug: 35387576
Test: integrated (sl4a) tests pass.
Change-Id: Ia272cad70cd4bedbdbdb4d2c856167305f747a30
2017-02-17 11:31:25 -08:00
Etan Cohen
1ea0399492 Merge "[AWARE]: Document the default values in NAN enable/config" 2017-02-16 21:00:11 +00:00
Subhani Shaik
eb72fbaf45 [AWARE]: Document the default values in NAN enable/config
Bug: 34059183
Change-Id: Ic651e93ef46d2f7ecf564f9a504db44d27401422
2017-02-16 19:16:47 +00:00
Subhani Shaik
0b0387e2ab [AWARE]: Fix return code for transmitFollowUp method 2017-02-15 22:20:20 -08:00
Etan Cohen
7cee598173 [AWARE] Clean up deprecated error value field
Left deprecated field in place since it broke
dependent projects. Dependencies cleaned-up -
remove field.

Bug: 27914592
Test: build only requirements since unused field
Change-Id: I910ffd811ddbca9b83a0190eaede2a58b36fedc8
2017-01-18 19:08:49 +00:00
Subhani Shaik
3cdbc44764 [AWARE]: Error code fix in NdpIndiatorRequest
Bug: 32207606
Test: integration (sl4a) tests passing - no regressions
Change-Id: I0d0e995b8506b3fe44cd0dc419a187739fa448de
2017-01-04 15:27:27 -08:00
Subhani Shaik
9c90771dee [AWARE]: Config options to disable indications during Discovery
Bug: 33250076
Test: integration (sl4a) tests passing - no regressions
Change-Id: I79b2ce07ed5798089e7762e6ba8e6f8a057928a6
2017-01-04 15:26:55 -08:00
Subhani Shaik
ddf249539a [AWARE]: Enable ranging in Publish/Subscribe/Indication
Bug: 33821639
Test: unit + integration (sl4a) tests passing
Change-Id: I5aa9f39527a5296fa6a361a459b574521c774591
2016-12-21 22:41:53 -08:00
Randy Pan
ab920d2460 Merge "Roaming Enhancement API" 2016-12-13 19:25:41 +00:00
Subhani Shaik
0001cdb414 [AWARE]: Enable Service Descriptor Extension Attribute
Bug: 33554197
Test: builds
Change-Id: I22e442391776d86aa69e888fade4f03ca4002cbe
2016-12-12 15:06:57 -08:00
Subhani Shaik
eaddf13de1 Roaming Enhancement API
Roaming enhancements to avoid critical sections between
firmware based network selection and framework based network
selection. Also remove blacklist_bssid changes from gscan.h
to avoid duplication.

BUG: 32883971
Test: Build.
Change-Id: I4c851e9c1969123427f2a92e729b9a5b6fd5b8d8
Merged-In: I4c851e9c1969123427f2a92e729b9a5b6fd5b8d8
2016-12-12 14:39:23 -08:00
Subhani Shaik
f032356db0 [AWARE]: Enable Discovery MAC addr randomization
By default discovery MAC address randomization is enabled
and default(maximum) interval value is 30 minutes(1800 seconds).
Nan enable and config can specify the interval value in seconds.
Value of zero disables discovery MAC address randomization.

Bug: 33386762
Test: builds
Change-Id: I5dc10db8535227575f96635604665b6f52f8d507
2016-12-12 14:23:18 -08:00
Subhani Shaik
548fbb3ab5 [AWARE]: Enable NAN Security
1) Include security params in Publish/Subscribe/Data Request/Response
   Structures.
2) Include security params in MatchIndication.

Bug: 33552694
Test: builds
Change-Id: I7a3af05b17f18040b311cf861c8dc0a0bba99d7d
2016-12-12 14:17:20 -08:00
Subhani Shaik
79e0e1be8c [AWARE] Config/Publish/Subscribe DW interval config
As part of the Power save enhancements:
1) The device level DW intervals to be configured through config API.
2) Awake DW intervals for publish and subscribe(period parameter)
   can be configured using the interval values 1, 2, 4, 8, 16.

Bug: 33552536
Test: builds
Change-Id: I3177ba13c861275a5860b825d3c466e0643bcec1
2016-12-12 14:00:03 -08:00
Subhani Shaik
2383b51f66 [AWARE]: Include ndp operating channel in Sync stats
Change-Id: I8bf99a669b9ab52a85100e8e8e3228bb71cf4d04
2016-12-12 12:33:29 -08:00
Subhani Shaik
457e26fd7b [AWARE] Configure Service Auto/None response in firmware
Configure the Service Non Auto responder mode.
Accept all subscribes is the default firmware behavior.
If Non Auto response is configured in the Publish API,
firmware notifies the framework and expects a response
from the Publisher.

Bug: 33209958
Test: integration data-path (sl4a) tests passing
Change-Id: I78f096d0d046f3bd39421269c79b9012a3a3cc0e
2016-11-29 22:18:04 +00:00
Subhani Shaik
b06466da76 Add description to NAN API/error codes
(cherry-pick of commit de91d3f9fe307f0f49acc2650e221bd6b9b698f7)
(cherry-pick of commit af855190314fe919cc4436e402d727c4b6191aa2)

BUG: 27914592
Change-Id: I7d63472c5c9872817e9535e55c8b8c04c5b7c4e2
2016-11-15 15:00:16 +00:00
Amarnath Hullur Subramanyam
41962ea803 Wifi: Corrected NanSRFState enum type
am: 523a38f9c4

Change-Id: I57dc1df39897572634df50f259fa01f646333dc0
2016-08-24 20:11:56 +00:00
Amarnath Hullur Subramanyam
523a38f9c4 Wifi: Corrected NanSRFState enum type
The NanSRFState enum was incorrectly specifying NAN_DO_NOT_USE_SRF
as 1 which was not insync with the wifi firmware expected value
causing the case of active subscribe and solicited publish to fail.
This commit updates the enum type appropriately.

Bug: 30898004
Change-Id: I89f092964daeeb962b57ea474131bb58984a4d43
2016-08-23 16:10:11 -07:00
Subhani Shaik
8c03fcdcc7 [NAN] Add msg to indicate transmit followup queue is full
am: 720544bb0d

Change-Id: I84bdfabc389f41c249c5f9a9b48c489021134433
2016-07-28 17:03:27 +00:00
Subhani Shaik
720544bb0d [NAN] Add msg to indicate transmit followup queue is full
BUG: 29642700
Change-Id: I84ae1ec945c8795edad0dee2b0c575f3f633f6db
2016-07-28 08:13:53 -07:00
Chih-hung Hsieh
5df4b908c9 resolve merge conflicts of b3a0cc6 to stage-aosp-master am: 3fd32ebb0c am: 51c912c856
am: 7110b4bccf

Change-Id: I5267b963aa81c8f1cd9ea0e0d1a7e1b599557507
2016-06-28 18:42:00 +00:00
Chih-Hung Hsieh
3fd32ebb0c resolve merge conflicts of b3a0cc6 to stage-aosp-master
Change-Id: Ia40cd728f1d352d9a6611718dda8850afe3dfa63
2016-06-28 10:40:51 -07:00
Chih-hung Hsieh
b3a0cc6fab Merge "Fix misc-macro-parentheses warnings in hardware_legacy." 2016-06-27 23:34:12 +00:00
David 'Digit' Turner
6951ae9b01 resolve merge conflicts of 21cfbd1 to master
Change-Id: Ic2520bcd2ae516d0d6e8f724b11a0f39ccd64177
2016-06-22 10:29:46 +02:00
David 'Digit' Turner
1d07c27cf6 Merge \"Remove qemu dependency.\"
am: 146d8ade97

Change-Id: I77429a76555d35e95ed841c685b9783e5eb9c730
2016-06-22 08:12:34 +00:00
David 'Digit' Turner
14ca884e01 Remove qemu dependency.
Remove obsolete pieces from libardware_legacy that were related
to QEMU (i.e. running the system image under emulation) but are
no longer used.

Note that qemu tracing isn't implemented by the emulator anymore
(and has been for a long time).

BUG=25875346

Change-Id: I2593fe9f90241af9c5076fa248c30e0d8ab5d663
2016-06-21 14:14:10 +02:00
Christopher Wiley
1650ddc3f6 Move wifi.c out of libhardware_legacy
Most of this code is device independent, and we're parameterizing the
parts that are not in a way which makes the logic device independent.

Bug: 29321445
Change-Id: Ice9f16d966275378d4fc5a5201eca82f2ea67c5e
Test: Compiles, can associate to an AP.
2016-06-15 10:45:42 -07:00
Subhani Shaik
c54f9bcc94 Fix service instance Id in the data request
am: 7491031a5b

Change-Id: I39118acbdf676865286d5fc9485f9c96737d91d9
2016-06-14 23:26:59 +00:00
Christopher Wiley
baa0a49e7f Remove dead code in wifi.c
There are no callsites of this code today.

Bug: 28619119
Change-Id: Icc61a86dc71f411fd3550d825236f4ac025f4541
Test: Compiles
2016-06-13 15:15:35 -07:00
Chih-Hung Hsieh
0659908b3b Fix misc-macro-parentheses warnings in hardware_legacy.
Add parentheses around macro arguments used beside operators.
Bug: 28705665

Change-Id: I5ddb35e374a172807bf14e381f4808a55bc44417
2016-06-10 10:19:00 -07:00
Subhani Shaik
7491031a5b Fix service instance Id in the data request
The service instance Id needs to match the handle received during
the match indication. The current match handle is 32bit,fixing
the service instance id.
2016-06-02 16:22:22 -07:00
Etan Cohen
458933db4a [NAN] Add NAN data-path APIs
am: 666b6c2e2e

* commit '666b6c2e2e3962855de5da8f80d931694460ae1f':
  [NAN] Add NAN data-path APIs

Change-Id: Ie9ca80391c014111953c2f86cc325842dcc67b3d
2016-05-31 21:41:21 +00:00
Mitchell Wills
67c1940630 Remove const integers from HAL and define undefined structs am: 564211e861 am: a3a619d4d5
am: 6a52096c1a

* commit '6a52096c1a34d7fd4e3134b3a82ec456e371b849':
  Remove const integers from HAL and define undefined structs

Change-Id: Ic4a78892a5de081dedebda416cfa07daa7215352
2016-05-27 20:47:16 +00:00
Mitchell Wills
564211e861 Remove const integers from HAL and define undefined structs
Bug: 28984011
Change-Id: I6edfe547fbad127db9cbff654b96a476140d9f05
2016-05-26 13:13:37 -07:00
Etan Cohen
666b6c2e2e [NAN] Add NAN data-path APIs
Bug: 26562610
Change-Id: Ibc2cc1cdc609c31deb77ea54d1ea94c1de2c558a
2016-05-19 14:44:41 -07:00
Subhani Shaik
ab270fadf2 Add indication for transmit followup
am: 240c551b37

* commit '240c551b37e9908ccd7407a9a6345ab500ce0976':
  Add indication for transmit followup

Change-Id: If8223aa07b46dcd0ccdfa08da2be22c5a15f9550
2016-05-16 21:51:38 +00:00
Subhani Shaik
975962bddc Add max transmit messages allowed in capabilities
am: 923877c716

* commit '923877c7165b8f39861371b066be1cc2267eb3d5':
  Add max transmit messages allowed in capabilities

Change-Id: I264f8a69d3864c2b55f4f3c0d9b4e680d25149e4
2016-05-16 21:51:35 +00:00
Subhani Shaik
240c551b37 Add indication for transmit followup
The status of the transmit follow up is not
notified, enabling an indication to notify
the status of transmit in progress.

Change-Id: I91fab766d7265ef6538c003ac454291efd0ec462
2016-05-16 13:28:36 -07:00
Subhani Shaik
923877c716 Add max transmit messages allowed in capabilities
Change-Id: Iebf9003d3ef8614f4943c17c7d5aec003d8ab8a4
2016-05-16 13:28:31 -07:00
Subhani Shaik
3f971292f8 New NDP changes.
am: 6092cea576

* commit '6092cea5762c9726d175ae4f4a47d029063e84be':
  New NDP changes.

Change-Id: I5b4e3a82b7a017006cb2accead9542e3cba0f0b6
2016-05-04 19:11:29 +00:00
Subhani Shaik
6092cea576 New NDP changes.
1) Remove schedule update API and data structures.
2) Add Nan Data Path error codes.
3) Provide channel configuration option.

Bug: 27916896
Bug: 26562610
Change-Id: Id2fbc8af398ee312b8c0dd61388d57cf2e7efcdd
2016-05-04 10:41:43 -07:00
Wei Wang
f26551a8a6 Merge "Wifi-HAL: RTT API Enhancement" into nyc-dev am: 0a5a892
am: 41daf6a

* commit '41daf6a571c2b26a8f447a5e2730b88f0a009e24':
  Wifi-HAL: RTT API Enhancement

Change-Id: I7c6a3eabb48b26837edce51f287f4f21e760ffe6
2016-04-11 20:54:51 +00:00
Wei Wang
0a5a892506 Merge "Wifi-HAL: RTT API Enhancement" into nyc-dev 2016-04-11 20:23:11 +00:00
Kumar Anand
88aa64b95e Wifi-HAL: RTT API Enhancement
Advertize preamble capabilities of responder.

Change-Id: I5ca478bc608308b7e72990cb2d25d2e1a51922c7
2016-04-07 12:31:16 -07:00
Roshan Pius
8dba087dbe wifi_hal: Add flag to indicate tx power level stats am: 8761318
am: 6cf9442

* commit '6cf9442c0da84e177c58098c3986435c0a47b2dd':
  wifi_hal: Add flag to indicate tx power level stats

Change-Id: I5df19453cba83efd9a9230bfaca9029204fa7946
2016-04-06 20:16:27 +00:00
Roshan Pius
8761318ed1 wifi_hal: Add flag to indicate tx power level stats
Adding a flag to indicate if the device supports tx power level stats
reporting.

While there,
1. Fix the 2 macros used to determine if a feature is supported or not.
2. Increase the number of tx levels to 256

BUG: 27969673
Change-Id: I314648cfaa7755dc48c1f790193c96254b4db691
2016-04-06 08:42:06 -07:00
Roshan Pius
6563103926 wifi_hal: Increase max tx levels to 256 am: a3baf0e
am: 51c9629

* commit '51c9629c7b8526cc65c77e05bd5e3b44483f1201':
  wifi_hal: Increase max tx levels to 256

Change-Id: I4cf57c2d1de90aff396f8b3dcb1ccb02c0829bf1
2016-04-05 00:27:45 +00:00
Roshan Pius
a3baf0e332 wifi_hal: Increase max tx levels to 256
BUG: 27969673
Change-Id: I65232f20192a87998d921769501915578d9a54a6
2016-04-04 16:04:12 -07:00
Subhani Shaik
2bea22a9f8 Enabling Nan data path support
Add APIs and data structures to support nan data path.

(cherry-pick of 44c39504da)

Change-Id: I4c4f50ac337bc97275e2db41915d27bfd004c50d
2016-04-01 16:14:58 -07:00
Subhani Shaik
44c39504da Enabling Nan data path support [DO NOT MERGE]
Add APIs and data structures to support nan data path.

Change-Id: I60acc78f1d8a394cab511f4468dbc745a3107ddb
2016-04-01 13:21:33 -07:00
Roshan Pius
cf5877a0d8 Add max tx levels to radio_stats
Add a max tx level which the framework uses to limit the array and is
needed to guard against unitialized value in |num_tx_levels|.

BUG: 27227497
Change-Id: I2438bc1536c65a2c6230bfd6e1267532d9653c8b
2016-03-22 10:04:29 -07:00
Jun Lim
b616889ca6 WiFi HAL: ND offload enhancement
am: 13ef843

* commit '13ef8430cd5a348eaea036aefe022b0db6b34e0f':
  WiFi HAL: ND offload enhancement
2016-03-18 03:17:33 +00:00
Roshan Pius
35f09e58ea Merge "Add tx time per level stats in radio_stat" into nyc-dev 2016-03-17 22:21:27 +00:00
Subhani Shaik
84d0d10bc2 Add tx time per level stats in radio_stat
Modify the existing radio_stat structure to add time spent in each
tranmission power level.

BUG: 27227497
Change-Id: Ifba9f22bc7a404161ae9124c787854ed3431cb8d
cherry-picked from: 
https://partner-android-review.googlesource.com/#/c/543388
2016-03-17 20:38:25 +00:00
Glenn Kasten
fbcd1f10a9 Merge "Use audio_session_t consistently" into nyc-dev 2016-03-17 14:22:51 +00:00
mukesh agrawal
7a6a109bb7 wifi_logger: fix documentation for TX_PkT_FATE_DRV_DROP_OTHER
Given that there is an explicit enumerated value to indicate
a drop due to lack of buffers, we shouldn't recommend using
the OTHER value for out of buffers.

BUG=27352446
TEST=compile

Change-Id: Id4fdbf530ed9a99e2b9693acb649137d598abf85
2016-03-14 15:53:02 -07:00
mukesh agrawal
50bd764949 wifi_logger: fix parameter name in header file
For consistency with other packet_fate functions,
wifi_start_pkt_fate_monitoring() should name the first
parameter as |handle|.

BUG=27409524
TEST=compile

Change-Id: Ic6df01e7e80f79eaf5653374106ba6e6a7609e31
2016-03-14 15:44:36 -07:00
Jun Lim
13ef8430cd WiFi HAL: ND offload enhancement
Initial check-in of ND offload HAL API support

BUG=27598285

Change-Id: I9f2652de2bb0e22a25fe7c0ded6d1f5e6500de6d
Signed-off-by: Jun Lim <jun.lim@broadcom.com>
2016-03-10 15:26:06 -08:00
Glenn Kasten
6a36ec43e6 Use audio_session_t consistently
Bug: 27562099
Change-Id: Id5af47af3e8e3404c575fbb0ec02cf25378b7089
2016-03-10 09:44:53 -08:00
gautam
bf5b9bf486 Enabling responder for rtt
Added minor changes in API for RTT

Change-Id: Ib93305d3246ab501b8389f479d8193f353024f21
Signed-off-by: gautam <gautam.shukla@broadcom.com>
2016-02-29 19:44:25 +05:30
Mukesh Agrawal
4d0c8f7f68 Merge "WiFi HAL: add packet fate monitoring API" into mm-wireless-dev 2016-02-18 00:31:47 +00:00
Mitchell Wills
ded9b10b92 Merge "Remove REPORT_EVENT_CONTEXT_HUB gscan option" into mm-wireless-dev 2016-02-17 20:30:56 +00:00
Mukesh Agrawal
a5c9342b16 Merge "halutil: adding PNO driver events" into mm-wireless-dev 2016-02-17 19:25:14 +00:00
Sreenath Sharma
d1b3e1925c halutil: adding PNO driver events
Adding PNO driver events

BUG=26259438

Change-Id: Iad9ebc5c8b810fa1cf2389c1c2de0e765434fcf1
Signed-off-by: Sreenath Sharma <sreenath.sharma@broadcom.com>
2016-02-12 16:32:33 +05:30
Roshan Pius
5aa942ee3b Modify the wake reasons accounting API's
Modify the existing wake accounting reasons HAL API so that the
individual wake accounting reason array buffers are allocated
and freed by framework.

BUG:26902794
Change-Id: Iea74e61890f785107b05f9b4a3a58449ba449f0d
2016-02-11 14:16:15 -08:00
Mitchell Wills
45cd7dd198 Remove REPORT_EVENT_CONTEXT_HUB gscan option
Since all scan results will now be reported to the context hub this flag
is no longer needed.

Change-Id: I4ea3e88cc891be87660c12b7797819ea861cda26
2016-02-10 15:22:23 -08:00
Mitchell Wills
3febafdf46 Rename WIFI_SCAN_DISABLED event to WIFI_SCAN_FAILED
disabled was not very clear as to the actual meaning of the event and
left the implication that the scan could be reenabled.

Change-Id: I3f53b13a958cd35e93fde7bf9690d84744ffe63a
2016-02-09 11:40:48 -08:00
Etan Cohen
ee6c9fd926 Merge changes I2a4e674e,Ie65f095c into mm-wireless-dev
* changes:
  WiFi HAL: add additional connectivity events
  WiFi HAL: add driver memory dump API
2016-02-09 17:17:13 +00:00
Wei Wang
2ad893d001 Enable RTT Responder Role (3/4).
Change-Id: I14c7a13e423f1a6389449805c86c04d9a8d75440
2016-02-06 00:49:03 -08:00
Subhani Shaik
8056836755 WiFi HAL: add packet fate monitoring API
When a connection attempt fails, we're often unable
to determine the cause from existing log files. This
is because our log files only report the view from user
space. From this vantage point, we can't tell if,
e.g., an outbound frame was ever sent over the air.
(Or, for inbound frames: if they were heard by our
radio.)

To give ourselves a broader view, we add the packet fate
monitoring API. This API will let us determine, e.g.,
if an outbound frame was transmitted by our radio.

BUG: 26807558
Change-Id: I197729117f9086ece8cf00313bb9d3e7c0197b97
2016-02-04 17:18:26 -08:00
Subhani Shaik
e7b148c146 WiFi HAL: add additional connectivity events
The current list of events supported by the wifi_connectivity_event
ring buffer omits some important events. Add three new events, so
that we can log the events for driver/firmware that support them.

BUG: 26832275
Change-Id: I2a4e674e5f7b52cc630eac32191fdc0b75d60422
2016-02-04 17:17:36 -08:00
Subhani Shaik
271bfa7c4a WiFi HAL: add driver memory dump API
Add API for dumping state of WiFi driver. This API
will be used in combination with the (existing)
firmware memory dump API, to identify inconsistent
state between driver and firmware.

BUG: 26803847

Change-Id: Ie65f095ca6be4203f8aad0b541c1903dc6cce1f5
2016-02-04 17:17:19 -08:00
Etan Cohen
86ac7fa992 Merge "Initial proposal of RTT HAL API changes for 11mc responder role." into mm-wireless-dev 2016-01-27 18:55:25 +00:00
Etan Cohen
8abbec7396 Merge "Wifi-HAL: New NAN Discovery engine changes" into mm-wireless-dev 2016-01-27 18:55:23 +00:00
Paul Jensen
fc78eb998e Merge "WiFi HAL API changes for WiFi packet filtering" into mm-wireless-dev 2016-01-27 13:07:48 +00:00
Wei Wang
8d44928ade Initial proposal of RTT HAL API changes for 11mc
responder role.

Change-Id: If1ea5fee99fb3405ae643e9192feda40d16a285b
2016-01-26 19:21:22 -08:00
Mitchell Wills
0b8832836b Merge "N WifiScanner HAL Changes" into mm-wireless-dev 2016-01-25 19:07:35 +00:00
Subhani Shaik
fd3a4acb3b Wifi-HAL: New NAN Discovery engine changes
1) Add nan_capabilities API.
2) Add support to enable NAN on a particular 2.4/5GHz channel.
3) Disable notifications to responses.
2016-01-21 12:45:57 -08:00
Paul Jensen
749a60e3d3 WiFi HAL API changes for WiFi packet filtering
Change-Id: I9b41755ac5baf2ec5f9d764d9f6c1c7b8551140a
2016-01-21 12:54:17 +00:00
Mitchell Wills
682adbf141 N WifiScanner HAL Changes
Merge on_scan_results_available and on_scan_event gscan callbacks
Indicate which buckets were scanned in results callbacks
Add report scan to context hub flag
Add ePNO scoring parameters

Remove unused/superceeded functions
 * ssid hotlist
 * ssid whitelist
 * gscan roam
 * bssid preference

Change-Id: Ie1df191c77e967d3f53d625be8cc5eb76607c08f
2016-01-19 11:44:50 -08:00
Erik Kline
00a0c3addf Add WiFi HAL wifi_configure_nd_offload() function pointer
Bug: 18085352
Bug: 26238390
Change-Id: Ic80e670971cf687febe02bae1fdfff8f8e40203c
2016-01-15 15:16:24 +09:00
Subhani Shaik
19316765f7 NAN API update
Changes related to NAN APIs and structures.
1) Remove NanHeader
2) Replace wifi_handle with wifi_interface_handle in NAN APIs
3) Add publish/subscribe id
4) Remove match_handle and name it as requestor_instance_id
5) Add NanPublishResponse/NanSubscribeResponse structures
6) Remove user_context
7) Add appropriate enums
8) Remove unused structures
9) Add new NAN status types for TCA, Transmit, and invalid
   configuration of Band, DW/DB intervals, random factor
   update and scan period.
10) Add new fields in Publish/Subscribe Stats.
11) Replace wifi_request_id with transaction_id to have a
    common interface across all layers.

Bug: 26216681
Change-Id: Ife7cf7e7ed64d2f8db236f23919cd6412dc8b496
2016-01-07 07:52:52 -08:00
Randy Pan
712a265e97 WiFi exponential back off scan enhancement
Correct the comments on exponential back off scan formula.
Rename "exponent" to "base" to match the formula.
Also make the meaning of AP (Access Point vs. Apps Processor)
explicit for struct wifi_scan_cmd_params.

Bug: 26236392
Change-Id: I5873e1c8667dd964d125e37e2f0eeddec79eda13
2015-12-18 10:22:03 -08:00
Prerepa Viswanadham
deb60d5f89 Add wifi wake reason accounting - HAL API
Change-Id: Id321418feaf808a0c0a0fb08c12279f90fd31da2
2015-12-15 12:10:22 -08:00
Vincent Becker
efcc15accd Vibra: Remove vibrator AOSP implementation from libhardware_legacy
To enable the vendor implementation of the vibrator HAL, it is needed
to use hardware modules, a default one for AOSP and the vendor one.
The legacy implementation is no more needed so let's remove it.

This change is related to other changes in:
 - hardware/libhardware
 - frameworks/base

Change-Id: I844279f5535289f079d412fdc44c5cb3c9c1130c
Author: Vincent Becker <vincentx.becker@intel.com>
Signed-off-by: Vincent Becker <vincentx.becker@intel.com>
Signed-off-by: Shuo Gao <shuo.gao@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Signed-off-by: David Wagner <david.wagner@intel.com>
Author-tracking-BZ: 49760
2015-11-17 19:31:02 +00:00
Elliott Hughes
6d604a605e am 87175f0b: Merge "Stop being silly."
* commit '87175f0b54e82321b2aee958e8e89455a7027443':
  Stop being silly.
2015-07-31 16:09:56 +00:00
Elliott Hughes
df3845a712 Stop being silly.
Change-Id: Ifb26361dae95a08827fcac6e725ab8f7961c78aa
2015-07-31 08:54:02 -07:00
Jerry Lee
8af982d029 Clean up bad command implementation
b/22349265

Change-Id: I856a7d1fdfd9c0af42d2007d3b6235a38728bdbb
Signed-off-by: Jerry Lee <jerrylee@broadcom.com>
2015-07-15 17:26:48 -07:00
JerryLee
c969430460 Add wifi offload feature: mkeep_alive
b/21405946

Change-Id: Id8651f56d36d142772218defc9f9521dac82624a
Signed-off-by: JerryLee <jerrylee@broadcom.com>
2015-06-24 14:15:49 -07:00
JerryLee
1de429dcaa Add a debuggability interface: stop logging
bug: 21730601

Change-Id: Ie92229023b76a5b4a8f5657543a0cd0cb8a19968
Signed-off-by: JerryLee <jerrylee@broadcom.com>
2015-06-24 11:41:10 -07:00
Ashwin
7b9ec3c42b Added RSSI monitor bitmask
Reserved a bit for RSSI monitor feature in the feature bitmask

Change-Id: Ied470f65c26bed25f7ccc4faa3ac8fbac1e74009
Signed-off-by: Ashwin <ashwin.bhat@broadcom.com>
2015-06-24 10:57:59 -07:00
Vinit Deshpande
bd18526aa0 am e853591..90f8307 from mirror-m-wireless-internal-release
90f8307 wifi hal definitions for keep alive packet offload and rssi monitoring
2015-06-05 10:59:17 -07:00
Prerepa Viswanadham
90f830793d wifi hal definitions for keep alive packet offload and rssi monitoring
Change-Id: I37caa4696b2aac0f33ea9606eeeba174b6408f02
2015-06-03 13:40:44 -07:00
Amarnath Hullur Subramanyam
e853591968 Adding API for setting LCI/LCR information.
Change-Id: I69c928e77b367b727ce50bb365754c6abfdb3126
2015-06-03 03:26:22 -07:00
Vinit Deshpande
a64d14b766 am 1ee8d6b..e28e2bb from mirror-m-wireless-internal-release
e28e2bb Introduce REPORT_EVENTS_NO_BATCH flag for ePNO
ddcab17 WifiLogger: Add new events and tags
1abb250 change wifi Logging header
bd14c1c add pointers to new roaming HAL functions

Change-Id: I4645ceb57de34109d417bc9b84ff6d2cb202a78d
2015-05-13 18:39:30 -07:00
Vinit Deshpande
e28e2bbfda Introduce REPORT_EVENTS_NO_BATCH flag for ePNO
When GSscan and ePNO are being executed together, we
don't want APs on additional channels from ePNO to be
cached. Making this requirement explicit by adding
REPORT_EVENTS_NO_BATCH flag on bucket.

Change-Id: I61dcd608d3be8acb697508607dbe5077ebe836c0
2015-05-11 10:33:31 -07:00
Amarnath Hullur Subramanyam
ddcab1720d WifiLogger: Add new events and tags
As part of the Debug Framework development new events and tags
are required in G_SCAN. Additional generic tags are also being
added to support various events.

Change-Id: Ia5bc8dc1a5310818c3fcf3f9e166ffc5341f032c
2015-05-07 16:11:02 -07:00
Jerry Lee
1abb250450 change wifi Logging header
Allocate the memory at JNI layer. Thus, instead pass
    down ** , pass * down

Bug:20853404
Change-Id: I27cb2900989fb4f8261dc6e3283af101422d2ea7
2015-05-05 16:23:24 -07:00
Pierre Vandwalle
bd14c1c098 add pointers to new roaming HAL functions
Change-Id: I5094f7921018f0e8e1b6171e3b88ead9d00f95af
2015-05-02 16:26:05 -07:00
Prerepa Viswanadham
a9c3179c44 Merge commit '778ad70' into master_merge
Change-Id: I2928bb3e4c82d13caf3a1cd4b15f1d17969a610d
2015-05-01 11:02:19 -07:00
Chilam Ng
1ee8d6bb93 HAL changes for ANQPO
Change-Id: I60d418ec43beb4bb19e999634c5c3beecb476172
Signed-off-by: Chilam Ng <chilam@broadcom.com>
2015-04-29 15:42:11 -07:00
xinhe
5f06aa3bba Fix halutil build error
Change-Id: I3b4b90b6e4c99e7ace23998d439465c037deaadc
2015-04-24 15:00:02 -07:00
xinhe
7f8da1e692 Fix halutil build error [DO NOT MERGE]
Change-Id: I3b4b90b6e4c99e7ace23998d439465c037deaadc
2015-04-24 11:26:07 -07:00
xinhe
778ad703da TDLS enhancement HAL interface update
Bug:15152152
Change-Id: I8432177ac457c6559cf2c0d2a8bbc8ea8773a2a9
2015-04-22 10:48:20 -07:00
Vinit Deshpande
f2a1742cd5 am 93d458f..93d458f from mirror-m-wireless-internal-release
93d458f change wifi_logger header file
2015-04-14 15:06:10 -07:00
eccopark@broadcom.com
93d458f035 change wifi_logger header file
1) add wifi_set_alert_handler for the alert case
2) add wifi_set_log_handler for the ring data
3) remove unnecessary wifi_request_id for set commands
4) change to use ring_name instead of ring_id.
5) add wifi_reset_alert_handler
   add wifi_reset_log_handler

Change-Id: Ia9aaba050196af6684191cdcdfb0c1d21e917ed2
Signed-off-by: eccopark@broadcom.com <eccopark@broadcom.com>
2015-04-10 18:05:11 -07:00
Prerepa Viswanadham
8e8bf307a5 Merge commit 'b4442c3' into merge_work 2015-04-10 15:20:02 -07:00
Prerepa Viswanadham
a173c47170 Merge commit 'f0973c8' into merge_work 2015-04-10 15:18:27 -07:00
Prerepa Viswanadham
650b8af4ba Merge commit '2cae13a' into merge_work 2015-04-10 15:18:00 -07:00
Kevin Tang
b4442c37ff enhancements to rtt.h
Bug:19917983
Change-Id: Iebbc60f52b38875f661314908b72d17354f76b20
2015-04-06 12:49:54 -07:00
xinhe
e22ec31c48 Wifi HAL should not require stubs for all functions [Do not merge]
Bug:19949178
Change-Id: Icd0352aa5bb0fd0d6a686926294b76c7000154d0
2015-04-03 20:35:11 +00:00
xinhe
fed9d861cc Fix master build break
Change-Id: I1f73293bc986a50b4bb6c976132bf50c3c557141
2015-04-01 21:54:06 -07:00
Etan Cohen
408f8f2978 Merge "Merge commit '4c50959717fcf4b5bf10721b4dda0d2c2f423eaf' into merge" 2015-04-02 03:07:55 +00:00
xinhe
b5a0bc2d71 Add general stubs for wifi hal
Bug:19949178
Change-Id: I0acd06f56d32e567a0aadaf4c2833480288b63ab
2015-04-01 18:14:10 -07:00
Pierre Vandwalle
f0973c8918 fix type in header file
Change-Id: I829bf99c1c84b7474a85b4cd0dbe325f9ff22990
2015-04-01 12:36:32 -07:00
Etan Cohen
546cfd47e7 Merge commit '4c50959717fcf4b5bf10721b4dda0d2c2f423eaf' into merge 2015-03-30 18:17:34 -07:00
Amarnath Hullur Subramanyam
2cae13a872 Preallocating max buffer size for scan_result in wifi_cached_scan_results
Android framework should provide a buffer to the wifihal which needs
to be filled with scan_result. This commit will ensure that would
happen by passing a fixed max buffer size as part of each
wifi_cached_scan_results.

Change-Id: I005dd39f26be62694c46369e16d5f7f89f64021d
2015-03-28 18:41:41 +00:00
Vinit Deshpande
4c50959717 Merge "HAL API to offload passpoint match to wifi chipset" into m-wireless-dev 2015-03-27 21:51:11 +00:00
Vinit Deshpande
28e08ed5cf HAL API to offload passpoint match to wifi chipset
This change introduces wifi_set_passpoint_list and wifi_reset_passpoint_list
which implement the functionality of offloading passpoint match to
the chipset firmware.

Change-Id: I8a3730d4e23891b1dce47b8cf877e9b3c04ac279
2015-03-27 11:41:58 -07:00
eccopark@broadcom.com
3fabb28c4b net: wireless change the header of Logger
1) add the request_id in wifi_get_logger_supported_feature_set
2) Change the wifi_get_firmware_memory_dump API
 1) Normally the size of firmware dump is 700KB.
    Thus, Driver cannot send the data in one time because of limitation of skb length.
    In order to send such big data from kernel Driver,
    we need to send data using event continuously until we send the memory dump completely.
    In the event handler of hal, it will allocate the
    big buffer to store the data.
    Once event handler copy the data completely, event handler
    will call the function callback(on_firmware_memory_dump).
    So, upper layer has to free the buffer after handling the buffer.

Change-Id: If80b03ec8bd9349d952743e17a001c04096aac95
Signed-off-by: eccopark@broadcom.com <eccopark@broadcom.com>
2015-03-27 10:55:38 -07:00
eccopark@broadcom.com
3e778d3b8a net: wireless change the Header for Logger
1) define entry type for parsing the data easily.
2) the payload will be attached at end of the wifi_ring_buffer_entry
3) added the feature set
4) remove duplicate wifi_get_ring_data
5) add request_id in wifi_start_logging
6) change the pointer of buffer to double pointer of buffer
    in wifi_get_ring_buffers_status and wifi_get_firmware_memory_dump
    wifi_get_firmware_version and wifi_get_driver_version
   to indicate the buffer supplied by Application layer

Change-Id: I5dc2811155e7efa058a0c3414036461de3e45d98
Signed-off-by: eccopark@broadcom.com <eccopark@broadcom.com>
2015-03-25 23:23:01 +00:00
Pierre Vandwalle
37eb61d1a8 adjust gscan and wifi_logger headers
Change-Id: I43105fe14b1a5511045998ea1cbf4e275a6faf36
2015-03-25 08:50:26 -07:00
Prerepa Viswanadham
c7e2d9db53 Merge remote-tracking branch 'goog/mirror-m-wireless-internal-release' into master_merge
Change-Id: I836d0614625d2b311131cbbf1943087dc4c9bb7e
2015-03-24 14:47:37 -07:00
xinhe
29b934833a add Framework for set country code through HAL
Bug:19896389
Change-Id: I14cd2f039bda08f72dd8386e43ce8b65ce417614
2015-03-23 16:25:00 -07:00
Pierre Vandwalle
5e7b7e506d fix comments and wifi_gscan_capabilities structure
fix packed attributes in wifi_logger.h

Change-Id: I60888ce36e5f8ac3099f2bad4a1ae4f825d59a3d
2015-03-20 16:04:49 -07:00
Pierre Vandwalle
3931331c68 change name of max_epno_networks
Change-Id: I4639f2378c35e1ddf16b3bacf495dc4b508ba304
2015-03-20 15:50:46 -07:00
xin He
c1c47568e6 Merge "net: wireless: bcmdhd header changes for 11mc of halutil" into m-wireless-dev 2015-03-20 00:48:09 +00:00
Ashwin
bedb0bfdb1 Use one capabilities cmd
Combined wifi_roam_autojoin_offload_capabilities with wifi_gscan_capabilities

Change-Id: I1112b5fda6acdbb08969246bd731131600e2f094
Signed-off-by: Ashwin <ashwin.bhat@broadcom.com>
2015-03-19 16:12:29 -07:00
eccopark@broadcom.com
15fc62afba net: wireless: bcmdhd header changes for 11mc of halutil
Change-Id: I5dc88ce5c2a2aa5d6c2d690fb413014b72abdcdf
Signed-off-by: eccopark@broadcom.com <eccopark@broadcom.com>
2015-03-19 13:59:51 -07:00
Pierre Vandwalle
08b10f046d fix to hal interface
Change-Id: I32f3e22fd19e79669ab8b117acd51352d132dbc3
2015-03-18 19:36:15 -07:00
Vinit Deshpande
08ab34364c Fixing build after merge from mirror-m-wireless-internal-release
Change-Id: Iee494abf8d53cf97b3d338a3edbe81166788e7e1
2015-03-15 13:21:12 -07:00