Snap for 12904206 from 08fb6ed45420730357a2a2c23f1f64e57f0602b4 to 25Q2-release

Change-Id: I007efd21e662ab86d1489868f3df4289645d7e26
diff --git a/vintfdata/frozen/202504.xml b/vintfdata/frozen/202504.xml
index 9ea91ba..6b223bb 100644
--- a/vintfdata/frozen/202504.xml
+++ b/vintfdata/frozen/202504.xml
@@ -1,5 +1,9 @@
 <compatibility-matrix version="9.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>
@@ -44,7 +51,10 @@
             <instance>software</instance>
         </interface>
     </hal>
-    <hal format="aidl" optional="false">
+    <!--
+          keymint is not typically installed in the framework manifest
+    -->
+    <hal format="aidl" optional="true">
         <name>android.hardware.security.keymint</name>
         <version>3</version>
         <interface>