Linux bluetooth development
 help / color / mirror / Atom feed
From: bugzilla-daemon@kernel.org
To: linux-bluetooth@vger.kernel.org
Subject: [Bug 221722] Blanket HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for all MediaTek chips breaks HFP mSBC microphone on MT7925 (0489:e111)
Date: Fri, 24 Jul 2026 17:19:12 +0000	[thread overview]
Message-ID: <bug-221722-62941-LM2gobTIP6@https.bugzilla.kernel.org/> (raw)
In-Reply-To: <bug-221722-62941@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=221722

Ender Bonnet (enbonnet@gmail.com) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |enbonnet@gmail.com

--- Comment #1 from Ender Bonnet (enbonnet@gmail.com) ---
Additional affected hardware — new USB ID for this quirk:

  Adapter:  MediaTek MT7925, USB ID 0e8d:e025 (MediaTek Inc. Wireless_Device)
            — note: different from the reporter's 0489:e111 (Foxconn), so the
            blanket quirk affects at least two MT7925 USB variants.
  Machine:  Lenovo ThinkPad P14s Gen 6 AMD (21QL), BIOS R2XET40W 1.20
(2026-05-26)
  Kernel:   7.1.4-204.fc44.x86_64 (Fedora 44)
  Stack:    bluez 5.87, pipewire 1.6.8, wireplumber 0.5.14
  BT FW:    Build Time 20260605184935

dmesg confirms the blanket quirk fires on this variant too:

  Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is
  advertised, but not supported.

Possibly related additional impact beyond the broken mSBC microphone:
on this machine, roughly every 2nd reconnect of an A2DP-only-use headset
(SLEVE EVO) comes up either stuck in the HFP profile (16 kHz mono sink)
or with garbled audio while bluetoothctl reports the connection healthy.
Forcing the profile back with `pactl set-card-profile ... a2dp-sink`
sometimes recovers; otherwise only a full adapter power cycle
(`bluetoothctl power off / on`) heals it. Frequency: 5 occurrences in the
last 30 days, logged by a watchdog script I run as a workaround.

Since the quirk forces all SCO/profile setup on MT7925 down the legacy
fallback path, this reconnect misbehavior may share the same root cause.
Happy to test a kernel with the quirk scoped per-chip (the proposed
one-line change in btusb_probe()) and report back.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.

      parent reply	other threads:[~2026-07-24 17:19 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-04 16:39 [Bug 221722] New: Blanket HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for all MediaTek chips breaks HFP mSBC microphone on MT7925 (0489:e111) bugzilla-daemon
2026-07-04 17:22 ` [Bug,221722] " bluez.test.bot
2026-07-24 17:19 ` bugzilla-daemon [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-221722-62941-LM2gobTIP6@https.bugzilla.kernel.org/ \
    --to=bugzilla-daemon@kernel.org \
    --cc=linux-bluetooth@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox