Bug ID 1184291
Summary module hidp should get loaded after module bluetooth for proper bluetooth audio
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.2
Hardware x86-64
OS openSUSE Leap 15.2
Status NEW
Severity Minor
Priority P5 - None
Component Kernel
Assignee kernel-bugs@opensuse.org
Reporter webforen@posteo.de
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---


You want to connect a bluetooth HiFi headset/headphone and enjoy high quality
audio using the a2dp_sink with pulseaudio, but you get only low quality,
handset quality audio, because a2dp_sink is not available.

How to reproduce:

Connect your bt HiFi headphone, while module hidp is NOT loaded and invoke 
"pactl list" 
from pulseaudio utils, you may see this line:

a2dp_sink: High Fidelity Playback (A2DP-target) (sinks: 1, sources: 0,
priority: 40, available: no)

==> "available: no"  this tells you, A2DP is not available for your bt

Root of the problem:

In some cases the hidp module does not get automatically loaded, to me this
seems the case with laptops that have integrated bluetooth. The module
bluetooth gets loaded, but not hidp. When using an external USB bluetooth
dongle, manually connected, hidp *may* get loaded.


It must be sure, that module hidp gets loaded after module bluetooth was loaded
Without module hidp there will be no A2DP audio over bluetooth.

You may consider to add this line to /etc/modprobe.d/50-bluetooth.conf 

softdep bluetooth post: hidp

Checking the problem is solved by suggested solution:

After hidp was loaded, connect your HiFi bt headset/headphone again and invoke
"pactl list"
you should then this:

a2dp_sink: High Fidelity Playback (A2DP-Ziel) (sinks: 1, sources: 0, priority:
40, available: yes)

==> "available: yes"  is what you want, A2DP audio now works

You are receiving this mail because: