The following changes since commit b9030780971b56c0c455c3b66244efd96608846d: netdev: Use try_cmpxchg in napi_if_scheduled_mark_missed (2022-08-25 14:20:35 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git tags/for-net-next-2022-09-30 for you to fetch changes up to 6abf0dae8c3c927f54e62c46faf8aba580ba0d04: Bluetooth: hci_sync: Fix not indicating power state (2022-09-30 17:32:12 -0700) ---------------------------------------------------------------- bluetooth-next pull request for net-next: - Add RTL8761BUV device (Edimax BT-8500) - Add a new PID/VID 13d3/3583 for MT7921 - Add Realtek RTL8852C support ID 0x13D3:0x3592 - Add VID/PID 0489/e0e0 for MediaTek MT7921 - Add a new VID/PID 0e8d/0608 for MT7921 - Add a new PID/VID 13d3/3578 for MT7921 - Add BT device 0cb8:c549 from RTW8852AE - Add support for Intel Magnetor ---------------------------------------------------------------- Abhishek Pandit-Subedi (2): Bluetooth: Prevent double register of suspend Bluetooth: Call shutdown for HCI_USER_CHANNEL Archie Pusaka (1): Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt Brian Gix (12): Bluetooth: Convert le_scan_disable timeout to hci_sync Bluetooth: Rework le_scan_restart for hci_sync Bluetooth: Delete unused hci_req_stop_discovery() Bluetooth: Convert SCO configure_datapath to hci_sync Bluetooth: Move Adv Instance timer to hci_sync Bluetooth: Delete unreferenced hci_request code Bluetooth: move hci_get_random_address() to hci_sync Bluetooth: convert hci_update_adv_data to hci_sync Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt Bluetooth: Move hci_abort_conn to hci_conn.c Bluetooth: Implement support for Mesh Bluetooth: Add experimental wrapper for MGMT based mesh Chris Lu (1): Bluetooth: btusb: Add a new PID/VID 13d3/3578 for MT7921 Daniel Golle (1): Bluetooth: btusb: Add a new VID/PID 0e8d/0608 for MT7921 Fae (1): Bluetooth: Add VID/PID 0489/e0e0 for MediaTek MT7921 Hans de Goede (1): Bluetooth: hci_event: Fix vendor (unknown) opcode status handling Kiran K (2): Bluetooth: btintel: Add support for Magnetor Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk Larry Finger (1): Bluetooth: btusb: Add BT device 0cb8:c549 from RTW8852AE to tables Luiz Augusto von Dentz (13): Bluetooth: hci_sync: Fix suspend performance regression Bluetooth: L2CAP: Fix build errors in some archs Bluetooth: MGMT: Fix Get Device Flags Bluetooth: ISO: Fix not handling shutdown condition Bluetooth: hci_sync: Fix hci_read_buffer_size_sync Bluetooth: Fix HCIGETDEVINFO regression Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times Bluetooth: hci_debugfs: Fix not checking conn->debugfs Bluetooth: hci_event: Make sure ISO events don't affect non-ISO connections Bluetooth: hci_core: Fix not handling link timeouts propertly Bluetooth: L2CAP: Fix user-after-free Bluetooth: hci_sync: Fix not indicating power state Max Chou (1): Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3592 Sean Wang (2): Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend Bluetooth: btusb: Add a new PID/VID 13d3/3583 for MT7921 Szabolcs Sipos (2): Bluetooth: btusb: RTL8761BUV consistent naming Bluetooth: btusb: Add RTL8761BUV device (Edimax BT-8500) Tetsuo Handa (5): Bluetooth: hci_sync: fix double mgmt_pending_free() in remove_adv_monitor() Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev() Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() Bluetooth: use hdev->workqueue when queuing hdev->{cmd,ncmd}_timer works Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure Wolfram Sang (1): Bluetooth: move from strlcpy with unused retval to strscpy Yihao Han (1): Bluetooth: MGMT: fix zalloc-simple.cocci warnings Zhengping Jiang (2): Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn Bluetooth: hci_sync: allow advertise when scan without RPA drivers/bluetooth/btintel.c | 20 +- drivers/bluetooth/btusb.c | 38 +- drivers/bluetooth/hci_ldisc.c | 7 +- drivers/bluetooth/hci_serdev.c | 10 +- include/net/bluetooth/bluetooth.h | 1 + include/net/bluetooth/hci.h | 4 + include/net/bluetooth/hci_core.h | 17 +- include/net/bluetooth/hci_sock.h | 2 - include/net/bluetooth/hci_sync.h | 9 +- include/net/bluetooth/mgmt.h | 52 ++ net/bluetooth/hci_conn.c | 162 +++- net/bluetooth/hci_core.c | 68 +- net/bluetooth/hci_debugfs.c | 2 +- net/bluetooth/hci_event.c | 188 +++-- net/bluetooth/hci_request.c | 1650 ++++--------------------------------- net/bluetooth/hci_request.h | 53 -- net/bluetooth/hci_sock.c | 4 +- net/bluetooth/hci_sync.c | 533 +++++++++++- net/bluetooth/hci_sysfs.c | 3 + net/bluetooth/hidp/core.c | 6 +- net/bluetooth/iso.c | 35 +- net/bluetooth/l2cap_core.c | 27 +- net/bluetooth/mgmt.c | 682 +++++++++++++-- net/bluetooth/mgmt_util.c | 74 ++ net/bluetooth/mgmt_util.h | 18 + net/bluetooth/rfcomm/sock.c | 3 + 26 files changed, 1870 insertions(+), 1798 deletions(-)