aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bluetooth/btusb.c
AgeCommit message (Expand)AuthorFilesLines
2026-06-11Bluetooth: btusb: clean up probe error handlingJohan Hovold1-9/+10
2026-06-11Bluetooth: btusb: fix wakeup irq devres lifetimeJohan Hovold1-5/+15
2026-06-11Bluetooth: btusb: fix wakeup source leak on probe failureJohan Hovold1-3/+15
2026-06-11Bluetooth: btusb: fix use-after-free on marvell probe failureJohan Hovold1-3/+5
2026-06-11Bluetooth: btusb: fix use-after-free on registration failureJohan Hovold1-1/+10
2026-06-11Bluetooth: btusb: Add support for TP-Link TL-UB250Cris1-0/+2
2026-06-11Bluetooth: btusb: Add TP-Link UB600 for Realtek 8761BUVNils Helmig1-0/+2
2026-06-11Bluetooth: btusb: Add USB ID 2c4e:0128 for Mercusys MA60XNBZenm Chen1-0/+2
2026-06-11Bluetooth: btusb: Add support for Intel Lizard Peak 2 (0x8087:0x0040)Ravindra1-0/+1
2026-06-11Bluetooth: btusb: MT7925: Add VID/PID 13d3/3609luke-yj.chen1-0/+2
2026-06-11Bluetooth: btusb: Add Realtek RTL8922AE VID/PID 0bda/d923Chen Zhang1-0/+2
2026-06-11Bluetooth: btusb: Add Realtek RTL8922AE VID/PID 0bda/d922Chen Zhang1-0/+2
2026-06-11Bluetooth: btusb: Add Mercusys MA530 for Realtek RTL8761BUVHrvoje Nuic1-0/+2
2026-06-11Bluetooth: btmtk: add event filter to filter specific eventChris Lu1-0/+1
2026-06-11Bluetooth: btusb: MT7925: Add VID/PID 0e8d/8c38Chris Lu1-0/+2
2026-06-11Bluetooth: btusb: MT7922: Add VID/PID 0e8d/223cChris Lu1-0/+2
2026-05-27Bluetooth: btusb: Allow firmware re-download when version matchesShuai Zhang1-1/+7
2026-04-13Bluetooth: btusb: MediaTek MT7922: Add VID 0489 & PID e11dKamiyama Chiaki1-0/+2
2026-04-13Bluetooth: btusb: Add MT7927 ID for ASUS X870E / ProArt X870E-CreatorJavier Tia1-0/+2
2026-04-13Bluetooth: btusb: Add MT7927 ID for TP-Link Archer TBE550EJavier Tia1-0/+2
2026-04-13Bluetooth: btusb: Add MT7927 ID for MSI X870E Ace MaxJavier Tia1-0/+2
2026-04-13Bluetooth: btusb: Add MT7927 ID for Gigabyte Z790 AORUS MASTER XJavier Tia1-0/+2
2026-04-13Bluetooth: btusb: Add MT7927 ID for Lenovo Legion Pro 7 16ARX9Javier Tia1-0/+2
2026-04-13Bluetooth: btusb: Add MT7927 ID for ASUS ROG Crosshair X870E HeroJavier Tia1-0/+2
2026-04-13Bluetooth: btusb: refactor endpoint lookupJohan Hovold1-43/+8
2026-04-13bluetooth: btusb: Fix whitespace in btusb.cLukas Kraft1-1/+2
2026-04-10Bluetooth: btusb: Add new VID/PID 0e8d/1ede for MT7902Sean Wang1-0/+2
2026-04-10Bluetooth: btusb: Add new VID/PID 13d3/3596 for MT7902Sean Wang1-0/+2
2026-04-10Bluetooth: btusb: Add new VID/PID 13d3/3594 for MT7902Sean Wang1-0/+2
2026-04-10Bluetooth: btusb: Add new VID/PID 13d3/3580 for MT7902Sean Wang1-0/+2
2026-04-10Bluetooth: btusb: Add new VID/PID 13d3/3579 for MT7902Sean Wang1-1/+3
2026-04-10Bluetooth: btusb: Add Lite-On 04ca:3807 for MediaTek MT7921Dylan Eray1-0/+2
2026-04-10Bluetooth: btusb: MT7922: Add VID/PID 0489/e174Chris Lu1-0/+2
2026-03-25Bluetooth: btusb: clamp SCO altsetting table indicesPengpeng Hou1-1/+4
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-2/+2
2026-01-29Bluetooth: btusb: Add USB ID 7392:e611 for Edimax EW-7611UXBZenm Chen1-0/+2
2026-01-29Bluetooth: btusb: Remove duplicate entry for 0x13d3/0x3618Linmao Li1-2/+0
2026-01-29Bluetooth: btusb: Add device ID for Realtek RTL8761BUJacopo Scannella1-0/+1
2026-01-29Bluetooth: btusb: Add new VID/PID for RTL8852CEShell Chen1-0/+2
2026-01-29Bluetooth: btusb: Reject autosuspend if discovery is activeLinmao Li1-3/+4
2026-01-29Bluetooth: btusb: Use pm_ptr instead of #ifdef CONFIG_PMBastien Nocera1-6/+2
2026-01-29Bluetooth: btusb: Add USB ID 0489:e112 for Realtek 8851BETechie Ernie1-0/+2
2026-01-29Bluetooth: btusb: Add support for MediaTek7920 0489:e158Bluecross1-0/+2
2025-12-19Bluetooth: btusb: revert use of devm_kzalloc in btusbRaphael Pinsonneault-Thibeault1-3/+9
2025-12-01Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CEGongwei Li1-0/+2
2025-12-01Bluetooth: btusb: add new custom firmwaresShuai Zhang1-0/+1
2025-12-01Bluetooth: btusb: Add new VID/PID 0x13d3/0x3619 for RTL8852BE-VTMax Chou1-0/+2
2025-12-01Bluetooth: btusb: Add new VID/PID 0x13d3/0x3618 for RTL8852BE-VTMax Chou1-0/+2
2025-12-01Bluetooth: btusb: Add new VID/PID 0x0489/0xE12F for RTL8852BE-VTMax Chou1-0/+2
2025-12-01Bluetooth: btusb: Reclassify Qualcomm WCN6855 debug packetsPascal Giard1-0/+19
2025-12-01Bluetooth: btusb: Add new VID/PID 2b89/6275 for RTL8761BUVChingbin Li1-0/+2
2025-12-01Bluetooth: btusb: MT7922: Add VID/PID 0489/e170Chris Lu1-0/+2
2025-12-01Bluetooth: btusb: MT7920: Add VID/PID 0489/e135Chris Lu1-0/+2
2025-12-01Bluetooth: mediatek: add gpio pin to reset btZhangchao Zhang1-0/+13
2025-11-20Bluetooth: btusb: mediatek: Avoid btusb_mtk_claim_iso_intf() NULL derefDouglas Anderson1-0/+5
2025-11-20Bluetooth: btusb: mediatek: Fix kernel crash when releasing mtk iso interfaceChris Lu1-7/+27
2025-11-10Bluetooth: btusb: reorder cleanup in btusb_disconnect to avoid UAFRaphael Pinsonneault-Thibeault1-7/+6
2025-09-27Bluetooth: btusb: Add new VID/PID 13d3/3633 for MT7922Chris Lu1-0/+2
2025-09-27Bluetooth: btusb: Add new VID/PID 13d3/3627 for MT7925Chris Lu1-0/+2
2025-09-27Bluetooth: btusb: Check for unexpected bytes when defragmenting HCI framesArkadiusz Bokowy1-0/+17
2025-09-27Bluetooth: btusb: Add USB ID 2001:332a for D-Link AX9U rev. A1Zenm Chen1-0/+2
2025-07-23Bluetooth: btusb: Add one more ID 0x28de:0x1401 for Qualcomm WCN6855Zijun Hu1-0/+2
2025-07-23Bluetooth: btusb: Sort WCN6855 device IDs by VID and PIDZijun Hu1-34/+34
2025-07-23Bluetooth: btusb: QCA: Support downloading custom-made firmwaresZijun Hu1-5/+49
2025-07-23Bluetooth: btintel: Define a macro for Intel Reset vendor commandKiran K1-4/+4
2025-07-23Bluetooth: btusb: Add new VID/PID 0489/e14e for MT7925En-Wei Wu1-0/+2
2025-07-23Bluetooth: btusb: Add RTL8852BE device 0x13d3:0x3618Hao Li1-0/+2
2025-07-23Bluetooth: btusb: Fix potential NULL dereference on kmalloc failureZhongqiu Han1-0/+2
2025-07-23Bluetooth: btusb: Add a new VID/PID 2c7c/7009 for MT7925Haochen Tong1-0/+2
2025-07-23Bluetooth: btusb: Add support for variant of RTL8851BE (USB ID 13d3:3601)Uwe Kleine-König1-0/+1
2025-07-23Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer TX10UB NanoZenm Chen1-0/+4
2025-07-16Bluetooth: btusb: QCA: Fix downloading wrong NVM for WCN6855 GF variant witho...Zijun Hu1-34/+44
2025-07-16Bluetooth: hci_dev: replace 'quirks' integer by 'quirk_flags' bitmapChristian Eggers1-35/+35
2025-05-22Bluetooth: btusb: Add new VID/PID 13d3/3584 for MT7922Liwei Sun1-0/+2
2025-05-22Bluetooth: btusb: use skb_pull to avoid unsafe access in QCA dump handlingEn-Wei Wu1-58/+40
2025-05-21Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925Jiande Lu1-0/+2
2025-05-21Revert "Bluetooth: btusb: add sysfs attribute to control USB alt setting"Hsin-chen Chuang1-33/+1
2025-05-21Revert "Bluetooth: btusb: Configure altsetting for HCI_USER_CHANNEL"Hsin-chen Chuang1-41/+0
2025-05-21Bluetooth: btusb: Add HCI Drv commands for configuring altsettingHsin-chen Chuang1-1/+74
2025-05-21Bluetooth: Introduce HCI Driver protocolHsin-chen Chuang1-6/+63
2025-05-21Bluetooth: btusb: Add RTL8851BE device 0x0bda:0xb850WangYuli1-0/+1
2025-05-21Bluetooth: btusb: Add new VID/PID 13d3/3613 for MT7925Youn MÉLOIS1-0/+2
2025-04-25Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue()En-Wei Wu1-28/+73
2025-03-25Bluetooth: btusb: Fix regression in the initialization of fake Bluetooth cont...Pedro Nishiyama1-0/+2
2025-03-25Bluetooth: btusb: Add 2 HWIDs for MT7922Jiande Lu1-0/+4
2025-03-25Bluetooth: btusb: Add 13 USB device IDs for Qualcomm WCN785xZijun Hu1-0/+26
2025-03-25Bluetooth: btusb: Add new VID/PID for WCN785xDorian Cruveiller1-0/+2
2025-03-25Bluetooth: btusb: mediatek: Add err code to btusb claim iso printoutDouglas Anderson1-1/+1
2025-03-07Bluetooth: btusb: Configure altsetting for HCI_USER_CHANNELHsin-chen Chuang1-0/+41
2025-02-27bluetooth: btusb: Initialize .owner field of force_poll_sync_fopsSalah Triki1-0/+1
2025-02-20Bluetooth: Always allow SCO packets for user channelHsin-chen Chuang1-2/+4
2025-01-29Bluetooth: Fix possible infinite recursion of btusb_resetHsin-chen Chuang1-5/+0
2025-01-29Bluetooth: btusb: mediatek: Add locks for usb_driver_claim_interface()Douglas Anderson1-0/+7
2025-01-15Bluetooth: Get rid of cmd_timeout and use the reset callbackHsin-chen Chuang1-9/+9
2025-01-15Bluetooth: Remove the cmd timeout count in btusbHsin-chen Chuang1-10/+0
2025-01-15Bluetooth: btusb: Add RTL8851BE device 13d3:3600Garrett Wilke1-0/+3
2025-01-15Bluetooth: btusb: Add MT7921e device 13d3:3576Garrett Wilke1-0/+2
2025-01-15Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925En-Wei Wu1-0/+2
2025-01-15Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922Andrew Halaney1-0/+2
2025-01-15Bluetooth: btusb: add sysfs attribute to control USB alt settingYing Hsu1-1/+33
2025-01-15Bluetooth: btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785xMark Dietzer1-0/+2
2024-11-14Bluetooth: btusb: Add 3 HWIDs for MT7925Jiande Lu1-0/+6
2024-11-14Bluetooth: btusb: Add new VID/PID 0489/e124 for MT7925Jonathan McCrohan1-0/+2
2024-11-14Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925Hao Qin1-0/+2
2024-11-14Bluetooth: btmtk: adjust the position to init iso data anchorChris Lu1-0/+1
2024-11-14Bluetooth: Set quirks for ATS2851Danil Pylaev1-0/+2
2024-11-14Bluetooth: btusb: Add USB HW IDs for MT7920/MT7925Jiande Lu1-0/+12
2024-11-14Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tablesHilda Wu1-0/+2
2024-11-14bluetooth: Fix typos in the commentsYan Zhen1-1/+1
2024-11-14Bluetooth: btusb: Add one more ID 0x13d3:0x3623 for Qualcomm WCN785xZijun Hu1-0/+2
2024-11-14Bluetooth: btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785xZijun Hu1-0/+2
2024-11-14Bluetooth: btusb: add Foxconn 0xe0fc for Qualcomm WCN785xAaron Ma1-0/+2
2024-11-14Bluetooth: btusb: mediatek: change the conditions for ISO interfaceChris Lu1-8/+8
2024-11-14Bluetooth: btusb: mediatek: add intf release flow when usb disconnectChris Lu1-5/+15
2024-11-14Bluetooth: btusb: mediatek: add callback function in btusb_disconnectChris Lu1-0/+4
2024-11-14Bluetooth: btusb: mediatek: move Bluetooth power off command positionChris Lu1-1/+4
2024-10-16Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001Luiz Augusto von Dentz1-4/+9
2024-10-16Bluetooth: btusb: Fix not being able to reconnect after suspendLuiz Augusto von Dentz1-14/+0
2024-10-04Bluetooth: btusb: Don't fail external suspend requestsLuiz Augusto von Dentz1-2/+18
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-09-12Bluetooth: btusb: Fix not handling ZPL/short-transferLuiz Augusto von Dentz1-1/+4
2024-09-12Bluetooth: btusb: Add 2 USB HW IDs for MT7925 (0xe118/e)Michael Burch1-0/+4
2024-09-10Bluetooth: btusb: Add Mediatek MT7925 support ID 0x13d3:0x3608Pavel Nikulin1-0/+2
2024-09-10Bluetooth: btrtl: Add the support for RTL8922AMax Chou1-0/+11
2024-09-10Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122Hilda Wu1-0/+2
2024-09-10Bluetooth: btusb: Invert LE State flag to set invalid rather then validLuiz Augusto von Dentz1-150/+76
2024-09-10Bluetooth: btusb: Add MediaTek MT7925-B22M support ID 0x13d3:0x3604Alexander Hall1-0/+3
2024-08-15Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-inLuiz Augusto von Dentz1-2/+2
2024-07-15Bluetooth: btintel: Add support for Whale Peak2Kiran K1-0/+1
2024-07-15Bluetooth: btusb: mediatek: add ISO data transmission functionsChris Lu1-0/+68
2024-07-15Bluetooth: btmtk: move btusb_recv_acl_mtk to btmtk.cChris Lu1-33/+1
2024-07-15Bluetooth: btmtk: move btusb_mtk_[setup, shutdown] to btmtk.cChris Lu1-438/+14
2024-07-15Bluetooth: btmtk: move btusb_mtk_hci_wmt_sync to btmtk.cChris Lu1-283/+7
2024-07-15Bluetooth: btusb: add callback function in btusb suspend/resumeChris Lu1-0/+9
2024-07-15Bluetooth: btmtk: rename btmediatek_dataChris Lu1-5/+4
2024-07-15Bluetooth: btusb: mediatek: return error for failed reg accessChris Lu1-30/+84
2024-07-15Bluetooth: btusb: mediatek: remove the unnecessary goto tagChris Lu1-4/+1
2024-07-15Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x13d3:0x3591WangYuli1-0/+2
2024-07-14Bluetooth: btusb: Add RTL8852BE device 0489:e125 to device tablesHilda Wu1-0/+2
2024-07-14Bluetooth: btusb: mediatek: add MT7922 subsystem resetHao Qin1-1/+13
2024-07-14Bluetooth: btusb: mediatek: reset the controller before downloading the fwHao Qin1-0/+10
2024-07-14Bluetooth: btusb: mediatek: refactor the function btusb_mtk_resetHao Qin1-18/+27
2024-07-14Bluetooth: btmtk: apply the common btmtk_fw_get_filenameSean Wang1-12/+2
2024-05-14Bluetooth: HCI: Remove HCI_AMP supportLuiz Augusto von Dentz1-5/+0
2024-05-14Bluetooth: btintel: Add support for Filmore Peak2 (BE201)Kiran K1-0/+1
2024-05-14Bluetooth: btusb: Sort usb_device_id table by the IDJiande Lu1-18/+15
2024-05-14Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925Jiande Lu1-0/+24
2024-05-14Bluetooth: btusb: Correct timeout macro argument used to receive control messageZijun Hu1-3/+3
2024-05-14Bluetooth: btusb: Fix the patch for MT7920 the affected to MT7921Peter Tsao1-0/+1
2024-05-14Bluetooth: Add support for MediaTek MT7922 deviceIan W MORRISON1-0/+5
2024-04-24Bluetooth: btusb: Fix triggering coredump implementation for QCAZijun Hu1-5/+4
2024-04-24Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853WangYuli1-0/+2
2024-03-06Bluetooth: Add new quirk for broken read key length on ATS2851Vinicius Peixoto1-0/+1
2024-03-06Bluetooth: btusb: Add support Mediatek MT7920Peter Tsao1-1/+10
2024-03-06Bluetooth: btusb: Fix memory leakLuiz Augusto von Dentz1-4/+6
2024-03-06Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925Ulrik Strid1-0/+5
2024-03-06Bluetooth: btrtl: Add the support for RTL8852BT/RTL8852BE-VTMax Chou1-0/+3
2024-01-18Merge tag 'usb-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-4/+2
2024-01-04USB: core: Use device_driver directly in struct usb_driver and usb_device_driverYajun Deng1-4/+2
2023-12-22Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth RadioJagan Teki1-0/+2
2023-12-22Bluetooth: btusb: Don't suspend when there are connectionsLuiz Augusto von Dentz1-0/+4
2023-10-23Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BEGuan Wentao1-0/+2
2023-10-23Bluetooth: btusb: Add date->evt_skb is NULL checkyouwan Wang1-0/+3
2023-10-23Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tablesMasum Reza1-0/+2
2023-10-23Bluetooth: Add support for Intel Misty Peak - 8087:0038Vijay Satija1-0/+1
2023-10-23Bluetooth: Add support ITTIM PE50-M75CJingyang Wang1-0/+3
2023-09-20Bluetooth: btusb: add shutdown function for QCA6174Rocky Liao1-0/+1
2023-08-24Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()Jinjie Ruan1-1/+1
2023-08-24Bluetooth: btusb: Fix quirks table namingBastien Nocera1-2/+2
2023-08-11Bluetooth: btusb: Move btusb_recv_event_intel to btintelLuiz Augusto von Dentz1-74/+1
2023-08-11Bluetooth: btusb: Add support for another MediaTek 7922 VID/PIDRoger Gammans1-0/+3
2023-08-11Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922Chris Lu1-0/+3
2023-08-11Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922Chris Lu1-0/+3
2023-08-11Bluetooth: Add support for Gale Peak (8087:0036)Kiran K1-0/+1
2023-08-11Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922Chris Lu1-0/+3
2023-08-11Bluetooth: btusb: Add device 0489:e0f5 as MT7922 deviceValentin David1-0/+3
2023-08-11Bluetooth: btusb: mediatek: add MediaTek devcoredump supportJing Cai1-0/+14
2023-08-11Bluetooth: btmtk: introduce btmtk reset workJing Cai1-71/+74
2023-08-11Bluetooth: btusb: mediatek: readx_poll_timeout replaces open codingSean Wang1-15/+15
2023-08-11Bluetooth: btusb: Add support Mediatek MT7925Peter Tsao1-19/+57
2023-08-11Bluetooth: btintel: Add support to reset bluetooth via ACPI DSMKiran K1-0/+16
2023-08-11Bluetooth: btrtl: Add Realtek devcoredump supportHilda Wu1-0/+74
2023-07-20Bluetooth: btusb: Fix bluetooth on Intel Macbook 2014Tomasz Moń1-0/+1
2023-06-29Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus AllyMatthew Anderson1-0/+3
2023-06-29Bluetooth: btusb: Add device 6655:8771 to device tablesDan Gora1-0/+2
2023-04-23Bluetooth: btusb: Add WCN6855 devcoredump supportTim Jiang1-0/+222
2023-04-23Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851Raul Cheleguini1-0/+1
2023-04-23Bluetooth: btintel: Add Intel devcoredump supportAbhishek Pandit-Subedi1-7/+47
2023-04-23Bluetooth: btusb: Add btusb devcoredump supportManish Mandlik1-0/+19
2023-04-23bluetooth: Add device 13d3:3571 to device tablesLarry Finger1-0/+2
2023-04-23bluetooth: Add device 0bda:887b to device tablesLarry Finger1-0/+2
2023-04-23Bluetooth: Improve support for Actions Semi ATS2851 based devicesRaul Cheleguini1-0/+2
2023-04-23Bluetooth: Add VID/PID 0489/e0e4 for MediaTek MT7922Meng Tang1-0/+3
2023-04-23Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663Meng Tang1-0/+3
2023-04-23Bluetooth: btusb: Do not require hardcoded interface numbersTomasz Moń1-7/+3
2023-03-22Bluetooth: btusb: Remove detection of ISO packets over bulkLuiz Augusto von Dentz1-10/+0
2023-02-09Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CEMoises Cardona1-0/+4
2023-02-09Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921Mario Limonciello1-0/+3
2023-02-09Bluetooth: Fix issue with Actions Semi ATS2851 based devicesMarcel Holtmann1-0/+9