Re: [PATCH v1] Bluetooth: hci_core: use skb_get() instead of skb_clone() for req_skb
From: patchwork-bot+bluetooth
Date: Wed Aug 19 2026 - 13:12:01 EST
Hello:
This patch was applied to bluetooth/bluetooth-next.git (master)
by Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>:
On Wed, 19 Aug 2026 21:53:21 +0800 you wrote:
> BT enable fails intermittently with -ETIMEDOUT (-110). The kernel log
> shows the HCI Read Local Version command was sent and the firmware
> replied with status 0x00 (logged by hci_req_cmd_complete() BT_DBG),
> but the waiter in __hci_cmd_sync_sk() never woke up and timed out
> after 10 s:
>
> bluetooth hci0: Opcode 0xfc00 // __hci_cmd_sync_sk
> bluetooth hci0: opcode 0xfc00 plen 1 // hci_cmd_sync_add
> bluetooth hci0: skb len 4 // hci_cmd_sync_alloc
> bluetooth hci0: length 1 // hci_req_sync_run
> Bluetooth: hci0 cmd_cnt 1 cmd queued 1 // hci_cmd_work
> Bluetooth: hci0 type 1 len 4 // hci_send_frame
> Bluetooth: opcode 0xfc00 status 0x00 // hci_req_cmd_complete
> <-- req_skb NULL: req_complete_skb not set,
> hci_cmd_sync_complete() never called,
> req_status stays HCI_REQ_PEND -->
> <-- 10 s later: wait_event_interruptible_timeout expires -->
> bluetooth hci0: end: err -110 // __hci_cmd_sync_sk
>
> [...]
Here is the summary with links:
- [v1] Bluetooth: hci_core: use skb_get() instead of skb_clone() for req_skb
https://git.kernel.org/bluetooth/bluetooth-next/c/be766d775060
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html