Commit Graph

64584 Commits

Author SHA1 Message Date
Devin Moore
92f705cee5 Use onUnlinked in health HAL
It's possible to get an onBinderDied callback after a call to
AIBinder_unlinkToDeath() so we can't delete the objects in callbacks_
until we are done using the void* cookie.
Handling the cleanup in onBinderUnlinked will handle the case where we
manually unlink it as well as the case where it's unlinked due to death.

Test: atest VtsHalHealthTargetTest
Bug: 319210610
Change-Id: Iee4783217cc88134af6de0fe66128684ca984dba
2024-01-25 00:17:47 +00:00
Treehugger Robot
2f66667556 Merge "Remove the active deletion action of callbacks" into main am: 2734d2f2bb am: 288f14e354
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2730951

Change-Id: I16dad9ef335ce966e9ddcd8c5e4f4bcfcd2c4ac2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-22 11:02:41 +00:00
Jakub Tyszkowski
cc9ffa87c9 Merge "LeAudio: Fix AIDL API review issues" into main am: 17300d699c am: f248283f6f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2910950

Change-Id: I059b6653c897ab235ea11f895de92c31675020de
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-22 11:02:24 +00:00
Treehugger Robot
288f14e354 Merge "Remove the active deletion action of callbacks" into main am: 2734d2f2bb
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2730951

Change-Id: I4bfae3365abf9b31bc37dd999dae1ce0b7ee224a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-22 10:22:19 +00:00
Jakub Tyszkowski
f248283f6f Merge "LeAudio: Fix AIDL API review issues" into main am: 17300d699c
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2910950

Change-Id: I6fbe56384cab78dac29a6bdf35a3b572c52820d2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-22 10:22:09 +00:00
Treehugger Robot
2734d2f2bb Merge "Remove the active deletion action of callbacks" into main 2024-01-22 10:03:12 +00:00
Jakub Tyszkowski
17300d699c Merge "LeAudio: Fix AIDL API review issues" into main 2024-01-22 09:49:51 +00:00
Treehugger Robot
eb33be9787 Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a am: 46540f28b2 am: bcd43f5feb am: f130d9d9c4
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: Iab34c8b7d0ec0b4ddba2111bbf1a43f215385321
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 14:20:34 +00:00
Treehugger Robot
f130d9d9c4 Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a am: 46540f28b2 am: bcd43f5feb
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: Ie37345308909149c3762bcc117234554f416d613
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 13:31:13 +00:00
Treehugger Robot
9cf1f347a6 Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a am: 46540f28b2 am: 79d5ee4f0e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: Ib3a23cacb8a1dc3d09fa060a658776ba580dd468
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 13:30:33 +00:00
Treehugger Robot
83c225f915 Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a am: 5cfa3ebe19 am: a3a3e21056
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: I393e052b5836efb774fa928e970b53042e4cebc5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 13:08:33 +00:00
Treehugger Robot
79d5ee4f0e Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a am: 46540f28b2
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: I3abd05ddcbc377f65afc5d66f4e5cd67c20263ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 12:49:23 +00:00
Treehugger Robot
bcd43f5feb Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a am: 46540f28b2
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: I9751ad3e4a99091ad88941de0793ac3b12b740a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 12:47:39 +00:00
Treehugger Robot
a3a3e21056 Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a am: 5cfa3ebe19
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: I66bd19e7daec7be8051ebe677e4704737c47fe89
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 12:28:30 +00:00
Treehugger Robot
46540f28b2 Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: Ibc240500c2c69434836acef72a2e360dc9c7db49
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 12:06:26 +00:00
Treehugger Robot
5cfa3ebe19 Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev am: f270275c7a
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2868054

Change-Id: I169e725ea15c7d26ba3dd51e45327d004e34d090
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-20 11:43:52 +00:00
Treehugger Robot
f270275c7a Merge "lights aidl: Add required @Rust derive statements" into android14-tests-dev 2024-01-20 11:13:26 +00:00
Weilin Xu
278da2e0d3 Merge "Add tests for tunesTo in AIDL bcradio HAL utils" into main 2024-01-19 22:02:22 +00:00
Sungtak Lee
424bba8d2c Merge changes from topic "c2-aidl-pool" into main am: a037962389 am: 106f580ec3
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2912758

Change-Id: I4be3d2f46817dc494afa01b0e60e49d55c16e865
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-19 19:05:46 +00:00
Sungtak Lee
b17e7207d9 media.bufferpool2: Support receiver side initated buffer transfer am: ae00908369 am: 00073e477d
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2912757

Change-Id: I154f4a5f473c7ea6d422cc70a1b7a3534309c9b2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-19 19:05:40 +00:00
Sungtak Lee
106f580ec3 Merge changes from topic "c2-aidl-pool" into main am: a037962389
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2912758

Change-Id: Ia4110a42873bc703987f3707becda82856faed80
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-19 18:23:43 +00:00
Sungtak Lee
00073e477d media.bufferpool2: Support receiver side initated buffer transfer am: ae00908369
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2912757

Change-Id: I26ca569397062205c58e08a8b8e5a143ebd43280
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-19 18:23:39 +00:00
Treehugger Robot
d9168905f9 Merge "Add tuner callback for default bcradio HAL" into main 2024-01-19 18:13:44 +00:00
Sungtak Lee
a037962389 Merge changes from topic "c2-aidl-pool" into main
* changes:
  media c2.aidl: Add IPooledGraphicBufferAllocator support
  media.bufferpool2: Support receiver side initated buffer transfer
2024-01-19 17:53:40 +00:00
Treehugger Robot
b28ec8ac00 Merge "ExternalCameraHAL: Prevent memory leak when manipulating native_handle" into main 2024-01-19 05:39:42 +00:00
Treehugger Robot
1c5de72f52 Merge "ExternalCameraHAL: dup fd when creating AIDL NativeHandle" into main 2024-01-19 05:39:41 +00:00
Weilin Xu
b61ee9eb39 Add tuner callback for default bcradio HAL
Implemented mocked tuner callback and added unit test for getting
and setting the default broadcast radio HAL implementation.

Bug: 316630344
Test: atest DefaultBroadcastRadioHalTestCase
Change-Id: I4d41746f7725a79a8d398a1fb798fbc7cab94e09
2024-01-18 17:44:41 -08:00
Alisher Alikhodjaev
54b13515fa Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 93d7d56878 am: 9bdf145ec7 am: 32ff3ddc76 am: 68139568bb am: f7fc3724cc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I9d95810cce1d08e1c747714de0c5bf829029e2f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-19 00:50:15 +00:00
Alisher Alikhodjaev
f7fc3724cc Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 93d7d56878 am: 9bdf145ec7 am: 32ff3ddc76 am: 68139568bb
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I0aad7f8401d3e9ca87d0268d18ffbae49b4ce07a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-19 00:05:01 +00:00
Alisher Alikhodjaev
6d24c844d3 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 93d7d56878 am: 9bdf145ec7 am: 32ff3ddc76 am: 39ed30dc8f
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I2a7697e2ec5013e0253f7db96d515c918fab8cce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-19 00:03:13 +00:00
Alisher Alikhodjaev
be38c0449d Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 62fee25eb7 am: 4cc3045fc6 am: 433c6539a2 am: ff45abfe68
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I6edef318ba7705d37ea6724b638582e147ff0095
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 23:21:49 +00:00
Alisher Alikhodjaev
72f7e1141c Per NCI spec there is no need to wait for credits am: 78c233dc03 am: 496cc8a5df am: 475af6f3a5 am: 1cc2ac468a am: 827a7e6e7e
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I062a76381a7e4e6ca377d7a17604ad7732e26ed1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 23:21:34 +00:00
Alisher Alikhodjaev
39ed30dc8f Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 93d7d56878 am: 9bdf145ec7 am: 32ff3ddc76
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: Ida33452e37be6620f9c7024bce459ad995c3828d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 23:20:53 +00:00
Alisher Alikhodjaev
68139568bb Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 93d7d56878 am: 9bdf145ec7 am: 32ff3ddc76
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I7aa4c92952617fd30999669bb35905cf11cac0da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 23:20:13 +00:00
Sungtak Lee
ae00908369 media.bufferpool2: Support receiver side initated buffer transfer
Bug: 254050314
Change-Id: I4c1b49e3bb99b8dbdccc44e5e1562833a585d454
2024-01-18 23:18:39 +00:00
Sungtak Lee
140f3e8c71 media c2.aidl: Add IPooledGraphicBufferAllocator support
Support media.bufferpool2 based output graphic buffer allocator.

Bug: 254050314
Change-Id: I7f21f08582d09b76e9222e002e02a8d8794f08b5
2024-01-18 23:18:39 +00:00
Alisher Alikhodjaev
ff45abfe68 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 62fee25eb7 am: 4cc3045fc6 am: 433c6539a2
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I36986bb568b5decd2507911cc9be892169c71993
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 22:34:37 +00:00
Alisher Alikhodjaev
827a7e6e7e Per NCI spec there is no need to wait for credits am: 78c233dc03 am: 496cc8a5df am: 475af6f3a5 am: 1cc2ac468a
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: Idb1fc89ce3c92beb0194e706bbc2125d30fba0dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 22:33:22 +00:00
Alisher Alikhodjaev
32ff3ddc76 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 93d7d56878 am: 9bdf145ec7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: Ie7c211a803aa97553de3c5c5d23f660c631d92fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 22:32:46 +00:00
Alisher Alikhodjaev
388896f870 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 62fee25eb7 am: 4cc3045fc6 am: 0eb50993ed
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I3bf17d9a1cf8bc48efdc704e2fd3dfa9e77709b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 22:32:40 +00:00
Alisher Alikhodjaev
321d4fd28c Per NCI spec there is no need to wait for credits am: 78c233dc03 am: 496cc8a5df am: 475af6f3a5 am: 1de68e5460
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: Ib7aed37ff9a530a28629aa1409b05ea6cb53eaba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 22:32:23 +00:00
Alisher Alikhodjaev
0eb50993ed Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 62fee25eb7 am: 4cc3045fc6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I9533054a135d18d920839a05756e16961da0700b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 22:11:33 +00:00
Alisher Alikhodjaev
f5a1ceb3e0 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: 496cc8a5df am: aae4684977 am: 445952f77c
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: Ifaf9cc4a4e9c078cd362a6990686397caaddc5b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 22:09:35 +00:00
Alisher Alikhodjaev
433c6539a2 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 62fee25eb7 am: 4cc3045fc6
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: Idc83538055685709d7b5047291b45bd15529e0ce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 22:09:33 +00:00
Alisher Alikhodjaev
4cc3045fc6 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 62fee25eb7
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I2d44fbc87e052554bd7b9b46cb2b26cb84c35855
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 21:51:22 +00:00
Alisher Alikhodjaev
1de68e5460 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: 496cc8a5df am: 475af6f3a5
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I3229480f3316cc3a00baba8c922f35b3e9e3cdb5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 21:49:56 +00:00
Alisher Alikhodjaev
9bdf145ec7 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc am: 93d7d56878
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: Ic8fe221b792a7578948d5ba521cccda77ef6b687
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 21:48:02 +00:00
Alisher Alikhodjaev
1cc2ac468a Per NCI spec there is no need to wait for credits am: 78c233dc03 am: 496cc8a5df am: 475af6f3a5
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: Id21833ad11e71f58db970703012687333adb3344
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 21:47:57 +00:00
Alisher Alikhodjaev
445952f77c Per NCI spec there is no need to wait for credits am: 78c233dc03 am: 496cc8a5df am: aae4684977
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I962326e6712768452e81f2b91ff99fc45fb78a99
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 21:28:22 +00:00
Alisher Alikhodjaev
93d7d56878 Per NCI spec there is no need to wait for credits am: 78c233dc03 am: fb1d325dcc
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2917346

Change-Id: I7d68ea99248ab0c575ceb112d41d296301590cc8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-18 21:06:15 +00:00