meta-digi/meta-digi-dey/recipes-connectivity/bluez/bluez5-init
Isaac Hermida c7adf015f9 bluetooth-init: validate HCI interface after initialization
Some Bluetooth controllers may expose hci0 even when the firmware
initialization has not completed correctly. In that state, the init
script may report success but bluetoothd cannot use the controller.

Validate the controller through the kernel management interface before
accepting the initialization as successful. This matches the interface
used by bluetoothd and catches controllers that are visible through HCI
but not registered in MGMT yet.

Use a timeout for the MGMT query so a broken controller state cannot
block the init script instead of falling back to the retry loop.

https://onedigi.atlassian.net/browse/DEL-9512

Signed-off-by: Isaac Hermida <isaac.hermida@digi.com>
2026-05-19 08:54:56 +02:00
..
ccimx6 bluetooth-init: validate HCI interface after initialization 2026-05-19 08:54:56 +02:00
ccimx6sbc bluetooth-init: fix BT_GPIO expansion 2026-05-08 12:25:27 +02:00
ccimx6ul bluetooth-init: fix BT_GPIO expansion 2026-05-08 12:25:27 +02:00
ccmp2 bluetooth-init: validate HCI interface after initialization 2026-05-19 08:54:56 +02:00
use-mainline-bsp bluetooth-init: fix BT_GPIO expansion 2026-05-08 12:25:27 +02:00
bluetooth-init.service meta-digi-dey: replace systemd-udev-settle from BT and ifupdown service 2026-04-16 11:08:02 +02:00
bluetooth-init_btbcm_hciuart bluetooth-init: validate HCI interface after initialization 2026-05-19 08:54:56 +02:00
bluetooth-init_btdigi_qca65x4 bluetooth-init: validate HCI interface after initialization 2026-05-19 08:54:56 +02:00
bluetooth-init_btnxpuart bluetooth-init: validate HCI interface after initialization 2026-05-19 08:54:56 +02:00