Bug 501501 - Bluetooth headset loses audio after auto-switch between playback modes
Summary: Bluetooth headset loses audio after auto-switch between playback modes
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: Audio in general (show other bugs)
Version: 6.3.3
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-14 18:14 UTC by Talya
Modified: 2025-03-17 17:44 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Talya 2025-03-14 18:14:33 UTC
SUMMARY
Bluetooth headset switches automatically between "High Fidelity Playback (A2DP Sink, codec SBC)" to "Headset Head Unit (HSP/HFP, codec mSBC)" in certain contexts, such as when entering a voice call or recording a voice note in chat apps. afterwards the headset switches back, however - audio playback is fully broken after the swtich back to "High Fidelity Playback" - nothing is heard. in addition, engaging the microphone again in the same ways as before will result again in the switch to "Headset Head Unit", however, this time audio will be broken in this mode as well - playback and input both do not work.
trying to switch manually between playback modes when audio is broken does not work. only solution is to restart the bluetooth headset - which gets very tedious to do every time.

STEPS TO REPRODUCE
1. start your bluetooth headset and connect it.
2. playback mode is automatically selected as "High Fidelity Playback (A2DP Sink, codec SBC)" and playback is normal.
3. engage the microphone via means of starting a voice call or recording an audio message in your messaging app of choice. 
4. playback mode automatically switches to "Headset Head Unit (HSP/HFP, codec mSBC)" and playback and input are working as normal (you can hear people on the voice call and they can hear you).
5. end the voice call/the voice note recording.
6. playback mode automatically switches back to "High Fidelity Playback (A2DP Sink, codec SBC)"

OBSERVED RESULT
playback does not work at all.
repeat steps 3-4: now playback and input do not work at all (you can't hear people on the voice call and they can't hear you).

EXPECTED RESULT
switch between modes is seamless as many times as required, and playback and input work as needed regardless of how many switches happened.

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux Asahi Remix 41
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.5-400.asahi.fc41.aarch64+16k (64-bit)
Graphics Platform: Wayland
Product Name: Apple MacBook Pro (14-inch, M1 Pro, 2021)

ADDITIONAL INFORMATION
un- and re-pairing the headset resulted in the same behaviour. headset model is WH-1000XM4.
Comment 1 Nate Graham 2025-03-17 17:44:09 UTC
This is an upstream bug; please talk to your distro about it.