)]}'
{
  "commit": "df5e35f1663abc2702cf9f9e7eba024129ac5df1",
  "tree": "6efdb653c38319448ad235ea99509ab552509388",
  "parents": [
    "fa96916cfd05ceb1c26af0b2ea73daf5481cad2d"
  ],
  "author": {
    "name": "Junjie Cao",
    "email": "junjie.cao@intel.com",
    "time": "Sun Sep 20 10:02:27 2026 +0800"
  },
  "committer": {
    "name": "Luiz Augusto von Dentz",
    "email": "luiz.von.dentz@intel.com",
    "time": "Wed Oct 14 14:38:19 2026 -0400"
  },
  "message": "Bluetooth: btusb: drop BROKEN_EXT_SCAN quirk for 0bda:a728\n\nCommit 5ead2063611a (\"Bluetooth: btrtl: fix RTL8761B/BU broken LE\nextended scan\") set HCI_QUIRK_BROKEN_EXT_SCAN on every RTL8761B, and\ncommit ca0583c24661 (\"Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN\nquirk to 0bda:a728\") kept it on 0bda:a728 on the assumption that the\nUSB id separates dongles with broken extended scan from those with a\nbroken legacy scan path. It does not. An 0bda:a728 unit (RTL8761BUV,\nfw 0xdfc6d922) on 6.18.51 fails the same way the UB500 and 0bda:8771\ndid: LE Set Scan Enable (0x200c) times out with -110 and btusb resets\nthe device. With the flag removed from the table entry, scanning works\non that unit.\n\nTwo dongles with the same USB id need opposite settings, so the device\ntable cannot key the quirk either. The costs are not symmetric. Without\nthe quirk, the unit it was written for gets -EBUSY on LE Set Extended\nScan Enable (0x2042) while a connection is up. With it, 0x200c times\nout and btusb resets the device on three reported units, two of them in\na re-enumeration loop.\n\nRemove the flag and the table entry. 0bda:a728 matches the generic\nRealtek entry again and runs without the quirk, as before v7.2.\n\nReported-by: Andy Tsvetinskiy \u003candrew.tsvetinskiy@gmail.com\u003e\nCloses: https://lore.kernel.org/all/CAE4bxw+ofDFVx0aTHqCrzns9oP1CRQDm_wzeyHPeMBYOhSpcuA@mail.gmail.com/\nFixes: 5ead2063611a (\"Bluetooth: btrtl: fix RTL8761B/BU broken LE extended scan\")\nFixes: ca0583c24661 (\"Bluetooth: btusb: limit RTL8761B BROKEN_EXT_SCAN quirk to 0bda:a728\")\nCc: stable@vger.kernel.org\nSigned-off-by: Junjie Cao \u003cjunjie.cao@intel.com\u003e\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cccdfb0461fee3c18588cebb91187d65a03dff4c",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/btusb_main.c",
      "new_id": "3518f92ebbd3dba26becbaff276d1c1612ff2fb5",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/btusb_main.c"
    }
  ]
}
