Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728

rhbz#2521504: TP-Link UB500 (2357:0604, RTL8761BU) enters an endless USB reset loop on 7.1.9 -- LE Set Scan Enable times out ~30 s after firmware load, btusb resets the device, 382 firmware reloads in one boot. 7.1.8 is fine. Cause is d5977f4f ("Bluetooth: btrtl: fix RTL8761B/BU broken LE extended scan"), the 7.1.9 stable backport of 5ead2063, which set HCI_QUIRK_BROKEN_EXT_SCAN for every CHIP_ID_8761B device to cure one 0bda:a728 dongle; on this unit extended scan works and the legacy scan path the quirk forces is what breaks.

Upstream fix moves the quirk to a btusb device-table flag on 0bda:a728 only: ca0583c2 ("Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728"), in v7.3-rc1 via the bluetooth for-net 2026-08-24 pull, Cc: stable, Fixes: 5ead2063. Clean cherry-pick onto fedora-7.1; compile-tested (btusb.o, btrtl.o). Not in Greg's 7.1 queue yet; this gets the regression out of Fedora 44 without waiting for the stable round trip.

bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2521504 upstream: https://git.kernel.org/linus/ca0583c24661

Signed-off-by: Junjie Cao junjie.cao@intel.com

Edited by Junjie Cao

Merge request reports

Loading
Loading