OSDN Git Service

android-x86/hardware-interfaces.git
6 years agoMerge "Finalize O-MR1 compat matrix." into oc-mr1-dev
TreeHugger Robot [Tue, 5 Sep 2017 20:54:28 +0000 (20:54 +0000)]
Merge "Finalize O-MR1 compat matrix." into oc-mr1-dev

6 years agoMerge changes I931dafbb,I845672b2 into oc-mr1-dev
Tri Vo [Tue, 5 Sep 2017 18:42:17 +0000 (18:42 +0000)]
Merge changes I931dafbb,I845672b2 into oc-mr1-dev

* changes:
  Thermal 1.1 test statically links to hal def libs.
  Update thermal hal Android.bp.

6 years agoMerge "Fix VtsHalGraphicsComposerV2_1TargetTest" into oc-mr1-dev
Zhuoyao Zhang [Tue, 5 Sep 2017 18:33:42 +0000 (18:33 +0000)]
Merge "Fix VtsHalGraphicsComposerV2_1TargetTest" into oc-mr1-dev

6 years agoMerge "bug fix: restore support for broken flag" into oc-dev am: 40aad4e988
Ram Mohan M [Sun, 3 Sep 2017 13:02:34 +0000 (13:02 +0000)]
Merge "bug fix: restore support for broken flag" into oc-dev am: 40aad4e988
am: 062192a1be

Change-Id: I8349103fed48e5eafeffa9ea4dfc78cbe82e1d1b

6 years agoMerge "bug fix: restore support for broken flag" into oc-dev
Ram Mohan M [Sun, 3 Sep 2017 12:55:06 +0000 (12:55 +0000)]
Merge "bug fix: restore support for broken flag" into oc-dev
am: 40aad4e988

Change-Id: Ied23d04f5c38f81ad732424d3577edf4d3cc085d

6 years agoMerge "bug fix: restore support for broken flag" into oc-dev
TreeHugger Robot [Sun, 3 Sep 2017 12:42:39 +0000 (12:42 +0000)]
Merge "bug fix: restore support for broken flag" into oc-dev

6 years agoMerge "NNAPI Concurrent Query Management -- HAL and VTS update" into oc-mr1-dev
David Gross [Sat, 2 Sep 2017 22:56:48 +0000 (22:56 +0000)]
Merge "NNAPI Concurrent Query Management -- HAL and VTS update" into oc-mr1-dev

6 years agobug fix: restore support for broken flag
Ram Mohan M [Wed, 30 Aug 2017 06:26:33 +0000 (11:56 +0530)]
bug fix: restore support for broken flag

timestampDevTest flag can be used to disable timestamp deviation
tests. The flag is not working as intended. This is corrected.

Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \
&& vts-tradefed run commandAndExit vts \
--skip-all-system-status-check --primary-abi-only \
--skip-preconditions --module VtsHalMediaOmxV1_0Test -l INFO

Bug: 64743270
Bug: 65166112

Merged-In: I611e96498a4677b6ccbff33c291d56eed7b48f6f
Change-Id: I611e96498a4677b6ccbff33c291d56eed7b48f6f

6 years agoMerge "Modify SetDefaultPortParams test" into oc-mr1-dev
TreeHugger Robot [Sat, 2 Sep 2017 08:22:50 +0000 (08:22 +0000)]
Merge "Modify SetDefaultPortParams test" into oc-mr1-dev

6 years agoMerge "bug fix: disable timestamp deviation test for audio decoder" into oc-dev am...
Ram Mohan M [Sat, 2 Sep 2017 03:50:43 +0000 (03:50 +0000)]
Merge "bug fix: disable timestamp deviation test for audio decoder" into oc-dev am: febad058bd
am: a87079c3d4

Change-Id: Ied9396646a58ca9b3f123c7db25df418b040a478

6 years agoMerge "bug fix: disable timestamp deviation test for audio decoder" into oc-dev
Ram Mohan M [Sat, 2 Sep 2017 03:44:45 +0000 (03:44 +0000)]
Merge "bug fix: disable timestamp deviation test for audio decoder" into oc-dev
am: febad058bd

Change-Id: I09128311ab40316b17d99daeae375ff7535d0e63

6 years agoMerge "bug fix: disable timestamp deviation test for audio decoder" into oc-dev
TreeHugger Robot [Sat, 2 Sep 2017 03:40:15 +0000 (03:40 +0000)]
Merge "bug fix: disable timestamp deviation test for audio decoder" into oc-dev

6 years agoNNAPI Concurrent Query Management -- HAL and VTS update
Michael Butler [Fri, 1 Sep 2017 17:59:38 +0000 (10:59 -0700)]
NNAPI Concurrent Query Management -- HAL and VTS update

The NNAPI requires requests on a model to be asynchronously
processed. This CL implements a basic Event that can later
be used to block the runtime thread until the asynchronous
request has completed.

Bug: 63905942
Test: VtsHalNeuralnetworksV1_0TargetTest (32-bit, 64-bit) with sample driver enabled by cherry-pick
      frameworks/ml/nn/runtime/test with and without sample driver enabled
Change-Id: Ie27a574aaaac312e7cbb731750f9c06278357a1c

6 years agoModify SetDefaultPortParams test
Ram Mohan M [Wed, 26 Jul 2017 12:00:32 +0000 (17:30 +0530)]
Modify SetDefaultPortParams test

1. For output port in video encoder and input port in video decoder,
it is allowed to configure the size of the buffer. Make adjustments
in the test application to validate this scenario.

2. useBuffer api call is allowed only after sending loaded to idle
state transition command. Ensure this requirement is met.

Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \
&& vts-tradefed run commandAndExit vts \
--skip-all-system-status-check --primary-abi-only \
--skip-preconditions --module VtsHalMediaOmxV1_0Test -l INFO

Bug: 63796949

Change-Id: I1aba7703e1344b87f556d3388a4cde8199898499

6 years agobug fix: disable timestamp deviation test for audio decoder
Ram Mohan M [Fri, 1 Sep 2017 08:28:40 +0000 (13:58 +0530)]
bug fix: disable timestamp deviation test for audio decoder

Test: make vts -j99 BUILD_GOOGLE_VTS=true TARGET_PRODUCT=aosp_arm64 \
&& vts-tradefed run commandAndExit vts \
--skip-all-system-status-check --primary-abi-only \
--skip-preconditions --module VtsHalMediaOmxV1_0Test -l INFO

Bug: 64128634
Bug: 65166112

Change-Id: I8a08a8da7dd203cd16cbfbfd3f15e27966db711f

6 years agoCleanup the constants.
Jean-Luc Brouillet [Fri, 1 Sep 2017 06:03:04 +0000 (23:03 -0700)]
Cleanup the constants.

- Alphabetize the operations.
- Remove N_GRAM operation.
- Add TENSOR_INT32.

Test: Compiled and ran the tests.
Bug: 63905942
Change-Id: Ie7d9dec671a409256b686ef4665171492d1ac16a

6 years agoFinalize O-MR1 compat matrix.
Steven Moreland [Tue, 29 Aug 2017 21:37:44 +0000 (14:37 -0700)]
Finalize O-MR1 compat matrix.

Note, only new HALs for various shipping API levels
are added. No required HALs are added.

Test: (sanity) boot device w/o 'internal problem' error
Bug: 63603463
Change-Id: Ia400bdaf5d167ce8637ecdf940c5ccd629c8a09a

6 years agoThermal 1.1 test statically links to hal def libs.
Tri Vo [Thu, 31 Aug 2017 20:35:03 +0000 (13:35 -0700)]
Thermal 1.1 test statically links to hal def libs.

Bug: 64040096
Test: vts-tradefed run commandAndExit vts --skip-all-system-status-check
--skip-preconditions --module VtsHalThermalV1_1Target
Change-Id: I931dafbbdb518e387615909a69f83e6a37c4a62f

6 years agoUpdate thermal hal Android.bp.
Tri Vo [Thu, 31 Aug 2017 20:30:12 +0000 (13:30 -0700)]
Update thermal hal Android.bp.

Bug: 32920003
Bug: 64040096
Test: compiles
Change-Id: I845672b2b07ddba9b73f702555231674b4f45ad1

6 years agoFix VtsHalGraphicsComposerV2_1TargetTest
Zhuoyao Zhang [Thu, 31 Aug 2017 19:51:57 +0000 (12:51 -0700)]
Fix VtsHalGraphicsComposerV2_1TargetTest

Bug: 65252969
Test: make vts
Change-Id: Id4543b385ca9dce532bbf08ef206897924d66acb

6 years agoAdd OEM_OPERATION to NN HAL.
Miao Wang [Wed, 30 Aug 2017 00:43:19 +0000 (17:43 -0700)]
Add OEM_OPERATION to NN HAL.

Bug: 63905942
Test: mm
Test: All unit tests pass on Sailfish
Change-Id: I8c8068b248d682fbf1db37de78666c9cbca376b4

6 years agoMerge "Replace LOOKUP with EMBEDDING and HASHTABLE_LOOKUP" into oc-mr1-dev
Yang Ni [Thu, 31 Aug 2017 15:11:04 +0000 (15:11 +0000)]
Merge "Replace LOOKUP with EMBEDDING and HASHTABLE_LOOKUP" into oc-mr1-dev

6 years agoMerge "Adding owners for gnss hardware interfaces" into oc-mr1-dev
Wyatt Riley [Wed, 30 Aug 2017 23:57:23 +0000 (23:57 +0000)]
Merge "Adding owners for gnss hardware interfaces" into oc-mr1-dev

6 years agoMerge "cas: fix missing error code conversion" into oc-mr1-dev
TreeHugger Robot [Wed, 30 Aug 2017 22:35:31 +0000 (22:35 +0000)]
Merge "cas: fix missing error code conversion" into oc-mr1-dev

6 years agoMerge "Update vts test to use the updated test template." into oc-mr1-dev
Zhuoyao Zhang [Wed, 30 Aug 2017 21:50:20 +0000 (21:50 +0000)]
Merge "Update vts test to use the updated test template." into oc-mr1-dev

6 years agoMerge "Fix HALs to not have transitive depends." into oc-mr1-dev
TreeHugger Robot [Wed, 30 Aug 2017 16:10:37 +0000 (16:10 +0000)]
Merge "Fix HALs to not have transitive depends." into oc-mr1-dev

6 years agoAdding owners for gnss hardware interfaces
Wyatt Riley [Wed, 30 Aug 2017 00:47:11 +0000 (17:47 -0700)]
Adding owners for gnss hardware interfaces

Bug # is example where owners file would have
appropriate expedited the fix.

Bug: 64482271
Test: Treehugger (if relevant) - OWNERS file only
Change-Id: If82a2794ae40d48542006674c3c57a1e21c5124b

6 years agocas: fix missing error code conversion
Chong Zhang [Wed, 30 Aug 2017 01:37:21 +0000 (18:37 -0700)]
cas: fix missing error code conversion

bug: 22804304
Change-Id: Ia950e12f7feef3eeb16596c0939aaeb61bfdf5df

6 years agoMerge "Setting clock flags for GPS clock" into oc-mr1-dev
TreeHugger Robot [Tue, 29 Aug 2017 23:31:22 +0000 (23:31 +0000)]
Merge "Setting clock flags for GPS clock" into oc-mr1-dev

6 years agoUpdate vts test to use the updated test template.
Zhuoyao Zhang [Thu, 24 Aug 2017 23:35:50 +0000 (16:35 -0700)]
Update vts test to use the updated test template.

* For registerTestService/getServiceName, no need to pass
  any hard coded string of HAL service FQName.
* Affect test: VtsHalCameraProviderV2_4TargetTest,
               VtsHalGraphicsComposerV2_1TargetTest,
               VtsHalNeuralnetworksV1_0TargetTest

Bug: 62946472
Bug: 64203181

Test: make vts
      vts-tradefed run vts -m VtsHalCameraProviderV2_4Target

Merged-In: If365ab2ed9a91eb4013d71769804b9d4bf089d66
Change-Id: Id0bddbc2949337147557f45cc60dbfaa114ce25e
(cherry picked from commit d71b654d6d86245dec330aa5b338b39dcb728a22)

6 years agoMerge "Move Broadcast Radio HAL to a separate binary." into oc-mr1-dev
Tomasz Wasilczyk [Tue, 29 Aug 2017 14:03:01 +0000 (14:03 +0000)]
Merge "Move Broadcast Radio HAL to a separate binary." into oc-mr1-dev

6 years agoMerge "Audio VTS: Look for Audio policy config in all supported folders" into oc...
Kevin Rocard [Tue, 29 Aug 2017 00:49:09 +0000 (00:49 +0000)]
Merge "Audio VTS: Look for Audio policy config in all supported folders" into oc-dev am: 4f3c28ad7a
am: b06f544d22

Change-Id: Id525d075289896bb5cb708aa104eef0ee622d61c

6 years agoMerge "Audio VTS: Look for Audio policy config in all supported folders" into oc-dev
Kevin Rocard [Tue, 29 Aug 2017 00:34:29 +0000 (00:34 +0000)]
Merge "Audio VTS: Look for Audio policy config in all supported folders" into oc-dev
am: 4f3c28ad7a

Change-Id: I43a48595607a1c38475aec81232008ac76cdd5b1

6 years agoMerge "Audio VTS: Look for Audio policy config in all supported folders" into oc-dev
TreeHugger Robot [Tue, 29 Aug 2017 00:19:03 +0000 (00:19 +0000)]
Merge "Audio VTS: Look for Audio policy config in all supported folders" into oc-dev

6 years agoFix HALs to not have transitive depends.
Steven Moreland [Sat, 26 Aug 2017 00:10:07 +0000 (17:10 -0700)]
Fix HALs to not have transitive depends.

Bug in hidl-gen allowed this to work.

Test: -Lcheck
Bug: 65055216
Change-Id: Ia0cbaac4c8bfd93be169f4fab5c9ce016ee6c473

6 years agoMove Broadcast Radio HAL to a separate binary.
Tomasz Wasilczyk [Tue, 8 Aug 2017 00:05:14 +0000 (17:05 -0700)]
Move Broadcast Radio HAL to a separate binary.

Bug: 63600413
Test: VTS, instrumentation
Change-Id: I34a779a6608f52bcadaca1dc159bcee02186b49f

6 years agoMerge changes from topic "o-mr1-hal-freeze" into oc-mr1-dev
TreeHugger Robot [Mon, 28 Aug 2017 04:59:12 +0000 (04:59 +0000)]
Merge changes from topic "o-mr1-hal-freeze" into oc-mr1-dev

* changes:
  O-MR1: HIDL freeze-commit
  Move auto hash to right location in current.txt.

6 years agoMerge "Configstore HAL is down-revisioned to 1.0" into oc-mr1-dev
TreeHugger Robot [Mon, 28 Aug 2017 04:52:23 +0000 (04:52 +0000)]
Merge "Configstore HAL is down-revisioned to 1.0" into oc-mr1-dev

6 years agoMerge "Fix test that broke when number of ADD inputs increased from 2 to 3." into...
David Gross [Sat, 26 Aug 2017 17:46:35 +0000 (17:46 +0000)]
Merge "Fix test that broke when number of ADD inputs increased from 2 to 3." into oc-mr1-dev

6 years agoFix test that broke when number of ADD inputs increased from 2 to 3.
David Gross [Fri, 25 Aug 2017 23:25:01 +0000 (16:25 -0700)]
Fix test that broke when number of ADD inputs increased from 2 to 3.

Test: vts: nn32, nn64

Bug: 63905942

Change-Id: Ie4b237d0c16247d7774a13384a59453da94c5d91

6 years agoMerge "Sensor VTS testBatchingOperation flakiness fix" into oc-dev am: 751953859c
Peng Xu [Fri, 25 Aug 2017 22:23:40 +0000 (22:23 +0000)]
Merge "Sensor VTS testBatchingOperation flakiness fix" into oc-dev am: 751953859c
am: b8197386f9

Change-Id: Id6470f4a31469da02a8b3d4b4b258e863a9bb234

6 years agoMerge "Sensor VTS testBatchingOperation flakiness fix" into oc-dev
Peng Xu [Fri, 25 Aug 2017 22:21:41 +0000 (22:21 +0000)]
Merge "Sensor VTS testBatchingOperation flakiness fix" into oc-dev
am: 751953859c

Change-Id: I8800d11d6b137488674f3159941135bce374d3a6

6 years agoMerge "Sensor VTS testBatchingOperation flakiness fix" into oc-dev
TreeHugger Robot [Fri, 25 Aug 2017 22:12:24 +0000 (22:12 +0000)]
Merge "Sensor VTS testBatchingOperation flakiness fix" into oc-dev

6 years agoO-MR1: HIDL freeze-commit
Steven Moreland [Fri, 25 Aug 2017 19:41:36 +0000 (12:41 -0700)]
O-MR1: HIDL freeze-commit

Freezing libraries which are being released in O-MR1.

Note the following remaining items:
- configstore@1.1 will be removed from O-MR1 (since it doesn't
  add anything)
- neuralnetworks@1.0 will be frozen later (as it has some
  remaining changes in progress)

Bug: 63603463
Test: -Lcheck
Change-Id: I888896a66e742613d0ce64c4ca6206972ac6aca8

6 years agoMerge "Remove hardcoded <kernel> version from fwk comp mat" into oc-mr1-dev
Yifan Hong [Fri, 25 Aug 2017 19:29:46 +0000 (19:29 +0000)]
Merge "Remove hardcoded <kernel> version from fwk comp mat" into oc-mr1-dev

6 years agoRemove hardcoded <kernel> version from fwk comp mat
Yifan Hong [Thu, 24 Aug 2017 21:19:54 +0000 (14:19 -0700)]
Remove hardcoded <kernel> version from fwk comp mat

They are injected via assemble_vintf by the build system
at build time. See build/make/target/board/Android.mk.

Test: m system_compatibility_matrix.xml, and manually
inspect $OUT/system/compatibility_matrix.xml; it contains
<kernel> versions.

Bug: 64124223

Change-Id: Ibf82efa0805233dedb6badce7e5a4ff62a9ff769
Merged-In: Ibf82efa0805233dedb6badce7e5a4ff62a9ff769

6 years agoMove auto hash to right location in current.txt.
Steven Moreland [Fri, 25 Aug 2017 17:45:10 +0000 (10:45 -0700)]
Move auto hash to right location in current.txt.

This doesn't actually matter in practice, but this
will help keep the file sane and make sure the wrong
hashes aren't modified in the future.

Test: pass
Bug: 63603463
Change-Id: I89e320d36c41b08ebbcee320ac37565bb1aa708c

6 years agoMerge "Bluetooth: Return false when not shut down" into oc-mr1-dev
TreeHugger Robot [Fri, 25 Aug 2017 17:38:18 +0000 (17:38 +0000)]
Merge "Bluetooth: Return false when not shut down" into oc-mr1-dev

6 years agoConfigstore HAL is down-revisioned to 1.0
Sundong Ahn [Mon, 10 Jul 2017 04:56:10 +0000 (13:56 +0900)]
Configstore HAL is down-revisioned to 1.0

Configstore was up-revisioned from 1.0 to 1.1. However no new
APIs were added to 1.1. Therefore configstore in mr1 will be down
revisioned to 1.0.

Bug: 64999074
Test: lshal | grep configsotre
Test: "cat proc/<configstore pid>/status | grep Seccomp " return:
    Seccomp: 2
Change-Id: Ia2614439cd620fbe5fbd427571ab55a15089cc47

6 years agoBluetooth: Return false when not shut down
Myles Watson [Thu, 24 Aug 2017 16:13:02 +0000 (09:13 -0700)]
Bluetooth: Return false when not shut down

Do not crash in the vendor layer.  The stack will crash
when it fails to initialize.

Bug: 64535243
Test: Bluetooth starts/stops
Change-Id: I69fdd2879c80fa2f006c50f0a42a85e9289b14fe

6 years agoBluetooth: Check H4 HCI packet types
Myles Watson [Fri, 11 Aug 2017 23:47:28 +0000 (16:47 -0700)]
Bluetooth: Check H4 HCI packet types

An invalid type byte can cause an access outside
the bounds of the array.

Bug: 64565737
Test: Bluetooth On/Off
Change-Id: Ie11dd62942f66b9fc60ebce2e4339c37d597fdf0

6 years agoSetting clock flags for GPS clock
Wyatt Riley [Fri, 25 Aug 2017 14:02:58 +0000 (07:02 -0700)]
Setting clock flags for GPS clock

Full bias nanosecond flag is now set correctly for
legacy GpsData (vs. modern GnssData) implementations
of gps.h measurements, going through default GNSS
HAL implementation.

Change-Id: Iec8f03994b6d9e509221e1323b54dc997319fccc
Fixes: 64482271
Test: Before/after on device with GnssLogger

6 years agoMerge "Merge Vehicle HAL 2.1 iface to 2.0" into oc-mr1-dev
Pavel Maltsev [Fri, 25 Aug 2017 06:57:31 +0000 (06:57 +0000)]
Merge "Merge Vehicle HAL 2.1 iface to 2.0" into oc-mr1-dev

6 years agoMerge "bug fix: output colorformat configuration fixed" into oc-dev am: 1e15657ca1
Ram Mohan M [Fri, 25 Aug 2017 05:20:42 +0000 (05:20 +0000)]
Merge "bug fix: output colorformat configuration fixed" into oc-dev am: 1e15657ca1
am: 0e42ac3399  -s ours

Change-Id: Iee420fcb4df06d89f56966779cc4dd4d885321e7

6 years agoMerge "bug fix: output colorformat configuration fixed" into oc-dev
Ram Mohan M [Fri, 25 Aug 2017 05:16:14 +0000 (05:16 +0000)]
Merge "bug fix: output colorformat configuration fixed" into oc-dev
am: 1e15657ca1

Change-Id: I1bf3c443058ab57baba7c51e3f9f0ae662e61882

6 years agoMerge "bug fix: output colorformat configuration fixed" into oc-dev
TreeHugger Robot [Fri, 25 Aug 2017 05:09:25 +0000 (05:09 +0000)]
Merge "bug fix: output colorformat configuration fixed" into oc-dev

6 years agoMerge Vehicle HAL 2.1 iface to 2.0
Pavel Maltsev [Thu, 24 Aug 2017 22:09:41 +0000 (15:09 -0700)]
Merge Vehicle HAL 2.1 iface to 2.0

Vehicle HAL is property based and all properties are considered
optional. It is quite a bit of pain to create new versions of VHAL only
to extend properties.

Bug: 64303350

Test: build and flash, verefied system works stable.
Change-Id: I8adb858f53a5d9d31f7444bf97ae09baf2fffafa

6 years agoMerge "Drm test static links to HAL def libs." into oc-mr1-dev
TreeHugger Robot [Thu, 24 Aug 2017 21:54:47 +0000 (21:54 +0000)]
Merge "Drm test static links to HAL def libs." into oc-mr1-dev

6 years agoMerge "Camera: Add new minor revision camera.device@3.3" into oc-mr1-dev
TreeHugger Robot [Thu, 24 Aug 2017 18:27:35 +0000 (18:27 +0000)]
Merge "Camera: Add new minor revision camera.device@3.3" into oc-mr1-dev

6 years agoMerge "configstore: Allow syscalls needed by crash_dump" into oc-mr1-dev
TreeHugger Robot [Thu, 24 Aug 2017 18:12:08 +0000 (18:12 +0000)]
Merge "configstore: Allow syscalls needed by crash_dump" into oc-mr1-dev

6 years agoMerge "contexthub: Pass target API version in new fields" into oc-mr1-dev
Brian Duddie [Thu, 24 Aug 2017 17:32:22 +0000 (17:32 +0000)]
Merge "contexthub: Pass target API version in new fields" into oc-mr1-dev

6 years agoMerge "Modify StateTransitions test" into oc-mr1-dev
TreeHugger Robot [Thu, 24 Aug 2017 12:22:34 +0000 (12:22 +0000)]
Merge "Modify StateTransitions test" into oc-mr1-dev

6 years agoconfigstore: Allow syscalls needed by crash_dump
Jeff Vander Stoep [Fri, 18 Aug 2017 20:51:43 +0000 (13:51 -0700)]
configstore: Allow syscalls needed by crash_dump

Information such as tombstones and callstack are important when
debugging why a process crashed. configstore's seccomp filter
and selinux policy are currently overly strict and are blocking
the collection of crash data.

In order to keep configstore's sandbox as strict as possible, use
Crash_dump's fallback mechanism to collect crash data. This uses a
local socket to send crash data to tombstoned.

Bug: 64768925
Test: killall -ABRT android.hardware.configstore@1.1-service
    Verify that configstore callstack gets dumped to logcat.
    Verify that a crash tombstone gets recorded to /data/tombstones
Test: proto_fuzzer runs without crashing

Change-Id: I3c3e13d6aa1c1e2dda2a619dfa815375ee7ebff6
(cherry picked from commit 60ced291129198d7c7a954c32811dec9bd71d83a)

6 years agoCamera: Add new minor revision camera.device@3.3
Eino-Ville Talvala [Mon, 21 Aug 2017 21:50:28 +0000 (14:50 -0700)]
Camera: Add new minor revision camera.device@3.3

This adds a single new member to the HalStream structure, used by
camera.device@3.2::ICameraDeviceSession.configureStreams, for
HALs to override the requested stream dataSpace.

This override may be used when the requested format is
IMPLEMENTATION_DEFINED.

Test: Builds
Bug: 62358514
Change-Id: Ie43e6cfd2ac52657c9366ff5297daa22c0bfa46c

6 years agoAudio VTS: Look for Audio policy config in all supported folders
Kevin Rocard [Tue, 22 Aug 2017 01:32:49 +0000 (18:32 -0700)]
Audio VTS: Look for Audio policy config in all supported folders

audio_policy_configuration.xml can be loaded from the following places:
 - /system/etc/
 - /vendor/etc
 - /odm/etc
Nevertheless the config validation test was expecting it to be in
/vendor/etc exclusively.

This patch changes the test logic to:
 - look for the config files in all 3 folders
 - make sure the config is unique

Test: run the following script to check for regressions and test that
      invalid config make the test fail.
  (
  set -xe
  runVTS() { vts-tradefed run commandAndExit vts \
        --skip-all-system-status-check --primary-abi-only \
        --skip-preconditions --module VtsHalAudioV2_0Target \
        -t CheckConfig.audioPolicyConfigurationValidation; }

  echo "# Test valid config"
  runVTS

  echo "# Test multiple invalid match"
  adb shell touch /system/etc/audio_policy_configuration.xml
  ! runVTS
  adb shell rm /system/etc/audio_policy_configuration.xml

  echo "# Test multiple valid match"
  adb shell cp /{vendor,system}/etc/audio_policy_configuration.xml
  ! runVTS
  adb shell rm /system/etc/audio_policy_configuration.xml

  echo "# Test invalid config"
  adb shell sed -i /defaultOutputDevice/p /vendor/etc/audio_policy_configuration.xml
  ! runVTS
  adb shell sed -i '"/defaultOutputDevice/{p;N;d}"' /vendor/etc/audio_policy_configuration.xml

  echo "# Test that the test did not break the config"
  runVTS
  )

Bug: 64881365
Change-Id: I9db5e6f727d19fd654a3cc543a2aaab196682001
Signed-off-by: Kevin Rocard <krocard@google.com>
6 years agocontexthub: Pass target API version in new fields
Brian Duddie [Sat, 19 Aug 2017 00:57:00 +0000 (17:57 -0700)]
contexthub: Pass target API version in new fields

Update default implementation to use the new fields defined explicitly
for passing in target CHRE API version information, rather than adding
this data into the reserved area.

Bug: 64852297
Test: run CHQTS on Nanohub, rebuild test app targeting 1.2 and confirm
      it's interpreted correctly
Change-Id: Id11f9b510a2d239d285436e119b7b8dbece4c5df

6 years agoDrm test static links to HAL def libs.
Tri Vo [Fri, 4 Aug 2017 00:29:21 +0000 (17:29 -0700)]
Drm test static links to HAL def libs.

Bug: 64040096
Test: vts-tradefed run commandAndExit vts --skip-all-system-status-check
--skip-preconditions --module VtsHalDrmV1_0Target
Change-Id: If23f1fda06e9188b84fc94ada0e22ca7e5b45aa9

6 years agoMerge "Camera test statically links to dependencies." into oc-mr1-dev
TreeHugger Robot [Mon, 21 Aug 2017 18:34:31 +0000 (18:34 +0000)]
Merge "Camera test statically links to dependencies." into oc-mr1-dev

6 years agoReplace LOOKUP with EMBEDDING and HASHTABLE_LOOKUP
Yang Ni [Mon, 21 Aug 2017 16:21:24 +0000 (09:21 -0700)]
Replace LOOKUP with EMBEDDING and HASHTABLE_LOOKUP

Bug: 63905942

Test: adb shell /data/nativetest64/embedding_lookup_test/embedding_lookup_test
Change-Id: Ic9ac31f60ac8a6e2c59700a34909004f4b5dc9ff

6 years agoMerge "bug fix: close file pointer" into oc-dev am: 8735fb45a5
Ram Mohan M [Sat, 19 Aug 2017 01:48:16 +0000 (01:48 +0000)]
Merge "bug fix: close file pointer" into oc-dev am: 8735fb45a5
am: 51f04884ba  -s ours

Change-Id: Iaa1a97e0771874b65adf0eab0a48de7eed78be6d

6 years agoMerge "bug fix: configure input port buffer size" into oc-dev am: bc769a7e5a
Ram Mohan M [Sat, 19 Aug 2017 01:47:54 +0000 (01:47 +0000)]
Merge "bug fix: configure input port buffer size" into oc-dev am: bc769a7e5a
am: 2eedb46745  -s ours

Change-Id: Ic49186056e830ac1edbe299fc35ced4105f2690c

6 years agoMerge "bug fix: close file pointer" into oc-dev
Ram Mohan M [Sat, 19 Aug 2017 01:45:20 +0000 (01:45 +0000)]
Merge "bug fix: close file pointer" into oc-dev
am: 8735fb45a5

Change-Id: I7ca0f4992804da30eaac7ca24b2dbe9004a5ac55

6 years agoMerge "bug fix: configure input port buffer size" into oc-dev
Ram Mohan M [Sat, 19 Aug 2017 01:44:50 +0000 (01:44 +0000)]
Merge "bug fix: configure input port buffer size" into oc-dev
am: bc769a7e5a

Change-Id: I3a9b89f4c64d1129ea59a0144937832d93ed81fd

6 years agoSensor VTS testBatchingOperation flakiness fix
Peng Xu [Sat, 19 Aug 2017 00:50:57 +0000 (17:50 -0700)]
Sensor VTS testBatchingOperation flakiness fix

Bug: 64732324
Bug: 63529148
Test: testBatchingOperation passes consistently
Change-Id: Id4e8075e249f3658f5683d53d6dc8403ee32bc4a

6 years agoMerge "bug fix: close file pointer" into oc-dev
TreeHugger Robot [Sat, 19 Aug 2017 00:30:10 +0000 (00:30 +0000)]
Merge "bug fix: close file pointer" into oc-dev

6 years agoMerge "bug fix: configure input port buffer size" into oc-dev
TreeHugger Robot [Sat, 19 Aug 2017 00:30:05 +0000 (00:30 +0000)]
Merge "bug fix: configure input port buffer size" into oc-dev

6 years agobiometrics: fingerprint: add locking to default impl
Nick Desaulniers [Fri, 18 Aug 2017 17:00:44 +0000 (10:00 -0700)]
biometrics: fingerprint: add locking to default impl

There exists the following race condition:
a). thread A receives setNotify and sets the callback to some object
b). thread B of the wrapped implementation calls
BiometricsFingerprint::notify which it was given a handle to. Thread B
executes past the nullptr check:
c). thread A receives setNotify and sets the callback to some other
object (or nullptr)
d). thread B resumes in notify with unknown state

Add mutex to protect access to mClientCallback.

Change-Id: I9163204ff5802e9246056caeb2a7857e6138531c
Fixes: 64802340
Test: VtsHalBiometricsFingerprintV2_1IfaceFuzzer

6 years agoMerge "Increase thread pool for VHAL 2.1" into oc-mr1-dev
TreeHugger Robot [Fri, 18 Aug 2017 16:54:14 +0000 (16:54 +0000)]
Merge "Increase thread pool for VHAL 2.1" into oc-mr1-dev

6 years agoIncrease thread pool for VHAL 2.1
Pavel Maltsev [Wed, 16 Aug 2017 23:43:44 +0000 (16:43 -0700)]
Increase thread pool for VHAL 2.1

Fixes: 36510399

Test: runtest -x
packages/services/Car/tests/vehiclehal_test/src/com/android/car/vehiclehal/test/E2ePerformanceTest.java

Change-Id: Id5638f63c6ff23bb78675fa07a2f3922bb7e3d73

6 years agobug fix: output colorformat configuration fixed
Ram Mohan M [Tue, 4 Jul 2017 13:51:19 +0000 (19:21 +0530)]
bug fix: output colorformat configuration fixed

The eColorFormat field in OMX_PARAM_PORTDEFINITIONTYPE structure
has no effect on the component. This has to be configured from
OMX_VIDEO_PARAM_PORTFORMATTYPE. This is corrected. This color format
information is passed to graphic buffer during its allocation

Bug: 63796949

Merged-In: I51b1e59631647d1291ecfac373781ac5e5a0ffd5
Change-Id: I51b1e59631647d1291ecfac373781ac5e5a0ffd5

6 years agoAllow clearkey tests to run if no vendor modules am: 5db2e67293
Jeff Tinker [Fri, 18 Aug 2017 04:13:04 +0000 (04:13 +0000)]
Allow clearkey tests to run if no vendor modules am: 5db2e67293
am: 66812dc364

Change-Id: I6369dd486c35c842c1d0f1f151b3b468ef94ab4c

6 years agoAllow clearkey tests to run if no vendor modules
Jeff Tinker [Fri, 18 Aug 2017 04:07:04 +0000 (04:07 +0000)]
Allow clearkey tests to run if no vendor modules
am: 5db2e67293

Change-Id: I594b8b5e9857d4a6c19d0847acf7c13949e13614

6 years agoMerge "Load libRS_internal.so from the rs namespace" into oc-mr1-dev
TreeHugger Robot [Fri, 18 Aug 2017 03:07:50 +0000 (03:07 +0000)]
Merge "Load libRS_internal.so from the rs namespace" into oc-mr1-dev

6 years agoAllow clearkey tests to run if no vendor modules
Jeff Tinker [Thu, 17 Aug 2017 17:09:32 +0000 (10:09 -0700)]
Allow clearkey tests to run if no vendor modules

DRM cannot skip all tests when vendor modules are
not present. Currently even the clearkey tests are
skipping when there is no vendor lib. This can be
replicated by just pushing the DRM VTS test binary
build from master (or DR or MR) and executing the
binary without VTS. All test cases skip (including
clearkey).

This change prevents exiting when no vendor
modules are found.

Test: Push the test binary and confirm that the
clearkey tests run.

bug:64459011
Change-Id: Ic5f554d9b223d6ca4bf26f92f072254cc18f4620

6 years agobug fix: close file pointer
Ram Mohan M [Wed, 9 Aug 2017 09:22:20 +0000 (14:52 +0530)]
bug fix: close file pointer

Bug: 63796949

Merged-In: Ifd8a27d851cbc659ea8108e0879747cd9169680a
Change-Id: Ifd8a27d851cbc659ea8108e0879747cd9169680a

6 years agobug fix: configure input port buffer size
Ram Mohan M [Wed, 9 Aug 2017 06:41:23 +0000 (12:11 +0530)]
bug fix: configure input port buffer size

In video decoders, size of a single input frame (elementary-stream)
is dependent on width, height, color format, profile settings, ...
Most of this information is part of sps, pps and requires parsing.
But as the max size of the stream is known ahead, use it to configure
the input buffer size requirements

Bug: 63875287
Bug: 63796949

Merged-In: Ib760c4f55b094260a0abd120f852dcf1899df4e0
Change-Id: Ib760c4f55b094260a0abd120f852dcf1899df4e0

6 years agoMerge "Remove the data type from the OperationType enum." into oc-mr1-dev
Miao Wang [Wed, 16 Aug 2017 23:47:06 +0000 (23:47 +0000)]
Merge "Remove the data type from the OperationType enum." into oc-mr1-dev

6 years agoMerge "Add test for additional ClearKey UUID." into oc-mr1-dev
Edwin Wong [Wed, 16 Aug 2017 22:22:38 +0000 (22:22 +0000)]
Merge "Add test for additional ClearKey UUID." into oc-mr1-dev

6 years agoMerge "Audio test statically links to dependencies." into oc-mr1-dev
Tri Vo [Wed, 16 Aug 2017 17:33:24 +0000 (17:33 +0000)]
Merge "Audio test statically links to dependencies." into oc-mr1-dev

6 years agoLoad libRS_internal.so from the rs namespace
Jiyong Park [Wed, 16 Aug 2017 14:30:42 +0000 (23:30 +0900)]
Load libRS_internal.so from the rs namespace

Bug: 64747884
Test: VtsHalRenderscriptV1_0TargetTest successful on the device built
with BOARD_VNDK_VERSION=current and [system] namespace config is applied
to /data/nativetest[64]/* processes.

Change-Id: I9e967c80ac2dba718cd47e1f378bcbf18abe9ad2

6 years agoMerge "bug fix: close file pointer" into oc-mr1-dev
TreeHugger Robot [Wed, 16 Aug 2017 04:25:11 +0000 (04:25 +0000)]
Merge "bug fix: close file pointer" into oc-mr1-dev

6 years agoMerge "bug fix: configure input port buffer size" into oc-mr1-dev
TreeHugger Robot [Wed, 16 Aug 2017 04:23:43 +0000 (04:23 +0000)]
Merge "bug fix: configure input port buffer size" into oc-mr1-dev

6 years agoMerge "[AWARE] Fix maxNdpSessions documentation" into oc-mr1-dev
TreeHugger Robot [Tue, 15 Aug 2017 22:53:06 +0000 (22:53 +0000)]
Merge "[AWARE] Fix maxNdpSessions documentation" into oc-mr1-dev

6 years agoMerge "wifi(implementation): Reduce logging severity" into oc-mr1-dev
Roshan Pius [Tue, 15 Aug 2017 22:14:00 +0000 (22:14 +0000)]
Merge "wifi(implementation): Reduce logging severity" into oc-mr1-dev

6 years agoMerge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dr1-dev
Emilian Peev [Tue, 15 Aug 2017 21:11:13 +0000 (21:11 +0000)]
Merge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dr1-dev
am: 92d3bc1e1a  -s ours

Change-Id: I1a648056655a978d867b50a53d929c646fc6d035

6 years agoMerge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dev am:...
Emilian Peev [Tue, 15 Aug 2017 21:10:24 +0000 (21:10 +0000)]
Merge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dev am: e2dae8c258
am: 5d18c87e88  -s ours

Change-Id: Ib03c1512099ec88e1c65672dadbe29ef3b9d9086

6 years agoMerge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-mr1-dev
TreeHugger Robot [Tue, 15 Aug 2017 20:51:33 +0000 (20:51 +0000)]
Merge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-mr1-dev

6 years agoMerge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dr1-dev
TreeHugger Robot [Tue, 15 Aug 2017 20:44:58 +0000 (20:44 +0000)]
Merge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dr1-dev

6 years agoMerge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dev
Emilian Peev [Tue, 15 Aug 2017 20:27:50 +0000 (20:27 +0000)]
Merge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dev
am: e2dae8c258

Change-Id: I396a157f3522843c3d36870719cb3e5176754dcc

6 years agoMerge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dev
TreeHugger Robot [Tue, 15 Aug 2017 20:17:11 +0000 (20:17 +0000)]
Merge "Camera: Switch 'cancelPictureFail' to 'cancelPictureNOP'" into oc-dev