Commit Graph

65827 Commits

Author SHA1 Message Date
Hsin-Yi Chen
e32d58be85 Merge "Move libimapper_stablec ABI dumps from prebuilts/abi-dumps" into main am: cdf6fc5424 am: e835d02eb8
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3043453

Change-Id: I2e361cc7538e4edb8e045df28befeaf7950421ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-17 08:00:38 +00:00
Hsin-Yi Chen
e835d02eb8 Merge "Move libimapper_stablec ABI dumps from prebuilts/abi-dumps" into main am: cdf6fc5424
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3043453

Change-Id: I011091853e14c292e734e3dbd1aa601c18859b4f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-17 07:47:09 +00:00
Hsin-Yi Chen
cdf6fc5424 Merge "Move libimapper_stablec ABI dumps from prebuilts/abi-dumps" into main 2024-04-17 07:31:27 +00:00
Treehugger Robot
77b1c1082d Merge "audio: skip data path for offload Virtualizer" into main am: 7291b19db1 am: d62c8d7d92
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3042592

Change-Id: I7bd1f464765f2086fd87e3369cae80161cfd245b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-17 04:24:29 +00:00
Treehugger Robot
d62c8d7d92 Merge "audio: skip data path for offload Virtualizer" into main am: 7291b19db1
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3042592

Change-Id: Id58e0288698d3b03d39b05f5ac671b67ce559982
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-17 04:10:45 +00:00
Treehugger Robot
7291b19db1 Merge "audio: skip data path for offload Virtualizer" into main 2024-04-17 03:52:17 +00:00
Treehugger Robot
6801141171 Merge "ExternalCameraHAL: Pad AllocatedFrame by DCTSIZE" into main 2024-04-16 21:10:12 +00:00
Mikhail Naganov
160db7d3a9 [automerger skipped] audio: Align bluetooth start behavior am: 66351e5a9f am: d6cd4c1993 -s ours
am skip reason: Merged-In I5080a7275671287f188930f041c5ff2215ed2e1e with SHA-1 3f4c7fca29 is already in history

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3044732

Change-Id: I6f642367b84e2740f58d4a4e5be169c55b3c2d2b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-16 17:56:35 +00:00
Mikhail Naganov
d6cd4c1993 audio: Align bluetooth start behavior am: 66351e5a9f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3044732

Change-Id: Ia5267369d96824a1daf21b1d050b1764d6fa32c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-16 17:34:16 +00:00
Mikhail Naganov
66351e5a9f audio: Align bluetooth start behavior
When staring data transfer, if resuming of BT session fails,
the legacy implementation does not indicate an error, thus
causing an automatic retry on next transfer. The AIDL
implementation was switching the stream into an error state
instead. This could cause audio mute when the BT stack is
slow on resuming. This CL aligns AIDL with legacy behavior.

Bug: 333307789
Test: repro steps in the bug
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3f4c7fca29db4b82d597bb56478f40a75cef618c)
Merged-In: I5080a7275671287f188930f041c5ff2215ed2e1e
Change-Id: I5080a7275671287f188930f041c5ff2215ed2e1e
2024-04-16 16:27:10 +00:00
Eric Laurent
711437527c Merge "audio: Align bluetooth start behavior" into 24D1-dev am: ef4519eeaa
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/26946076

Change-Id: Ie3c889130f9328f4e4fc4d8f137d5e2c01d61320
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-16 14:18:52 +00:00
Eric Laurent
ef4519eeaa Merge "audio: Align bluetooth start behavior" into 24D1-dev 2024-04-16 13:47:01 +00:00
Hsin-Yi Chen
219876109a Move libimapper_stablec ABI dumps from prebuilts/abi-dumps
The update process for prebuilts/abi-dumps/platform will be adapted for
trunk stable. The ABI dumps for libimapper_stablec are moved to
"abi-dumps" in this project so that the trunk stable release process
will not affect them.

Test: m libimapper_stablec_abicheck
Test: development/vndk/tools/header-checker/utils/create_reference_dumps.py \
      -libs libimapper_stablec_abicheck --lib-variant PLATFORM \
      -ref-dump-dir hardware/interfaces/graphics/mapper/stable-c/abi-dumps \
      -products aosp_arm64
Bug: 333532038
Change-Id: Ia69daa721ef983c18118bd6d0a70dd5b7a0a47a2
2024-04-16 20:21:56 +08:00
Shunkai Yao
8c47facb19 DynamicsProcessing VTS: remove stageInUse testing am: f137ba4d92
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/26924921

Change-Id: I7372c7686b7480ad799165c234ce5dad9598dc26
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-16 08:08:52 +00:00
Avichal Rakesh
9dcc9eff81 ExternalCameraHAL: Pad AllocatedFrame by DCTSIZE
jpeglib expects height and width of Y component to be an integral
multiple of 2*DCTSIZE, and heights and widths of Cb and Cr components
to be an integral multiple of DCTSIZE. If the image size does not
meet this requirement, libjpeg expects its input to be padded to
meet the constraints.

The current implementation of AllocatedFrame::allocate did not consider
this padding when allocating buffers. This could lead to crashes when
attempting to call libjpeg functions on images with dimensions that
are _not_ an exact multiple of 2*DCTSIZE (=16), for example: 424x240.

This CL ensures that the allocated buffer is padded such that libjpeg
never attempts to access unallocated buffer.

Bug: 333961771
Test: Verified that the HAL no longer crashes for certain resolutions.
Change-Id: I05b5f3390385ad005481141312a2e3e281433f7a
2024-04-15 18:39:19 -07:00
Treehugger Robot
3974ba600c Merge "Annotate Health HAL test for VSR." into main am: 613782fa78 am: bcc352f43b
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3020094

Change-Id: I8cf50d77247f3f1a01f2e46a628cbbc4d5c7b654
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-15 23:06:58 +00:00
Treehugger Robot
ab2b2f3115 Merge "Update VTS SupplicantStaIfaceAidlTest#SetCountryCode to US" into main am: 84c6d5e8c6 am: 0cf9620136
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3039132

Change-Id: I2912a30998de493103d3b7b50b320eee26b8377a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-15 23:06:44 +00:00
Treehugger Robot
bcc352f43b Merge "Annotate Health HAL test for VSR." into main am: 613782fa78
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3020094

Change-Id: I69df1ed0f4451fea87efdb5b63d58ae1dff7be32
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-15 22:49:44 +00:00
Treehugger Robot
0cf9620136 Merge "Update VTS SupplicantStaIfaceAidlTest#SetCountryCode to US" into main am: 84c6d5e8c6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3039132

Change-Id: If5478897cb7b52624272201402f22b142a84d36a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-15 22:49:30 +00:00
Treehugger Robot
613782fa78 Merge "Annotate Health HAL test for VSR." into main 2024-04-15 22:48:18 +00:00
Xiang Wang
a1bbe8bd85 Merge "Skip test if the device is not a handheld device" into main 2024-04-15 22:35:51 +00:00
Treehugger Robot
84c6d5e8c6 Merge "Update VTS SupplicantStaIfaceAidlTest#SetCountryCode to US" into main 2024-04-15 22:26:58 +00:00
Jaideep Sharma
9f7c9102d3 audio: skip data path for offload Virtualizer
Skip the data path tests for offloading Virtualizer, as offloading
effects don't publish fmqs and don't actually process the data.

Bug: 334851716
Test: run vts -m VtsHalVirtualizerTargetTest
Change-Id: I0d96fe4b036bdbd6c7b65af906edaaaac39f7a10
2024-04-15 16:42:36 +00:00
Cody Schuffelen
1e3f885162 Merge "C++ AIDL on-device GateKeeper / SharedSecret impl" into main am: e23e450487 am: e6273eff1d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3023986

Change-Id: I6bda0795988c354187e4b4903be553cc42a780d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-14 22:44:43 +00:00
Cody Schuffelen
e6273eff1d Merge "C++ AIDL on-device GateKeeper / SharedSecret impl" into main am: e23e450487
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3023986

Change-Id: I6532238eb92f6000366df38c87b170e623d72a44
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-14 22:26:59 +00:00
Cody Schuffelen
e23e450487 Merge "C++ AIDL on-device GateKeeper / SharedSecret impl" into main 2024-04-14 22:08:37 +00:00
Jiawei Li
73e55bdbcf Update VTS SupplicantStaIfaceAidlTest#SetCountryCode to US
Bug: 323694622
Bug: 334053791
Test: VTS SupplicantStaIfaceAidlTest
Change-Id: Idad4127ce26188145c7b07d60d5e6ce40a80aa5b
2024-04-13 01:07:31 +00:00
Xiang Wang
5eb4c7375b Skip test if the device is not a handheld device
Bug: 302018405
Test: atest Thermal/ThermalAidlTest#SkinTemperatureThresholdsTest/0_android_hardware_thermal_IThermal_default
Change-Id: I74415621848412a9bfc4d3ae8cfc20f611d7ab8c
2024-04-12 17:48:40 -07:00
Bruno Carneiro
2bb20ba418 Improve OpenAfterOpen VTS test am: 056aa140ca am: bdf398486d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3040299

Change-Id: I12f11588ca383c4b21baee55c031135f3154bfa9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-12 22:09:50 +00:00
Bruno Carneiro
bdf398486d Improve OpenAfterOpen VTS test am: 056aa140ca
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3040299

Change-Id: I1ba8e032c62f3e5b21844f776ea0fc918d2f2529
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-12 21:40:08 +00:00
Mikhail Naganov
3f4c7fca29 audio: Align bluetooth start behavior
When staring data transfer, if resuming of BT session fails,
the legacy implementation does not indicate an error, thus
causing an automatic retry on next transfer. The AIDL
implementation was switching the stream into an error state
instead. This could cause audio mute when the BT stack is
slow on resuming. This CL aligns AIDL with legacy behavior.

Bug: 333307789
Test: repro steps in the bug
Change-Id: I5080a7275671287f188930f041c5ff2215ed2e1e
2024-04-12 12:37:39 -07:00
Bruno Carneiro
056aa140ca Improve OpenAfterOpen VTS test
A callback should be executed every time the NFC interface is opened,
even in OpenAfterOpen scenarios. If a callback is not executed, a
crash may occur where the NfcService hangs while waiting for an
OPEN_CPLT event.

Change-Id: Idd78c0dae944e3d39a6828b43db5a608adbaf1d9
Signed-off-by: Bruno Carneiro <bccunha@motorola.com>
2024-04-12 14:43:22 -03:00
A. Cody Schuffelen
097e625335 C++ AIDL on-device GateKeeper / SharedSecret impl
Because Keystore2 always requires valid auth tokens for user keys, this
copies and extends the existing in-guest GateKeeper implementation to
negotiate a shared secret key with Keymint in order to generate a
session key for signing auth tokens.

This implementation also uses AIDL rather than HIDL to interact with the
framework. It's also packaged in an APEX.

The files are cobbled together from a few sources:

- SoftGateKeeper.h is based on hardware/interfaces/gatekeeper/1.0/software/SoftGateKeeper.h
- GateKeeper.{cpp,h} are based on device/google/cuttlefish/guest/hals/gatekeeper/remote/remote_gatekeeper.{cpp,h}
- SharedSecret.{cpp,h} are based on device/google/cuttlefish/guest/hals/keymint/remote/remote_shared_secret.{cpp,h}
- Apex files are based on device/google/cuttlefish/guest/hals/keymint/rust/

Keymint modifications to use BOOT_TIME are lifted from

https://android-review.git.corp.google.com/c/platform/hardware/interfaces/+/2856649/6..8/security/keymint/aidl/default/ta/clock.rs#38

Bug: 332376454
Change-Id: I81845d5e6370bdddb1a24d67437964e03a5fb243
Test: Run with rust-nonsecure keymint on Cuttlefish
2024-04-11 13:53:32 -07:00
Treehugger Robot
429baea512 Merge "PresetReverb: Add test to validate PresetReverb Effect" into main am: 0f141d1967 am: bdb87cf0ce
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3029145

Change-Id: I253596a95ee4a6dbac2a37299d73b797d82ce70f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-11 17:52:14 +00:00
Treehugger Robot
afa170792a Merge "Bluetooth vts hal: Restore to 2s startup" into main am: a6c9097dd0 am: 094dfcfacf
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3037779

Change-Id: I8ee86ec75bacb734bea62c55d03814f30c6b9a64
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-11 17:51:49 +00:00
Treehugger Robot
f987ba014d Merge "Camera:Update condition to validate flash keys." into main 2024-04-11 17:46:35 +00:00
Treehugger Robot
bdb87cf0ce Merge "PresetReverb: Add test to validate PresetReverb Effect" into main am: 0f141d1967
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3029145

Change-Id: Ib0fcf6e703c83f1c09e887dfd411a2f45a78d0ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-11 17:37:48 +00:00
Treehugger Robot
094dfcfacf Merge "Bluetooth vts hal: Restore to 2s startup" into main am: a6c9097dd0
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3037779

Change-Id: Icf2a60fd56912893557dd559aa243713cb799a2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-11 17:35:31 +00:00
Treehugger Robot
0f141d1967 Merge "PresetReverb: Add test to validate PresetReverb Effect" into main 2024-04-11 17:25:34 +00:00
Treehugger Robot
a6c9097dd0 Merge "Bluetooth vts hal: Restore to 2s startup" into main 2024-04-11 17:21:34 +00:00
Shunkai Yao
f137ba4d92 DynamicsProcessing VTS: remove stageInUse testing
As we relaxed the requirement of stageInUse to setParam

Bug: 328012516
Test: atest VtsHalDynamicsProcessingTargetTest
Change-Id: I62e7d07c54133a0e3aed1952f80010faba783a20
2024-04-11 17:16:34 +00:00
Rucha Katakwar
c0355fdb39 Camera:Update condition to validate flash keys.
Bug: 332613252
Test: Tested locally on a pixel device.
Change-Id: Ic95dd58288cd8e93e29ebb2259c1f783a589898f
2024-04-11 09:35:57 -07:00
William Escande
ac0f34f6cd Bluetooth vts hal: Restore to 2s startup
1s should really be the max limit, but it requires time to investigate
the failures and optimize this

Bug: 327273567
Fix: 332815453
Test: atest VtsHalBluetoothTargetTest
Change-Id: I43767b5241d967cb643401711fd7b2e015e99455
2024-04-11 09:06:31 -07:00
Jeff Pu
d58473668d Merge "Add biometric virtual HAL tests to presubmit Bug: 333743980 Test: atest --test-mapping" into main 2024-04-11 15:40:53 +00:00
Jeff Pu
c2f76afc4c Add biometric virtual HAL tests to presubmit
Bug: 333743980
Test: atest --test-mapping

Change-Id: I4efc51473194ee431ee8ca4bb2c8a5dfb629ad87
2024-04-11 13:35:47 +00:00
Treehugger Robot
cc28ee3d6a Merge "Allow vendor ISharedSecret HALs by any name" into main am: 776e39b725 am: 35c50c21e2
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3038254

Change-Id: I9c6176035e2d96d6e853715a393f626367393e87
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-11 10:10:16 +00:00
Treehugger Robot
35c50c21e2 Merge "Allow vendor ISharedSecret HALs by any name" into main am: 776e39b725
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3038254

Change-Id: I9bd960e6fa72912bc32cb2bde26aff589dd017b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-11 09:54:14 +00:00
Lais Andrade
4ca32818b3 Merge "Fix flaky VTS for vibration completion callback" into main 2024-04-11 09:47:03 +00:00
Treehugger Robot
776e39b725 Merge "Allow vendor ISharedSecret HALs by any name" into main 2024-04-11 09:36:52 +00:00
Treehugger Robot
ecdd641b0f Merge "[Thread] make sure buffer size is enough" into main am: 82bb6fcfdc am: fad8a7b6d0
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3039092

Change-Id: I549ffb080560c5385c36111f72f6a7314a088971
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-11 08:53:10 +00:00