From b2e58198cc7d3947a9dd79004714f9f03f1c82d2 Mon Sep 17 00:00:00 2001 From: Pauli Virtanen Date: Sun, 12 Nov 2023 18:22:15 +0200 Subject: [PATCH] bluez5: make iso_io ISO groups transport-specific Different BT adapters have separate ISO groups, so we should schedule them separately. --- spa/plugins/bluez5/bluez5-dbus.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spa/plugins/bluez5/bluez5-dbus.c b/spa/plugins/bluez5/bluez5-dbus.c index 914ec1458..7e9b67f30 100644 --- a/spa/plugins/bluez5/bluez5-dbus.c +++ b/spa/plugins/bluez5/bluez5-dbus.c @@ -3465,6 +3465,9 @@ static int transport_create_iso_io(struct spa_bt_transport *transport) SPA_BT_PROFILE_BAP_BROADCAST_SINK | SPA_BT_PROFILE_BAP_BROADCAST_SOURCE))) continue; + if (t->device->adapter != transport->device->adapter) + continue; + if ((transport->profile == SPA_BT_PROFILE_BAP_BROADCAST_SINK) || (transport->profile == SPA_BT_PROFILE_BAP_BROADCAST_SOURCE)) { if (t->bap_big != transport->bap_big)