Skip to content

[ADL] BT headset spk and mic not functional when BT offload SCO link enabled #7537

@macchian

Description

@macchian

To Reproduce

  1. login in an Google account.
  2. type Chrome://flags in browser, search "Bluetooth Offload", enabled it. (in order to keep the BT offload On in ChromeOS)
  3. pair BT headset and connected BT headset.
  4. create a Video call. e.g. Google Meet.
  5. BT headset mic doesn't work on DUT. So that remote side can not hear the BT mic voice from DUT.

catch the sof fw logs:
[ 178753.847064] ( 1596.197876) c0 dw-dma src/drivers/dw/dma.c:1077 INFO dw_dma_avail_data_size() size is 0!
[ 178791.815812] ( 37.968750) c0 dai 14.62 src/audio/dai.c:951 WARN dai_copy(): nothing to copy
[ 178842.284560] ( 50.468746) c0 host 14.60 src/audio/host.c:470 INFO no bytes to copy, 0 avail in buffer, 64 free in DMA

fw.log
messages.log

Reproduction Rate
How often does the issue happen ? i.e. 1/10 (once in ten attempts), 1/1000 or all the time.
100%

Expected behavior
Host side, BT headset mic capturing work.

Impact
In any Video conference Call , client side can not hear the host side's BT headset mic voice.

Environment

  1. Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
    kernel: https://chromium.googlesource.com/chromiumos/third_party/kernel/+/refs/heads/chromeos-5.10
    sof FW: https://github.com/thesofproject/sof/tree/adl-004-drop-stable

  2. Name of the topology file
    sof topology: sof-adl-rt1019-rt5682.tplg

  3. Name of the platform(s) on which the bug is observed.

    • Platform: ADL

Metadata

Metadata

Assignees

Labels

ADLApplies to Alder Lake platformbugSomething isn't working as expected

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions