leaudio: Fix for removing data path
This patch fixes this.
< HCI Command: LE Remove Isochro.. (0x08|0x006f) plen 3 #27653 10:42:28.301675
Connection Handle: 96
Data Path Direction: 0x03
Input (Host to Controller)
Output (Controller to Host)
> HCI Event: Command Complete (0x0e) plen 6 #27654 10:42:28.302108
LE Remove Isochronous Data Path (0x08|0x006f) ncmd 1
Status: Command Disallowed (0x0c)
Connection handle: 96
It could happen after switching from Music -> Phonecall -> Music -> Phonecall.
Android incorrectly tries to clear two directions but only one was set.
This could result in no properly released stream.
Also this patch handle Command Disallowed for the data path operation.
Since Data Path is removed on CIS disconnection, Android ignores the
error code and continues with dropping stream.
Bug: 233962131
Test: manual Music->Phonecall->Music->Phonecall
Test: atest BluetoothInstrumentationTests
Tag: #feature
Change-Id: I8486c15472ff886fa3e9156bbf2ad80b67251875
Loading
Please register or sign in to comment