vcp: Mark driver as experimental
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Mon, 15 May 2023 21:01:28 +0000 (14:01 -0700)
committerAyush Garg <ayush.garg@samsung.com>
Fri, 5 Jan 2024 10:41:35 +0000 (16:11 +0530)
This uses the btd_profile.experimental to mark the driver as
experimental.

profiles/audio/vcp.c

index 4158e45..90904f4 100644 (file)
@@ -291,18 +291,20 @@ static struct btd_profile vcp_profile = {
 
        .adapter_probe = vcp_server_probe,
        .adapter_remove = vcp_server_remove,
+
+       .experimental   = true,
 };
 
 static unsigned int vcp_id = 0;
 
 static int vcp_init(void)
 {
-       if (!(g_dbus_get_flags() & G_DBUS_FLAG_ENABLE_EXPERIMENTAL)) {
-               warn("D-Bus experimental not enabled");
-               return -ENOTSUP;
-       }
+       int err;
+
+       err = btd_profile_register(&vcp_profile);
+       if (err)
+               return err;
 
-       btd_profile_register(&vcp_profile);
        vcp_id = bt_vcp_register(vcp_attached, vcp_detached, NULL);
 
        return 0;
@@ -310,10 +312,8 @@ static int vcp_init(void)
 
 static void vcp_exit(void)
 {
-       if (g_dbus_get_flags() & G_DBUS_FLAG_ENABLE_EXPERIMENTAL) {
-               btd_profile_unregister(&vcp_profile);
-               bt_vcp_unregister(vcp_id);
-       }
+       btd_profile_unregister(&vcp_profile);
+       bt_vcp_unregister(vcp_id);
 }
 
 BLUETOOTH_PLUGIN_DEFINE(vcp, VERSION, BLUETOOTH_PLUGIN_PRIORITY_DEFAULT,