linux-bluetooth Weekly Report - Week 23
Total messages: 299 (190 human, 109 CI/bot)
15 March 2026
Total messages: 175 (124 human, 46 CI/bot, 5 excluded)
Note: Of the 175 messages, 124 are human-generated, 46 are CI/bot (BluezTestBot, bluez.test.bot, patchwork-bot+bluetooth, syzbot, github-actions[bot]), and 5 Jeff Layton messages (cross-subsystem vfs thread) are excluded per standing policy.
This week saw 175 bluetooth-relevant messages. Activity was dominated by Luiz’s [GIT PULL] bluetooth 2026-03-12 submission to net-next, a major btmon documentation overhaul (v1 6-patch + v2 7-patch series), and the v4 L2CAP ECRED fix (applied). Pauli Virtanen posted two RFC series for ISO TX timestamp support (kernel + BlueZ test sides). Lukas Johannes Möller contributed L2CAP security fixes (type confusion + info response validation, applied). Dmitry Baryshkov posted WCN399x support v4 (applied). Other notable activity included MediaTek firmware updates (MT7920, MT7921, MT7922), bug reports for ad_replace_name() and bthost_set_pin_code buffer overflows, Bastien Nocera’s btmgmt –help fix and mesh-gatt dist fix, and continued LE connection timeout discussion from Dajid Morel.
| Topic | From | Affiliation | Patches | Status/Notes |
|---|---|---|---|---|
| [GIT PULL] bluetooth 2026-03-12 | Luiz Augusto von Dentz | Intel | — | Pull request to net-next; discussion with Jakub Kicinski (Mar 14-15) and Konstantin Ryabitsev (Mar 15) |
| [PATCH v4] Bluetooth: L2CAP: Fix accepting multiple L2CAP_ECRED_CONN_REQ | Luiz Augusto von Dentz | Intel | 1 | Applied to bluetooth-next (patchwork notification Mar 11) |
| [PATCH v3] Bluetooth: L2CAP: Fix accepting multiple L2CAP_ECRED_CONN_REQ | Luiz Augusto von Dentz | Intel | 1 | Superseded by v4 (Mar 9) |
| [PATCH 1/2] Bluetooth: L2CAP: Fix type confusion in l2cap_ecred_reconf_rsp() | Lukas Johannes Möller | Independent | 2 | Applied to bluetooth-next (patchwork notification Mar 11); includes L2CAP_INFO_RSP payload validation |
| [RFC PATCH 0/2] Bluetooth: ISO: support setting send Time_Stamp and LE Read ISO TX Sync | Pauli Virtanen | Independent | 2 | Kernel RFC for ISO TX timestamp support; discussion with Luiz and Tailu Shi (Mar 11-13) |
| [PATCH] Bluetooth: ISO: add timestamp for outgoing HCI ISO packet | Tailu Shi | Samsung | 1 | Related ISO timestamp work; discussed with Pauli Virtanen and Paul Menzel (Mar 11-13) |
| [PATCH v4 0/2] Bluetooth: extend WCN driver to support WCN399x device | Dmitry Baryshkov | Qualcomm | 2 | Applied to bluetooth-next (patchwork notification Mar 12); ROM version fix + pwrseq support |
| [RESEND] Bluetooth: L2CAP: Fix use-after-free in l2cap_unregister_user | (from prior week) | — | 1 | Applied to bluetooth-next (patchwork notification Mar 9) |
| [PATCH] Bluetooth: L2CAP: Fix stack-out-of-bounds read in l2cap_ecred_conn_req | Minseo Park | Independent | 1 | New L2CAP bounds-check fix (Mar 15) |
| [PATCH] Bluetooth: hci_sync: annotate data-races around hdev->req_status | Cen Zhang | Independent | 1 | Data race annotation (Mar 15) |
| [PATCH v1/v2] Bluetooth: hci_ll: Fix firmware leak on error path | Anas Iqbal | Independent | 1 (2 revisions) | Firmware leak fix; reviewed by Paul Menzel (Mar 14-15) |
| [PATCH] Bluetooth: SCO: Fix use-after-free in sco_recv_frame() | Hyunwoo Kim | Independent | 1 | SCO UAF fix (Mar 12) |
| [PATCH] Bluetooth: L2CAP: Validate PDU length before reading SDU length | Hyunwoo Kim | Independent | 1 | L2CAP validation fix (Mar 12) |
| [PATCH] bluetooth: btusb: Fix whitespace in btusb.c | Lukas Kraft | Independent | 1 | Whitespace cleanup (Mar 13) |
| [PATCH v1] arm64: dts: qcom: hamoa-iot-evk: support Bluetooth over both USB and UART | Shuai Zhang | Qualcomm | 1 | DTS enablement; reviewed by Konrad Dybcio, Dmitry Baryshkov (Mar 11-13) |
| [PATCH v1] Bluetooth: btusb: MT7925: Add VID/PID 0e8d/8c38 | Chris Lu | MediaTek | 1 | New device ID (Mar 9) |
| [PATCH v1] Bluetooth: btusb: MT7922: Add VID/PID 0e8d/223c | Chris Lu | MediaTek | 1 | New device ID (Mar 9) |
| [PATCH v1] mediatek MT7920: update bluetooth firmware to 20260224111231 | Chris Lu | MediaTek | 1 | Firmware update (Mar 13) |
| [PATCH v1] mediatek MT7921: update bluetooth firmware to 20260224111243 | Chris Lu | MediaTek | 1 | Firmware update (Mar 13) |
| [PATCH v1] mediatek MT7922: update bluetooth firmware to 20260224103448 | Chris Lu | MediaTek | 1 | Firmware update (Mar 9); discussed by Josh Boyer |
| [PATCH 5.15.y/6.1.y] Bluetooth: hci_core: Fix use-after-free in vhci_flush() | Ruohan Lan | Independent | 2 | Stable kernel backports (Mar 9) |
| [PATCH v3] Bluetooth: L2CAP: Fix not tracking outstanding TX ident | Joan Bruguera Micó | Independent | — | Follow-up reply (Mar 15, continued from prior week) |
| Re: [PATCH v4] Bluetooth: Increase LE connection timeout for industrial sensors | Dajid Morel / Luiz / Paul Menzel | Volvo / Intel | — | Continued discussion (Mar 9-10, 5+ messages) |
| Topic | From | Affiliation | Patches | Status/Notes |
|---|---|---|---|---|
| [PATCH BlueZ v1 1/6] doc/btmon: Split documentation | Luiz Augusto von Dentz | Intel | 6 | v1: Split btmon docs into advertising, SMP, L2CAP, LE Audio, GATT, connections (Mar 10) |
| [PATCH BlueZ v2 1/7] doc/btmon: Add GATT database reconstruction guide | Luiz Augusto von Dentz | Intel | 7 | v2: Added BIG Sync flow, advertising/scanning, error codes, L2CAP, SMP, LE Audio docs; applied (patchwork notification Mar 11) |
| [RFC PATCH BlueZ 0/4] iso-tester: add tests for set & receive ISO HW timestamps | Pauli Virtanen | Independent | 4 | BlueZ test side for ISO TX timestamp RFC; bthost + btdev + iso-tester changes (Mar 11) |
| [PATCH BlueZ 0/1] tools/btmgmt: Fix btmgmt –help hanging | Bastien Nocera | Red Hat | 1 | Applied (push to master, Mar 11) |
| mesh-gatt: Fix JSON files missing from dist | Bastien Nocera (hadess) | Red Hat | 1 | Applied (push to master, Mar 12) |
| [PATCH BlueZ 0/1] client: add bluetoothctl broadcast-name helper | Raghavendra Rao | Collabora | 1 | Broadcast-name advertise helper (Mar 13) |
| [PATCH BlueZ 0/1] Stop and start some actions on suspend and resume | berend de schouwer | Independent | 1 | Pause discovery on suspend; discussion with Luiz (Mar 9, 12) |
| [PATCH BlueZ 0/2] lib/bluetooth/mgmt: Add missing mgmt_op entry for HCI_CMD_SYNC | Gabriel Woloz | Independent | 2 (2 submissions) | v1 + v2; applied (patchwork notification Mar 9) |
| [PATCH v3] transport: Fix set volume failure with invalid device volume | Jinwang Li | Qualcomm | 1 | v3; applied (patchwork notification Mar 9) |
| Re: [PATCH BlueZ v2 1/6] shared/gatt: make secondary discovery optional | Martin BTS / Luiz | Independent / Intel | — | Continued Nintendo Switch 2 series discussion (Mar 9) |
| Re: [PATCH BlueZ v2 0/6] Nintendo Switch 2 support | Vicki Pfau | Independent | — | Review reply (Mar 10) |
| Topic | From | Notes |
|---|---|---|
| [BUG] ad_replace_name() buffer overflow | 候朋朋 | ad_replace_name() copies up to 254 bytes into utf8_name[250] (Mar 11) |
| [BUG] bluez: Buffer overflow in bthost_set_pin_code | 候朋朋 | bthost.c bthost_set_pin_code buffer overflow (Mar 11) |
| syzbot: KASAN stack-out-of-bounds Read in l2cap_send_cmd | syzbot | Stack OOB read report (Mar 14) |
| syzbot: WARNING in l2cap_conn_start | syzbot | Warning report (Mar 12) |
| Re: [PATCH v2] Bluetooth: HIDP: cap report descriptor size | Benjamin Tissoires | Follow-up from prior week (Mar 11) |
| Re: [PATCH v1] Bluetooth: btusb: Allow firmware re-download when version matches | Shuai Zhang / Dmitry Baryshkov | Continued discussion (Mar 13) |
| Re: [PATCH v3 00/10] Fix up WCN6855 RFA power supply name | Konrad Dybcio | Qualcomm power supply naming (Mar 11) |
| Re: [PATCH v2 4/4] arm64: dts: qcom: sm7225-fairphone-fp4: Add Bluetooth | Conor Dooley / Luca Weiss | Fairphone 4 BT DTS review (Mar 10-11) |
| Re: [PATCH v1] mediatek MT7922: update firmware | Josh Boyer | Discussion about MT7922 firmware update (Mar 9) |
| Contributor | Affiliation | Messages |
|---|---|---|
| Luiz Augusto von Dentz | Intel | 34 |
| Pauli Virtanen | Independent | 12 |
| Gabriel Woloz | Independent | 6 |
| Chris Lu | MediaTek | 5 |
| Dmitry Baryshkov | Qualcomm | 5 |
| Bastien Nocera | Red Hat | 4 |
| Dajid Morel | Volvo | 4 |
| Konrad Dybcio | Qualcomm | 4 |
| Paul Menzel | Independent | 4 |
| Shuai Zhang | Qualcomm | 3 |
| Tailu Shi | Samsung | 3 |
| Raghavendra Rao | Collabora | 3 |
| Anas Iqbal | Independent | 3 |
| berend de schouwer | Independent | 3 |
| Jakub Kicinski | Independent | 3 |
Luiz Augusto von Dentz led with 34 messages: submitted the [GIT PULL] bluetooth 2026-03-12 to net-next (with review discussion from Jakub Kicinski and Konstantin Ryabitsev), posted a major btmon documentation overhaul in two iterations (v1 6-patch splitting existing docs + v2 7-patch adding GATT, SMP, L2CAP, LE Audio, BIG Sync, advertising/scanning, error codes; v2 applied), landed the v4 L2CAP ECRED fix, continued LE connection timeout review with Dajid Morel, and reviewed Nintendo Switch 2 patches. Marcel Holtmann pushed removal of the legacy hcidump utility to master.
Dmitry Baryshkov posted WCN399x v4 support (ROM version fix + pwrseq, applied to bluetooth-next) and provided review on DTS and firmware patches. Konrad Dybcio reviewed the hamoa-iot-evk DTS and WCN6855 power supply patches. Shuai Zhang posted the hamoa-iot-evk DTS patch and followed up on btusb firmware re-download.
Bastien Nocera contributed 4 messages: fixed btmgmt –help hanging (applied) and fixed mesh-gatt JSON files missing from dist (applied).
Chris Lu posted 5 firmware/device ID patches: MT7920 and MT7921 firmware updates, MT7922 firmware update (discussed by Josh Boyer), and new VID/PID additions for MT7922 and MT7925.
Tailu Shi posted an ISO timestamp patch for outgoing HCI ISO packets and engaged in detailed technical discussion with Pauli Virtanen about the ISO TX timestamp approach.
Raghavendra Rao added a broadcast-name helper to bluetoothctl’s advertise command (pushed to master).
Dajid Morel continued the LE connection timeout discussion (4 messages, v4 from prior week), engaging with Luiz and Paul Menzel.
Pauli Virtanen posted two RFC series for ISO TX timestamp support — kernel-side (allowing userspace to set seqnum/timestamp, LE Read ISO TX Sync for HW timestamps) and BlueZ-side (bthost, btdev, iso-tester). Lukas Johannes Möller contributed two L2CAP security fixes (type confusion + info response validation, both applied). Gabriel Woloz added the missing HCI_CMD_SYNC mgmt_op entry (2 iterations, applied). Anas Iqbal fixed a firmware leak in hci_ll (2 revisions). Hyunwoo Kim posted SCO UAF and L2CAP PDU validation fixes. berend de schouwer proposed pausing discovery on suspend/resume. 候朋朋 filed two buffer overflow bug reports (ad_replace_name, bthost_set_pin_code). Minseo Park posted an L2CAP stack-out-of-bounds fix. Cen Zhang annotated data races in hci_sync.