Commit Graph

66916 Commits

Author SHA1 Message Date
Karuna Wadhera
d82718e92c Update getDiceChainKind for VSR >15 am: eabdb6edf0
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3237879

Change-Id: Id7cc3e1f14a8b530e9e2bde92f0b9a839c1a7be7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-26 12:34:54 +00:00
Karuna Wadhera
eabdb6edf0 Update getDiceChainKind for VSR >15
Bug: 346861728
Test: atest VtsHalRemotelyProvisionedComponentTargetTest
Change-Id: I8698663c29c8d91e7b39ca02e588b87377356363
2024-08-26 12:25:04 +00:00
Steve Pomeroy
2b6e30091c [automerger skipped] Use parameterized test to disable test for devices without NFC am: 92938c606c -s ours
am skip reason: Merged-In I22393acc260d200d2e472d276c64af005a75ab6b with SHA-1 9ec2405e1a is already in history

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

Change-Id: I202acc00e967d3fee103c609dc6028e2c6e1f696
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-23 20:54:54 +00:00
Steve Pomeroy
92938c606c Use parameterized test to disable test for devices without NFC
Test: atest VtsNfcBehaviorChangesTest
Bug: 345575225
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f113bc3a9ea32c6eb53df761f745079fa0e2bb2e)
Merged-In: I22393acc260d200d2e472d276c64af005a75ab6b
Change-Id: I22393acc260d200d2e472d276c64af005a75ab6b
2024-08-23 14:39:53 +00:00
Treehugger Robot
ee926a6a70 Merge "Retroactively allow sounddose V3 in 202404 FCM" into main am: a7fffef352
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3236545

Change-Id: I43d28b46f700588acfa9099cbf80164502a19058
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-21 23:48:33 +00:00
Treehugger Robot
a7fffef352 Merge "Retroactively allow sounddose V3 in 202404 FCM" into main 2024-08-21 23:38:48 +00:00
Devin Moore
845b0855f1 Retroactively allow sounddose V3 in 202404 FCM
There are changes in common audio libraries that force the sounddose
implementation to be bumped if any of the other audio implementations
are bumped.
Since we want to deprecate the sounddose interface and remove it from
FCMs > 202404, we need to retroactively allow the new sounddose version.
The other audio interfaces don't need this treatment because the newer
versions are added to the newer FCMs and we allow older devices to
implement them.

Test: m
Bug: 361383071
Change-Id: I195053bb6c5b6cb01584398eafc86f8fbcdd1148
2024-08-21 22:33:28 +00:00
Treehugger Robot
e759910683 Merge "audio: Implement more accurate timing for the stub stream" into main am: 722afde62a
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3236976

Change-Id: I05a2926c27382419d07e0d220e7b055644243a24
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-21 20:25:19 +00:00
Treehugger Robot
722afde62a Merge "audio: Implement more accurate timing for the stub stream" into main 2024-08-21 20:16:07 +00:00
Mikhail Naganov
10fc96386e audio: Implement more accurate timing for the stub stream
Stub output stream is like a /dev/null audio device, however
for synchronous transfers it must block for the duration of
the audio chunk being transferred. Implement more accurate
accounting for the blocking time using the same approach as
employed by the remote submix stream implementation.

Bug: 356719263
Test: atest CtsNativeMediaAAudioTestCases
      on aosp_cf_x86_64_auto target
Change-Id: I137aed397246bcf2b5ef6789aa4d2d27ead64467
2024-08-21 11:34:05 -07:00
Vlad Popa
d8b231b4b2 Remove the ISoundDoseFactory HAL library am: e2a71fb696
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3233984

Change-Id: I74d070b0a7b2e7e4b3efc0f19cc98b451a08660f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-21 18:26:20 +00:00
Vlad Popa
e2a71fb696 Remove the ISoundDoseFactory HAL library
When supporting the audio AIDL HAL, we do not use the ISoundDoseFactory
anymore. Removing it from the compatibility matrix.

Flag: EXEMPT bugfix
Test: trivial
Bug: 356641174
Change-Id: I241c4b93ea6aa4e5499bc9e924d6df4f4bd464a7
2024-08-21 10:09:52 -07:00
Treehugger Robot
8b0e74abf9 Merge "codec2: BufferPoolClient: fix NPE in fetchBufferHandle if connection is null" into main am: c818adc8d4
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3222209

Change-Id: I92a78610de73a54bdda14ee447b46bd43a2af659
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-20 20:20:32 +00:00
Treehugger Robot
c818adc8d4 Merge "codec2: BufferPoolClient: fix NPE in fetchBufferHandle if connection is null" into main 2024-08-20 20:16:45 +00:00
Treehugger Robot
14483ffaf0 Merge "audio: Start Binder pool thread explicitly" into main am: 08c7c29c11
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3228808

Change-Id: If5ba5e367257abd83244f2f6eb7c4f65cec96281
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-19 23:02:05 +00:00
Treehugger Robot
08c7c29c11 Merge "audio: Start Binder pool thread explicitly" into main 2024-08-19 22:46:05 +00:00
Xin Li
86e299ea54 Merge "Merge aosp-24Q3-ts-dev" into aosp-main-future 2024-08-19 22:39:21 +00:00
Mikhail Naganov
1840d35645 audio: Start Binder pool thread explicitly
It was noted that calling 'ABinderProcess_startThreadPool'
results in the audio HAL service having more Binder pool
threads than without it. This is preferred to having
just one thread via 'ABinderProcess_joinThreadPool'
as in the latter case clients may seemingly be blocked
instead of being served by a newly spawned thread from
the pool.

Bug: 357669241
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ia8ed52b3c5a95cea12d063a0e75ac908af9260f8
2024-08-19 14:48:28 -07:00
Mikhail Naganov
3f32ed237a Merge "audio: Fix stream cleanup sequence" into main am: a6c2d43c79
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3221028

Change-Id: I43ade00b1877f7d0ce16edcfaa3cd02cda7aacbe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-19 16:54:40 +00:00
Mikhail Naganov
a6c2d43c79 Merge "audio: Fix stream cleanup sequence" into main 2024-08-19 16:30:45 +00:00
Xin Li
53b6fae571 Merge aosp-24Q3-ts-dev
Bug: 358400644
Merged-In: I48189896138da4efacbe1ce8e46f4267e956771f
Change-Id: Ibb687d6d3e2237bc152e41fcac7ded38be3aabbb
2024-08-16 10:15:18 -07:00
Mikhail Naganov
0413d077f7 audio: Fix stream cleanup sequence
Move the cleanup of the stream worker thread from '~StreamCommonImpl'
up to concrete stream implementations. This is because when
the worker thread is stopping, it calls 'DriverInterface::shutdown'
method of the stream. At the time when '~StreamCommonImpl' is
running, the concrete stream class has already been destroyed.

The cleanup actually only happens in the case when the client
did not close the stream properly via 'IStreamCommon.close', or
when the stream creation has failed in the middle.

Bug: 355804294
Test: atest VtsHalAudioCoreTargetTest
Change-Id: Ie86f682af202976ed48d24338b2dffcfd20d9a76
2024-08-15 14:18:51 -07:00
mtk28629
6652cc6ad5 codec2: BufferPoolClient: fix NPE in fetchBufferHandle if connection is null
Do a null pointer check before connection->fetch().

Bug: 344846184
Flag: EXEMPT bugfix
Test:
1.atest android.media.decoder.cts.AdaptivePlaybackTest
2.atest android.media.decoder.cts.DecoderTest

Change-Id: I30031b4abf46f920b708320ffa3fa9d1598027b4
2024-08-15 13:47:17 -07:00
Ted Bauer
9003e94bda Add new aconfig dependencies am: 922c032573
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3218562

Change-Id: Ia2ac63d4290e0d0e1e5924fa085f23cba99f8e2a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-15 17:43:31 +00:00
Ted Bauer
922c032573 Add new aconfig dependencies
Aconfig flagging is undergoing an internal storage migration. Add the
new dependencies required for it.

Bug: 347701310
Test: m
Flag: build.RELEASE_READ_FROM_NEW_STORAGE
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a99ec3073fb95840d965d3acbaee5c9aeabeba49)
Merged-In: I412df2b36f49215a8b2ffe156641720c14218ba0
Change-Id: I412df2b36f49215a8b2ffe156641720c14218ba0
2024-08-15 13:39:17 +00:00
Treehugger Robot
61ef7ac739 Merge "Convert hardware/interfaces/compatibility_matrices/Android.mk to soong" into main am: 6c7d5ded29
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3195743

Change-Id: I85c16131c55cb9b2921bf025f7e8e6a7dd9f39d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-15 09:35:44 +00:00
Treehugger Robot
6c7d5ded29 Merge "Convert hardware/interfaces/compatibility_matrices/Android.mk to soong" into main 2024-08-15 09:07:38 +00:00
yangbill
a1d5770c37 Convert hardware/interfaces/compatibility_matrices/Android.mk to soong
Add a new attribute type which value could only be device_fcm and
product_fcm if set to the vintf_compatibility_matrix module type which
could be used to generate framework_compatibility_matrix.device.xml and
product_compatibility_matrix.xml in soong to convert the original Android.mk

Bug: 352234038
Bug: 344445679

Test: lunch aosp_cheetah-trunk_staging-userdebug
      m framework_compatibility_matrix.device.xml \
        product_compatibility_matrix.xml

Test: lunch aosp_trout_x86_64-trunk_staging-userdebug
      m framework_compatibility_matrix.device.xml \
        product_compatibility_matrix.xml

Test: lunch aosp_cf_x86_64_phone-trunk_staging-userdebug
      m framework_compatibility_matrix.device.xml \
        product_compatibility_matrix.xml
      diff $ANDROID_PRODUCT_OUT/system/etc/vintf/compatibility_matrix.device.xml \
           device/google/cuttlefish/system_image/compatibility_matrix.device.xml

Change-Id: I1690cf29462c91f5ab80f7a78f6df9cdb6abbf2f
2024-08-15 03:30:53 +00:00
Xin Li
1b8cf8c845 Mark 24Q3 (ab/AP3A.240905.015) as merged
Bug: 347831320
Merged-In: I22393acc260d200d2e472d276c64af005a75ab6b
Change-Id: I02b9538e760df889e18fb507c100e0b84973b0e8
2024-08-13 15:41:16 -07:00
Treehugger Robot
2fb82209e0 Merge "audio: Remove unnecessary std::move" into main am: 6883d48156
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3217976

Change-Id: Id3a73ba5fa3f4483b13036eb80af9afdcc6df714
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-13 21:04:34 +00:00
Treehugger Robot
6883d48156 Merge "audio: Remove unnecessary std::move" into main 2024-08-13 20:48:53 +00:00
Treehugger Robot
bd4f0e7ad3 Merge "automotive: Remove unnecessary std::move" into main am: c9777e83a1
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3217719

Change-Id: I609dd3e678ffd7bd84922b3feccbfa3ea38ef8a7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-13 20:33:11 +00:00
Treehugger Robot
c9777e83a1 Merge "automotive: Remove unnecessary std::move" into main 2024-08-13 20:07:37 +00:00
Yi Kong
859efb0a90 security: Remove unnecessary std::move am: 99df7ced5d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3217977

Change-Id: I8cdfdc8174083145f314630c57b3d11a45a59ea7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-13 19:22:09 +00:00
Yi Kong
99df7ced5d security: Remove unnecessary std::move
Moving a temporary object prevents copy elision, and could reduce
performance.

This fixes -Wpessimizing-move compiler warning.

Test: presubmit
Bug: 154270751
Change-Id: I378f1b9029f1a0711728ff14e4071263ad330504
2024-08-14 01:56:18 +08:00
Yi Kong
e62f97fb5b audio: Remove unnecessary std::move
Moving a temporary object prevents copy elision, and could reduce
performance.

This fixes -Wpessimizing-move compiler warning.

Test: presubmit
Bug: 154270751
Change-Id: Idb1a4abf4da9eb6dbe1e9a8fd66461d60985c8e1
2024-08-14 01:52:25 +08:00
Yi Kong
301f5e0d61 automotive: Remove unnecessary std::move
Moving a temporary object prevents copy elision, and could reduce
performance.

This fixes -Wpessimizing-move compiler warning.

Test: presubmit
Bug: 154270751
Change-Id: Ia2ffdb8addde27a67d2e2382bef1d45d5261f3ca
2024-08-14 01:50:44 +08:00
Wei Li
0c487a312b Merge "Remove unused LOCAL_ variables and related logic in hardware/interfaces/compatibility_matrices/compatibility_matrix.mk." into main am: fc8d55a0bf
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3212254

Change-Id: I63c575b32d45b9838915103b5d03b59319108d90
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-09 20:43:24 +00:00
Leon Scroggins
2647200f4c Merge "Assert the errors size to 1 for case SetDisplayBrightness" into main am: 9e65f0a00d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3174319

Change-Id: Id3d13c4a18c46e5170cfc9336ae40ec64cc6998b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-09 20:42:53 +00:00
Wei Li
fc8d55a0bf Merge "Remove unused LOCAL_ variables and related logic in hardware/interfaces/compatibility_matrices/compatibility_matrix.mk." into main 2024-08-09 20:30:59 +00:00
Leon Scroggins
9e65f0a00d Merge "Assert the errors size to 1 for case SetDisplayBrightness" into main 2024-08-09 20:26:37 +00:00
Wei Li
fd11739a60 Remove unused LOCAL_ variables and related logic in hardware/interfaces/compatibility_matrices/compatibility_matrix.mk.
After most compatibility_matrices Make modules have been moved to Android.bp there are some unused variables and logic, so remove them to reduce the complexity which helps conversion to Android.bp and reviewing.

Bug: 352234038
Test: CIs
Change-Id: Ic2f4538b3e50cc1ca573634cd46eb64c4013420a
2024-08-08 20:38:59 -07:00
Roshan Pius
2b4d90723f nfc: Change EXPECT_TRUE to ASSERT_TRUE am: 0f39c73d6e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3214235

Change-Id: Ic2d100bac2ab73a458a83aff27c676a1e6903b47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-08 20:28:02 +00:00
grekit1024
5766db3007 nfc: Change EXPECT_TRUE to ASSERT_TRUE am: 779985a21d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3213615

Change-Id: I913244de0cbd217ad410f97b16efe3496a2d8eb5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-08 19:02:25 +00:00
Roshan Pius
0f39c73d6e nfc: Change EXPECT_TRUE to ASSERT_TRUE
Fix other tests missed in aosp/3213615

Bug: 357008220
Change-Id: I0325f2c4efa327f2de389a5363244393ee7d0bea
Test: TH
2024-08-08 18:53:28 +00:00
Myles Watson
965ff77e74 VtsBluetooth: Update advertising set requirements
The requirements for advertising sets are the same in the
published VSR requirements for TV and other Android devices,
so there should be no difference in the test.

Bug: 353619486
Test: mma -j32
(cherry picked from https://android-review.googlesource.com/q/commit:864c9048977fdd27f8aab8ec478833768d7514a3)
Merged-In: I48189896138da4efacbe1ce8e46f4267e956771f
Change-Id: I48189896138da4efacbe1ce8e46f4267e956771f
Bug: 350030122
2024-08-08 17:06:24 +00:00
grekit1024
779985a21d nfc: Change EXPECT_TRUE to ASSERT_TRUE
because if the timeout occurs, a null pointer exception will be caused, and ASSERT_TRUE can interrupt the continued execution of the case.

Test: done
Bug:357008220

Change-Id: I17332c065e35c69630fc24ca2d929c6bff767c08
Signed-off-by: grekit1024 <grekit1024@gmail.com>
2024-08-08 17:05:54 +08:00
Yuyang Huang
559f8149a7 Add support for HFP_HARDWARE_OFFLOAD_DATAPATH session type am: f1527f5a88
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3211376

Change-Id: Icf33b66e435c2a2e904b5b537fafa7de30141922
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-08 03:45:24 +00:00
Yuyang Huang
2f7f279e52 improve condition check for LE audio session am: 9daf187ec6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/3212555

Change-Id: I2bbc7c128001f4c7d31200c7bc349d586bae7278
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-08-07 23:02:59 +00:00
Yuyang Huang
f1527f5a88 Add support for HFP_HARDWARE_OFFLOAD_DATAPATH session type
Bug: 345303008
Change-Id: I0de7fcfaa64ae94e3a78d03685e661c51416ae64
Test: m packages/modules/Bluetooth
Flag: com::android::bluetooth::flags::is_sco_managed_by_audio and HFP session type only enabled when flag is enabled
2024-08-07 21:29:18 +00:00