)]}'
{
  "commit": "3928fa44107da0925acb1a593fe452d81f67f4d1",
  "tree": "e4bdcf9f59e549a5dd9dc98be450e85b2de64abf",
  "parents": [
    "babd12cf40c8a78f87e3ffae7e0f56da5382a904"
  ],
  "author": {
    "name": "Christoph Zwerschke",
    "email": "cito@online.de",
    "time": "Sun Jul 05 11:28:57 2026 +0200"
  },
  "committer": {
    "name": "Luiz Augusto von Dentz",
    "email": "luiz.von.dentz@intel.com",
    "time": "Tue Jul 07 11:52:05 2026 -0400"
  },
  "message": "Bluetooth: btusb: Add ASUS USB-BT600 for Realtek 8761CU\n\nAdd the vendor/product ID (0x0b05, 0x1d70) to the usb_device_id table for\nthe Realtek RTL8761CU-based ASUS USB-BT600 adapter. It binds via the\ngeneric Bluetooth class today, so BTUSB_REALTEK is never set and the\nrtl8761cu firmware is not loaded, leaving the controller non-functional.\nWith the entry the driver loads rtl_bt/rtl8761cu_fw.bin (already shipped by\nlinux-firmware) and the adapter works (tested: A2DP and ASHA).\n\nSimilar to commit bc597f0cc44f\n(\"Bluetooth: btusb: Add TP-Link UB600 for Realtek 8761BUV\").\n\nDevice info from /sys/kernel/debug/usb/devices:\n\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d01 Cnt\u003d01 Dev#\u003d 23 Spd\u003d12   MxCh\u003d 0\nD:  Ver\u003d 1.10 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0b05 ProdID\u003d1d70 Rev\u003d 2.00\nS:  Manufacturer\u003dRealtek\nS:  Product\u003dBluetooth Controller\nC:* #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003de0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 3 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d81(I) Atr\u003d03(Int.) MxPS\u003d  64 Ivl\u003d1ms\nE:  Ad\u003d02(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nI:* If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   0 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 1 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d   9 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 2 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  17 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 3 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  25 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 4 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  33 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 5 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  49 Ivl\u003d1ms\nI:  If#\u003d 1 Alt\u003d 6 #EPs\u003d 2 Cls\u003de0(wlcon) Sub\u003d01 Prot\u003d01 Driver\u003dbtusb\nE:  Ad\u003d83(I) Atr\u003d01(Isoc) MxPS\u003d  63 Ivl\u003d1ms\nE:  Ad\u003d03(O) Atr\u003d01(Isoc) MxPS\u003d  63 Ivl\u003d1ms\n\nCc: stable@vger.kernel.org\nSigned-off-by: Christoph Zwerschke \u003ccito@online.de\u003e\nReviewed-by: Paul Menzel \u003cpmenzel@molgen.mpg.de\u003e\nSigned-off-by: Luiz Augusto von Dentz \u003cluiz.von.dentz@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c15c7ab5bd2eb17628194066170935800fe941e3",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/btusb.c",
      "new_id": "9726a007d25af30436653ac9a680dcc2a8fad6ff",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/btusb.c"
    }
  ]
}
