Commit: 2f853e4d86d887a37750ae09c91f59344df5a5e7
Parent: 7d8eaa56b8cb8f2981476590e8ec210eacb0c91b
Author: Pauli Virtanen <pav@iki.fi>
Committer: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Date: 2025-06-09 18:53:59
Tree: d8fa393ca4722059eccc93be048d06b5b799812c

shared/bap: detach ucast io on RELEASING and unlink streams When RELEASING, ucast stream QoS becomes invalid and client stream transport can no longer be acquired. Client shall close the CIS when ASE is RELEASING (BAP v1.0.2 ยง5.6.6). As client, detach IO when RELEASING. Clear the stream links, as the QoS is no longer valid. Even if caching config the ASE may be reused for different purpose, and stream will anyway be reconfigured & re-linked as needed. Also clear the stream transport, as it's not in acquirable state, and its configuration may change after this. This makes BAP Client to have existing transports only for streams that are >= QOS. (BAP Server is not changed here.)

Diffstat

M src/shared/bap.c | 35 +++++++++++++++++++++++++++++++++- -

1 files changed, 33 insertions(+), 2 deletions(-)

View Full Diff | Patch