[pulseaudio-discuss] [PATCH] bluetooth: set availability for the ports

poljar (Damir Jelic) poljarinho at gmail.com
Sun Jun 17 05:52:42 PDT 2012


From: poljar <poljarinho at gmail.com>

The ports on the bluetooth device should be always available since
there is only one port per profile for both directions.
---
 src/modules/bluetooth/module-bluetooth-device.c |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index d62cf06..a7b8cb6 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -2767,6 +2767,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
             port->is_output = 1;
             port->is_input = 0;
             port->priority = profile->priority * 100;
+            pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
             pa_hashmap_put(port->profiles, profile->name, profile);
             break;
 
@@ -2776,6 +2777,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
             port->is_output = 0;
             port->is_input = 1;
             port->priority = profile->priority * 100;
+            pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
             pa_hashmap_put(port->profiles, profile->name, profile);
             break;
 
@@ -2785,6 +2787,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
             port->is_output = 1;
             port->is_input = 0;
             port->priority = profile->priority * 100;
+            pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
             pa_hashmap_put(port->profiles, profile->name, profile);
 
             pa_assert_se(port = pa_device_port_new(u->core, "hsp-input", _("Bluetooth Telephony (HSP/HFP)"), 0));
@@ -2792,6 +2795,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
             port->is_output = 0;
             port->is_input = 1;
             port->priority = profile->priority * 100;
+            pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
             pa_hashmap_put(port->profiles, profile->name, profile);
             break;
 
@@ -2801,6 +2805,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
             port->is_output = 1;
             port->is_input = 0;
             port->priority = profile->priority * 100;
+            pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
             pa_hashmap_put(port->profiles, profile->name, profile);
 
             pa_assert_se(port = pa_device_port_new(u->core, "hfgw-input", _("Bluetooth Handsfree Gateway"), 0));
@@ -2808,6 +2813,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
             port->is_output = 0;
             port->is_input = 1;
             port->priority = profile->priority * 100;
+            pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
             pa_hashmap_put(port->profiles, profile->name, profile);
             break;
 
-- 
1.7.10.4



More information about the pulseaudio-discuss mailing list