]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Bluetooth: btmtk: fix ISO interface setup for single alt setting
authorJavier Tia <floss@jetm.me>
Mon, 30 Mar 2026 20:39:24 +0000 (14:39 -0600)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Mon, 13 Apr 2026 13:18:16 +0000 (09:18 -0400)
commite4f6bc7f8222a9e40283d3fc6c4c4c656d79a48e
tree66ba2d3c5ca6bea91aa0e48e64a720f6bfd26760
parent28b7c5a6db74e9305c6cbcbe52f259ff1cf85158
Bluetooth: btmtk: fix ISO interface setup for single alt setting

Some MT6639 Bluetooth USB interfaces (e.g. IMC Networks 13d3:3588 on
ASUS ROG STRIX X870E-E and ProArt X870E-Creator boards) expose only a
single alternate setting (alt 0) on the ISO interface. The driver
unconditionally requests alt setting 1, which fails with EINVAL on
these devices, causing a ~20 second initialization delay and no LE
audio support.

Check the number of available alternate settings before selecting one.
If only alt 0 exists, use it; otherwise request alt 1 as before.

Closes: https://github.com/jetm/mediatek-mt7927-dkms/pull/39
Signed-off-by: Javier Tia <floss@jetm.me>
Reported-by: Ryan Gilbert <xelnaga@gmail.com>
Tested-by: Ryan Gilbert <xelnaga@gmail.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
drivers/bluetooth/btmtk.c