Public bug reported:

[Impact]
When a BT headset is connected Realtek BT USB controller, HFP profile can't 
play or record sound when mSBC codec is used.

[Fix]
At Linux kernel side, add a Realtek specific quirk to support mSBC.

At PulseAudio side, send more data frames until the connected device
sends response.

[Test]
Connect different headsets to the said controller, HFP can play and record 
sounds now.
Also verified A2DP profile is unaffected.

[Where problems could occur]
The kernel part is Realtek specific, so the regression risk is very limited.

The pulseaudio side only affects HFP profile, since the codeflow only
changes when a mic is present.

** Affects: linux-oem-6.0 (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux-oem-6.1 (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: pulseaudio (Ubuntu)
     Importance: Medium
         Status: Confirmed

** Affects: linux-oem-6.0 (Ubuntu Jammy)
     Importance: Medium
         Status: Confirmed

** Affects: linux-oem-6.1 (Ubuntu Jammy)
     Importance: Medium
         Status: Confirmed

** Affects: pulseaudio (Ubuntu Jammy)
     Importance: Medium
         Status: Confirmed

** Affects: linux-oem-6.0 (Ubuntu Kinetic)
     Importance: Undecided
         Status: Invalid

** Affects: linux-oem-6.1 (Ubuntu Kinetic)
     Importance: Undecided
         Status: Invalid

** Affects: pulseaudio (Ubuntu Kinetic)
     Importance: Medium
         Status: Confirmed

** Affects: linux-oem-6.0 (Ubuntu Lunar)
     Importance: Undecided
         Status: Invalid

** Affects: linux-oem-6.1 (Ubuntu Lunar)
     Importance: Undecided
         Status: Invalid

** Affects: pulseaudio (Ubuntu Lunar)
     Importance: Medium
         Status: Confirmed

** Package changed: linux (Ubuntu) => linux-oem-6.1 (Ubuntu)

** Also affects: linux-oem-6.1 (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Also affects: linux-oem-6.0 (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: pulseaudio (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: linux-oem-6.0 (Ubuntu)
       Status: New => Invalid

** Changed in: linux-oem-6.0 (Ubuntu Jammy)
       Status: New => Confirmed

** Changed in: linux-oem-6.0 (Ubuntu Jammy)
   Importance: Undecided => Medium

** Changed in: linux-oem-6.1 (Ubuntu)
       Status: New => Invalid

** Changed in: linux-oem-6.1 (Ubuntu Jammy)
       Status: New => Confirmed

** Changed in: linux-oem-6.1 (Ubuntu Jammy)
   Importance: Undecided => Low

** Changed in: linux-oem-6.1 (Ubuntu Jammy)
   Importance: Low => Medium

** Also affects: pulseaudio (Ubuntu Kinetic)
   Importance: Undecided
       Status: New

** Also affects: linux-oem-6.0 (Ubuntu Kinetic)
   Importance: Undecided
       Status: New

** Also affects: linux-oem-6.1 (Ubuntu Kinetic)
   Importance: Undecided
       Status: New

** Also affects: pulseaudio (Ubuntu Lunar)
   Importance: Undecided
       Status: New

** Also affects: linux-oem-6.0 (Ubuntu Lunar)
   Importance: Undecided
       Status: Invalid

** Also affects: linux-oem-6.1 (Ubuntu Lunar)
   Importance: Undecided
       Status: Invalid

** Changed in: linux-oem-6.0 (Ubuntu Kinetic)
       Status: New => Invalid

** Changed in: linux-oem-6.1 (Ubuntu Kinetic)
       Status: New => Invalid

** Changed in: pulseaudio (Ubuntu Jammy)
   Importance: Undecided => Medium

** Changed in: pulseaudio (Ubuntu Jammy)
       Status: New => Confirmed

** Changed in: pulseaudio (Ubuntu Kinetic)
   Importance: Undecided => Medium

** Changed in: pulseaudio (Ubuntu Kinetic)
       Status: New => Confirmed

** Changed in: pulseaudio (Ubuntu Lunar)
   Importance: Undecided => Medium

** Changed in: pulseaudio (Ubuntu Lunar)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to pulseaudio in Ubuntu.
https://bugs.launchpad.net/bugs/2007331

Title:
  Fix HFP mSBC support on Realtek Bluetooth USB controller

Status in linux-oem-6.0 package in Ubuntu:
  Invalid
Status in linux-oem-6.1 package in Ubuntu:
  Invalid
Status in pulseaudio package in Ubuntu:
  Confirmed
Status in linux-oem-6.0 source package in Jammy:
  Confirmed
Status in linux-oem-6.1 source package in Jammy:
  Confirmed
Status in pulseaudio source package in Jammy:
  Confirmed
Status in linux-oem-6.0 source package in Kinetic:
  Invalid
Status in linux-oem-6.1 source package in Kinetic:
  Invalid
Status in pulseaudio source package in Kinetic:
  Confirmed
Status in linux-oem-6.0 source package in Lunar:
  Invalid
Status in linux-oem-6.1 source package in Lunar:
  Invalid
Status in pulseaudio source package in Lunar:
  Confirmed

Bug description:
  [Impact]
  When a BT headset is connected Realtek BT USB controller, HFP profile can't 
play or record sound when mSBC codec is used.

  [Fix]
  At Linux kernel side, add a Realtek specific quirk to support mSBC.

  At PulseAudio side, send more data frames until the connected device
  sends response.

  [Test]
  Connect different headsets to the said controller, HFP can play and record 
sounds now.
  Also verified A2DP profile is unaffected.

  [Where problems could occur]
  The kernel part is Realtek specific, so the regression risk is very limited.

  The pulseaudio side only affects HFP profile, since the codeflow only
  changes when a mic is present.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-oem-6.0/+bug/2007331/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to