From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-vk1-f175.google.com (mail-vk1-f175.google.com [209.85.221.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5D7973FE65F for ; Fri, 7 Aug 2026 20:02:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786132951; cv=none; b=jbjBGR89PyvyxhZdRS0n/bP6fL5aqfRgr8qhxfxBrMSDgLlCohtY2+uazANG389y+S/C8d8zY9fFRfZLXHfGgvtvSMur0w0f5ikxl5v7jPFAesDq9TimfxqsFXZCce5M4DQDrKvMryS5pWcYuhmPOrxay969W/v1i6jygLKzKY4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786132951; c=relaxed/simple; bh=nNREcFrskMgLQhOyWxgv6KLOsfLKkwUek9MZX7NCYQM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=uvDGXzvz0xj/AGKJxGUPniNEhTkCevrqyUE+dCPaK1DTXXobj93vmPGkifW+O4MFR3g785UHW5aApDyr2k8EI3EG416g4nE7vSyiA0MH3h1Gx4PtCqwVA/AjO2LsL9r/YVe+9vHbtYquwk2gCI3AyYnAxraYAmQ4ouseZTl/L4E= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=hvU/u9yJ; arc=none smtp.client-ip=209.85.221.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hvU/u9yJ" Received: by mail-vk1-f175.google.com with SMTP id 71dfb90a1353d-5bfa4c51c2aso1189406e0c.0 for ; Fri, 07 Aug 2026 13:02:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786132943; x=1786737743; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=CylUasdOj+GKKoIGSbquj6DD4APH7gHoIjd6xxfChW4=; b=hvU/u9yJ3ZTHAX6v/zzYAoRTTC9hpvP76j0dWRailuHQfOiRPoo5MCVUD/hSnY1T0E eD5FhfwS/1L2wM/VyGRz7ealuebGYHaWjLCtmQyns+IdMuoiSI3bcTamZrVsVkgjHVAQ JuUwMnFY2xolDmevc9Vwfs9oz5UQL6rBjs75dqgMEryjkqVhgeXDvCBhO23FkoCWSdL8 4Hrt0RqkE+HVfcQ09MtntV79Ob7Ka6urzgEJmD/egbCWF+tU3iiaE1huPatPTzJSIitL nALsQ2GUm8ECvuCxnKh3ofk6eiyS9l7nQyVjXESI1hcS9nO2a++a288BltSB0U/hOb/L NHmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786132943; x=1786737743; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=CylUasdOj+GKKoIGSbquj6DD4APH7gHoIjd6xxfChW4=; b=A8FqPN3bLoux8iIifT6z//dRd+8yu/uSgGj9aSrEXj/+CFgZjhqmFhk9vW5Gdqgpah jZAtUtqbqNFiw3TdnPmU4dynvE6XrvoXQCTQQgCYZgkZSazmykfCa5sR4BF+LNG43lxw ROqJzcgGHRzrfEwQpIByo4t15U0UYb+uJ47oDcgaH3+kB4JGCmGx03YCfSU8R7UqIa1J Q6ZtZBg6i879jP0/cSa6YfliDP88cjrIdYa+K4Ks0Tp0nQd7AMhZe/n0KmwTsXqsahPX lMfWVR8VbdqA/k9fc+Axb3Dn4C0pTgqq7wwc5bSXIO9dy0kPnuK9yzPtnuHw5VfM0sQS iZhQ== X-Forwarded-Encrypted: i=1; AHgh+Rq1LvdU5+Cpemnut62l9gY83xr/NMnXqR3rOtO7hChXIlWm1PTD0KH4qCNAZcT6q341oKCzYf8=@vger.kernel.org X-Gm-Message-State: AOJu0YyX70MMwqqn6Dw0jdOHsB+0pSSzrwpYOjjaToKpYqSztyxuOwhu KZXQzZvxioFx9o/FwrlfWnhFH1VDYzxrNl5JUZSd2h4eM9M6h2C6jJzqLT3QxbTJ X-Gm-Gg: AR+sD13GKYQ8Jnm2GaxcHDpe364MlrXJzy7sMjdE9YDRJ7G0vGZ8hhXlA/5uoTfoAD8 oj683GCW5ZuaVTk6Nio4HGbVN8THr9FdA8ucuD4JCTNUrO3X2VWGEM+XgLytu6iN5/4m9bKaUjB UBQF1QW5g9yQpvVyQZofT1g4zEVG37ajZGiwbaFRS4lxymfOscE++HzL7NGvwkNejdhq4OTM7Nv SLW5+QJx1oULTNVi9CcaT1L3K4yMIUjYeLRYVh3sHq0cIyWYnBDc+ZOVtl/egYIgHxTFbTCSl0b Q21Uq39bMukakRT+FoTHjmP1t1nhNljwV2Ik49voDqpIPZSfTrg0EkeCynBQgmcIGjHKcMMuOsf MPa/iRFch65CecrZLyCLnT1OZes+EmMyjUm94GhDoiN0tsV7uQeeBM+o08yUlNufBfFt2eAzO5i YtsOWEcsWMWwqcAOal8uXDouK6JmCqmoaAnwL63EmngqJhxV0oi/1j84i4s1/E1UPnwQU2znL/1 sE/Lh977cSevXzeTuGzk3oXCWCVcq4uytcjU6SL+rzkRuTcsxnhpVg3O2O9dyiaS1I= X-Received: by 2002:a05:6122:3125:b0:5bc:42be:f758 with SMTP id 71dfb90a1353d-5c3d9086b6bmr2991992e0c.3.1786132943262; Fri, 07 Aug 2026 13:02:23 -0700 (PDT) Received: from lvondent-mobl5 ([72.188.211.115]) by smtp.gmail.com with ESMTPSA id 71dfb90a1353d-5c40b20d380sm1073495e0c.15.2026.08.07.13.02.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2026 13:02:22 -0700 (PDT) From: Luiz Augusto von Dentz To: davem@davemloft.net, kuba@kernel.org Cc: linux-bluetooth@vger.kernel.org, netdev@vger.kernel.org Subject: [GIT PULL] bluetooth-next 2026-08-07 Date: Fri, 7 Aug 2026 16:02:14 -0400 Message-ID: <20260807200215.982570-1-luiz.dentz@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The following changes since commit 4fa4977a0d900f936bcae5cd2c510be5554e8dd6: Merge tag 'wireless-next-2026-08-06' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next (2026-08-06 12:39:11 -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-2026-08-07 for you to fetch changes up to 43a556b2fd43f2df6dded59c2e26560a27874c24: Bluetooth: RFCOMM: take rfcomm_mutex for the deferred setup accept (2026-08-07 15:40:28 -0400) ---------------------------------------------------------------- bluetooth-next pull request for net-next: core: - HCI: Add support for Shorter Connection Interval (SCI) feature - af_bluetooth: Add minimal context analysis annotations drivers: - btusb: Add ASUS USB-BT540 for Realtek 8761CU - btusb: Add ASUS USB-BT600 for Realtek 8761CU - btusb: Add USB ID 13d3:3625 for MediaTek MT7922 - btusb: Add support for 1357:c123 Realtek 8852BE device - btusb: Add new VID/PID 0x0489/0xe156 for MT7902 - btintel: Add Bluetooth SAR revision 2 support - btintel_pcie: Add vendor_reset PCI sysfs for PLDR - btnxpuart: Add M.2 Bluetooth device support using pwrseq ---------------------------------------------------------------- Ali Ahmet Memis (5): Bluetooth: MGMT: reject HCI_CMD_SYNC params_len above 255 Bluetooth: ISO: do not force BT_LISTEN after a failed BIG sync Bluetooth: ISO: zero the sockaddr before returning it in getname Bluetooth: MSFT: validate evt_prefix_len against the response length Bluetooth: RFCOMM: take rfcomm_mutex for the deferred setup accept Chandrashekar Devegowda (1): Bluetooth: btintel_pcie: Add vendor_reset PCI sysfs for PLDR Chen Changcheng (2): Bluetooth: btintel_pcie: Remove unreachable break after goto Bluetooth: btrsi: Move set_bt_context after successful HCI registration Chengfeng Ye (2): Bluetooth: hci_event: fix LE list UAF on reset Bluetooth: hci_sync: Fix accept list UAF during suspend Christoph Zwerschke (2): Bluetooth: btusb: Add ASUS USB-BT540 for Realtek 8761CU Bluetooth: btusb: Add ASUS USB-BT600 for Realtek 8761CU Dmitry Antipov (1): Bluetooth: simplify force_no_mitm_write() with kstrtobool_from_user() Guangshuo Li (1): Bluetooth: btmtksdio: fix usage_count leak when autosuspend_delay is negative Gustavo Evgucci (1): Bluetooth: btusb: Add USB ID 13d3:3625 for MediaTek MT7922 HyeongJun An (1): Bluetooth: virtio_bt: avoid OOB read of build info string Iva Kasprzaková (1): Bluetooth: fix BT dependency for submodules Kiran K (3): Bluetooth: btintel_pcie: split coredump worker into per-trigger works Bluetooth: btintel_pcie: serialize reset_type with RECOVERY_IN_PROGRESS Bluetooth: btintel: Add Bluetooth SAR revision 2 support Laxman Acharya (1): Bluetooth: hci_event: fix out-of-bounds read in LE PA report reassembly Laxman Acharya Padhya (2): Bluetooth: hci_aml: validate firmware segment lengths Bluetooth: hci_event: validate LE Set CIG Parameters response Li Qiang (4): Bluetooth: bfusb: validate received block boundaries Bluetooth: btmrvl: validate event packet lengths Bluetooth: hci_bcsp: validate received packet lengths Bluetooth: hci_ldisc: reject invalid tty write lengths Linmao Li (4): Bluetooth: hci_conn: fix the SCO setup context lifetime Bluetooth: hci_sync: free the advertising instance on the failure and cancel paths Bluetooth: MGMT: free the mesh send cancel command when it is cancelled Bluetooth: MGMT: free the HCI command when it is cancelled Luiz Augusto von Dentz (3): Bluetooth: Add support for Shorter Connection Interval (SCI) feature Bluetooth: Add MGMT Shorter Connection Interval setting Bluetooth: Add MGMT Load Connection Subrate command Marek Szyprowski (1): Bluetooth: btmrvl: fix event packet length validation Muhammad Saheed (1): Bluetooth: hci_sync: Disable legacy instance's ext adv before setup snapshot Pauli Virtanen (7): Bluetooth: af_bluetooth: Add minimal context analysis annotations Bluetooth: hci_core: Add minimal context analysis annotations Bluetooth: L2CAP: Add minimal context analysis annotations Bluetooth: RFCOMM: Add minimal context analysis annotations Bluetooth: enable context analysis Bluetooth: L2CAP: use proto_lock for l2cap_data to fix l2cap_disconn_ind Bluetooth: add annotations for l2cap_data locking context Pavel Zverev (1): Bluetooth: btusb: Add support for 1357:c123 Realtek 8852BE device Pawel Zalewski (The Capable Hub) (2): Bluetooth: use a named initializer for acpi_device_id Bluetooth: hci_intel: drop unused assignment of acpi_device_id::driver_data Pengpeng Hou (1): Bluetooth: hci_nokia: validate firmware packet bounds Sean Wang (1): Bluetooth: btusb: Add new VID/PID 0x0489/0xe156 for MT7902 Sherry Sun (1): Bluetooth: btnxpuart: Add M.2 Bluetooth device support using pwrseq Siwei Zhang (1): Bluetooth: hci_sync: Remove unused hci_cmd_sync_dequeue_once() Tibor Harcsa (1): Bluetooth: btusb: Add IMC Networks QCA9377 to quirks table Zhao Dongdong (1): Bluetooth: btnxpuart: Fix use-after-free in probe error path Zijun Hu (31): Bluetooth: btqca: Fix qca_set_bdaddr() waiting for wrong HCI event Bluetooth: btusb: Fix BD_ADDR byte order in btusb_set_bdaddr_wcn6855() Bluetooth: btusb: Record matched usb_device_id into btusb_data Bluetooth: btusb: QCA: Fix populating devcoredump fields on unenabled devices Bluetooth: btusb: QCA: move qca_dump out of struct btusb_data Bluetooth: hci_sync: Introduce __hci_reset_sync() for device drivers Bluetooth: btqca: Simplify qca_send_reset() by using __hci_reset_sync() Bluetooth: btusb: Simplify btusb_shutdown_qca() by using __hci_reset_sync() Bluetooth: hci_sync: Simplify hci_reset_sync() Bluetooth: hci_event: Log error for HCI reset status error in hci_cc_reset() Bluetooth: btusb: Reduce a redundant assignment in btusb_probe() Bluetooth: btusb: Use & instead of == to test bitflag BTUSB_IGNORE Bluetooth: coredump: Do not export hci_devcd_rx() and hci_devcd_timeout() Bluetooth: hci_qca: Replace HCI_VENDOR_PKT usage with HCI_EV_VENDOR Bluetooth: btusb: QCA: Replace HCI_VENDOR_PKT usages with HCI_EV_VENDOR Bluetooth: btusb: Realtek: Replace HCI_VENDOR_PKT usage with HCI_EV_VENDOR Bluetooth: coredump: Introduce and apply hci_devcd_state_name() Bluetooth: btusb: Make btusb_recv_{event,acl}() take struct hci_dev * Bluetooth: btusb: Add a simple static btusb_prepare_reset() Bluetooth: hci: Introduce hci_acl_handle() and hci_acl_dlen() helpers Bluetooth: hci_core: Simplify hci_recv_frame() by hci_acl_handle() Bluetooth: btusb: Simplify btusb_recv_bulk() by hci_acl_dlen() Bluetooth: btintel: Simplify btintel_classify_pkt_type() by hci_acl_handle() Bluetooth: btmrvl_sdio: Do not free HCI_VENDOR_PKT frame by hci_recv_frame() Bluetooth: btintel: Fix diagnostics event detection Bluetooth: btintel: Remove redundant (hdr->plen > 0) in btintel_recv_event() Bluetooth: coredump: Expose header size and end marker to drivers Bluetooth: hci_core: Introduce __hci_reset_dev() with a hardware error code Bluetooth: btnxpuart: Simplify nxp_set_ind_reset() by __hci_reset_dev() Bluetooth: hci_event: Introduce handle_ev_vendor() for HCI_EV_VENDOR Bluetooth: hci_event: Use 255 as max event payload length in hci_ev_table[] oshada imalka (1): Bluetooth: hcli_ldisc: Remove reduntant braces .../ABI/testing/sysfs-bus-pci-drivers-btintel_pcie | 15 + MAINTAINERS | 1 + drivers/bluetooth/Makefile | 2 + drivers/bluetooth/bfusb.c | 37 ++- drivers/bluetooth/btintel.c | 200 +++++++++++- drivers/bluetooth/btintel.h | 18 ++ drivers/bluetooth/btintel_pcie.c | 299 ++++++++++++------ drivers/bluetooth/btintel_pcie.h | 12 +- drivers/bluetooth/btmrvl_main.c | 20 ++ drivers/bluetooth/btmrvl_sdio.c | 2 +- drivers/bluetooth/btmtksdio.c | 3 + drivers/bluetooth/btnxpuart.c | 52 ++-- drivers/bluetooth/btqca.c | 25 +- drivers/bluetooth/btrsi.c | 3 +- drivers/bluetooth/btusb.c | 137 +++++---- drivers/bluetooth/hci_aml.c | 18 +- drivers/bluetooth/hci_bcm.c | 336 ++++++++++----------- drivers/bluetooth/hci_bcsp.c | 5 +- drivers/bluetooth/hci_h5.c | 6 +- drivers/bluetooth/hci_intel.c | 4 +- drivers/bluetooth/hci_ldisc.c | 10 +- drivers/bluetooth/hci_nokia.c | 20 ++ drivers/bluetooth/hci_qca.c | 16 +- drivers/bluetooth/virtio_bt.c | 8 +- include/net/bluetooth/coredump.h | 14 + include/net/bluetooth/hci.h | 64 ++++ include/net/bluetooth/hci_core.h | 33 +- include/net/bluetooth/hci_sync.h | 5 +- include/net/bluetooth/mgmt.h | 29 ++ net/bluetooth/6lowpan.c | 2 + net/bluetooth/Kconfig | 2 +- net/bluetooth/Makefile | 2 + net/bluetooth/af_bluetooth.c | 7 +- net/bluetooth/bnep/Kconfig | 2 +- net/bluetooth/bnep/Makefile | 2 + net/bluetooth/coredump.c | 54 +++- net/bluetooth/hci_conn.c | 20 +- net/bluetooth/hci_core.c | 12 +- net/bluetooth/hci_debugfs.c | 12 +- net/bluetooth/hci_event.c | 122 +++++++- net/bluetooth/hci_sync.c | 265 +++++++++++++--- net/bluetooth/hidp/Kconfig | 2 +- net/bluetooth/hidp/Makefile | 2 + net/bluetooth/iso.c | 32 +- net/bluetooth/l2cap_core.c | 32 +- net/bluetooth/l2cap_sock.c | 1 + net/bluetooth/mgmt.c | 169 ++++++++++- net/bluetooth/msft.c | 5 + net/bluetooth/rfcomm/Kconfig | 2 +- net/bluetooth/rfcomm/Makefile | 2 + net/bluetooth/rfcomm/core.c | 24 +- net/bluetooth/rfcomm/sock.c | 1 + net/bluetooth/smp.c | 7 +- net/bluetooth/smp.h | 6 +- 54 files changed, 1671 insertions(+), 510 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie