[automerger skipped] Merge 24Q3 to AOSP main am: b7c8b0376d -s ours am: 1200453f19 -s ours

am skip reason: Merged-In I2141d527a5a6d0a3b4f31911b5a468c885b8a782 with SHA-1 2dcc01ed1b is already in history

Original change: https://android-review.googlesource.com/c/platform/system/libhidl/+/3258382

Change-Id: Ie4ac15cb623fce243d8012da80811e3e019aaf6b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/vintfdata/frozen/202404.xml b/vintfdata/frozen/202404.xml
index fa5e3ac..91d537a 100644
--- a/vintfdata/frozen/202404.xml
+++ b/vintfdata/frozen/202404.xml
@@ -1,5 +1,9 @@
 <compatibility-matrix version="8.0" type="device">
-    <hal format="aidl" optional="false">
+    <!--
+         cameraserver is installed for all phones and tablets, but not
+         auto, TV, or Wear.
+    -->
+    <hal format="aidl" optional="true">
         <name>android.frameworks.cameraservice.service</name>
         <version>2</version>
         <interface>
@@ -30,7 +34,10 @@
             <instance>default</instance>
         </interface>
     </hal>
-    <hal format="aidl" optional="false">
+    <!--
+          vibrator is installed for all form factors except TV
+    -->
+    <hal format="aidl" optional="true">
         <name>android.frameworks.vibrator</name>
         <interface>
             <name>IVibratorControlService</name>